A RESTful API is an application program interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data.