REST 아키텍처의 제약조건을 준수하는 애플리케이션 프로그래밍 인터페이스
HTTP URI를 통해 자원을 표시하고 HTTP Method를 통해 자원에 대한 처리를 표현한다. 사람이 읽을 수 있는 API라는 것이 특징이다. HTTP를 사용하기 때문에 HTTP의 특성을 그대로 반영한다. 또한 별도의 인프라 구축이 필요없다.
단점으로는 명확한 표준이 존재하지 않는다. RESTful을 완전히 만족하는 API를 만들기는 매우 까다롭다. REST API가 분산환경에 적합하지 않다.(멱등성을 보장하기 힘드므로)