Uma API (interface de programação de aplicações) é o conjunto de regras com que um programa pede dados ou ações a outro: o que dá para pedir, como pedir e em que formato chega a resposta. É assim que um app do clima mostra a previsão sem medir nada: ele pede à API de um serviço meteorológico.
📱O app monta o pedido→📨Chega à API→🗄️O serviço busca o dado→📦Volta a resposta
Teste o que aprendeu
Uma pergunta do app. Escolha uma resposta.
Seu app pede a previsão à API de um serviço do clima. O que ele recebe?
O banco fica do lado do serviço. Pela API viaja uma resposta, não o banco inteiro.
A API define o que dá para pedir e como volta a resposta, por exemplo um JSON com a temperatura. O banco de dados e o servidor ficam do outro lado.
Seu app não entra no servidor: manda um pedido, e o servidor decide o que responder.
O seu celular não mede a temperatura da rua. Quando você abre o app do clima, ele manda um pedido para a API de um serviço meteorológico: "me dá o clima de Rosario". O serviço, que junta as medições, responde com poucos dados organizados, muitas vezes em JSON, e o app desenha tudo com os próprios ícones e cores.
Por isso dois apps do clima podem mostrar o mesmo com designs diferentes: eles perguntam à mesma API. E se o serviço cai, o app pode ficar sem dados novos.
O pedido: exemplo fictício
GET https://api.example.com/v1/weather?city=rosario
API, servidor e banco de dados não são a mesma coisa
O erro mais comum é usar como sinônimos. O banco de dados é onde o serviço guarda todas as medições. O servidor é o computador que recebe os pedidos e atende. A API é o acordo: que perguntas são aceitas, com quais dados e que formato tem a resposta.
O seu app nunca vê o banco de dados nem entra no servidor: só recebe o que a API decide mostrar. O que ele pode consultar ou alterar depende das operações e permissões que o serviço oferece. Essa é a graça: o serviço pode trocar de banco ou mudar de servidores, e enquanto a API responder igual, o seu app continua funcionando.
As APIs que você usa sem perceber
O botão "Entrar com o Google", o mapa dentro de um app de delivery ou o pagamento com cartão numa loja online são APIs de outra empresa usadas a partir do seu app. A IA também: os botões de IA de muitos apps falam com um modelo por uma API de IA e se autenticam com uma chave de API. Para conectar um assistente a ferramentas existe ainda o MCP, que também funciona com pedidos e respostas.