É uma das camadas de comunicação com o computador/web services. Ela possui uma estrutura de envio e recebimento de respostas, chamadas requisições e respostas(request e response). Elas retornam ao usuário um conjunto de dados, filtrados a partir de parâmetros, que podem ser facilmente descompactados.

Ela, também, serve como uma forma de proteção dos dados, pois são necessárias diversas autorizações para sua utilização.

What is an Application Programming Interface (API)