Uma API (Application Programming Interface) é um conjunto de regras e endpoints que permite que um programa se comunique com outro. Em vez de acessar o código interno ou o banco de dados diretamente, o cliente usa a API como “contrato” público.
Na web, as APIs mais comuns são REST (usando HTTP e JSON) e, cada vez mais, GraphQL. Elas permitem que apps mobile, front-ends e outros serviços consumam dados de um backend de forma segura e escalável.
Exemplos do dia a dia
- Quando um app de clima mostra a temperatura, ele chama a API de um serviço meteorológico.
- Login com Google ou GitHub usa APIs de autenticação (OAuth).
- Pagamentos online passam por APIs de gateways como Stripe ou PagSeguro.
Por que importa
APIs bem desenhadas permitem desacoplar sistemas, reutilizar funcionalidades e integrar ferramentas diferentes. Em arquiteturas modernas (microserviços, serverless, agentes de IA) quase tudo gira em torno de APIs.