A RESTful API is an application program interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data . A RESTful API explicitly takes advantage of HTTP methodologies – GET, POST, PUT, DELETE. GET – Retrieves the data/resource. PUT – Update the data/resource.