While REST – or Representational State Transfer – can be used over nearly any protocol , when used for web APIs it typically takes advantage of HTTP. This means that developers have no need to install additional software or libraries when creating a REST API.