Buscar

Lista de APIs públicas

Uma lista curada de APIs públicas por categoria — dados do Brasil, clima, mapas, finanças e IA — com o tipo de dado que cada uma oferece e como integrar.

Gabriel Pedroso9 min de leitura
APIs públicas

APIs públicas são o alicerce de boa parte do desenvolvimento moderno. Elas permitem que desenvolvedores integrem dados, serviços e funcionalidades de terceiros sem construir tudo do zero — de mapas e previsão do tempo a dados financeiros, inteligência artificial e informações governamentais. Para quem está aprendendo, elas são também uma excelente forma de criar projetos com dados reais. A tese em uma frase: você não precisa reinventar a roda — uma API pública já entrega, pronto para consumir, o dado ou o serviço que seu projeto precisa; o trabalho é escolher a certa e ler a documentação antes de integrar.

A maioria das APIs funciona por requisição — você pergunta, ela responde —, mas algumas empurram os dados quando um evento acontece, no modelo de webhooks. Neste artigo, você encontra uma lista curada de APIs públicas organizadas por categoria, com o tipo de dado que cada uma oferece e o caminho para começar. O fluxo, da escolha ao tratamento da resposta, é este:

1Escolhera API que entrega o dado que seu projeto precisa
2Ler a docendpoints, autenticação e limites de uso
3Autenticarchave, token ou OAuth, quando exigido
4Requisitarseu app faz a chamada HTTP e recebe JSON
5Tratarcache, erros e rate limit no seu backend
Consumir uma API pública em cinco passos: escolher a API certa, ler a documentação, autenticar quando exigido, fazer a requisição HTTP e tratar a resposta com cache e controle de erros no seu backend.

Um aviso importante: APIs públicas mudam. Limites gratuitos encolhem, serviços viram pagos e alguns simplesmente encerram — foi o que aconteceu com a antiga API pública do Twitter (hoje X), que se tornou paga e restritiva. Por isso, este guia descreve o tipo de dado que cada API oferece, e não números cravados de preço ou limite. Antes de escolher, confirme a documentação oficial e os limites vigentes.

APIs públicas sem autenticação (para começar)

Ideais para os primeiros passos — a maioria dispensa cadastro ou chave. Ainda assim, confira a documentação, porque políticas mudam:

  • JSONPlaceholder (jsonplaceholder.typicode.com) — API fake para testes: posts, comentários, usuários, tarefas e álbuns. Perfeita para aprender a fazer requisições e consumir respostas em JSON.
  • Open-Meteo (open-meteo.com) — previsão do tempo, dados históricos e variáveis meteorológicas, com um plano gratuito voltado a uso não comercial.
  • REST Countries (restcountries.com) — dados de países: nome, capital, bandeira, moeda, população e idioma. Ótima para projetos de lista de países.
  • PokeAPI (pokeapi.co) — dados completos do universo Pokémon, com documentação didática. Uma das APIs mais usadas para aprender a consumir API.
  • The Dog API / The Cat API — imagens aleatórias de cães e gatos com informações de raça. Leves e divertidas para projetos de aprendizado.

APIs públicas com API Key gratuita

A maioria das APIs realmente úteis pede um cadastro gratuito que gera uma chave de acesso. Os limites do plano gratuito variam e mudam com o tempo — trate qualquer número que você ler por aí como algo a confirmar na documentação.

Mapas e geolocalização

  • Google Maps Platform — Maps, Places, Routes e Geocoding, com um nível gratuito baseado em crédito mensal. Documentação excelente; confira os valores atuais.
  • OpenRouteService — rotas, geocoding e isócronas sobre dados do OpenStreetMap, com plano gratuito para desenvolvimento. Boa alternativa open source ao Google Maps.
  • ipinfo.io — geolocalização por IP: país, cidade, provedor e coordenadas. Tem plano gratuito para volumes menores, útil para personalização por localização.

Clima e meio ambiente

  • OpenWeatherMap — clima atual, previsão e histórico. Uma das APIs de clima mais usadas, com plano gratuito.
  • WeatherAPI — clima, qualidade do ar, índice UV e dados astronômicos, com plano gratuito.
  • NASA APIs (api.nasa.gov) — foto astronômica do dia (APOD), imagens de Marte, asteroides próximos e imagens de satélite. Perfeita para projetos científicos.

Finanças e economia

  • AwesomeAPI (economia.awesomeapi.com.br) — cotações de moedas em tempo real, incluindo o real brasileiro. API brasileira muito usada em projetos nacionais; confira os termos de uso.
  • Alpha Vantage — ações, forex, cripto e indicadores técnicos, com plano gratuito. Boa para dashboards financeiros.
  • CoinGecko — preços, market cap, volume e histórico de criptomoedas, com plano gratuito para projetos de portfólio.

Dados do Brasil

  • ViaCEP (viacep.com.br) — busca de endereço por CEP em JSON, sem exigir cadastro. Clássica para autopreenchimento de endereço em formulários.
  • BrasilAPI (brasilapi.com.br) — CEP, bancos, CNPJ, DDD, feriados nacionais, tabela FIPE e muito mais. Projeto comunitário open source, um dos mais completos para dados nacionais.
  • IBGE APIs (servicodados.ibge.gov.br) — dados demográficos, geográficos e estatísticos do Brasil: municípios, estados, malhas geográficas e indicadores do censo.

A tabela abaixo resume as categorias, com exemplos, o tipo de dado que entregam e a autenticação que costumam exigir:

CategoriaExemplosO que ofereceAutenticação típica
Testes e aprendizadoJSONPlaceholder, PokeAPIdados fictícios ou temáticos para praticar consumo de APIgeralmente nenhuma
Dados do BrasilViaCEP, BrasilAPI, IBGECEP, CNPJ, bancos, feriados e dados demográficosnenhuma ou chave
Clima e ambienteOpen-Meteo, OpenWeatherMapprevisão, histórico e condições atuaisnenhuma ou chave
Mapas e geolocalizaçãoGoogle Maps, OpenRouteServicemapas, rotas e geocodingchave / crédito
FinançasAwesomeAPI, CoinGecko, Alpha Vantagecâmbio, cripto e cotações de açõesnenhuma ou chave
IA e machine learningOpenAI, Anthropic, Gemini, HuggingFacegeração de texto e imagem, transcrição e modeloschave

APIs públicas de IA e machine learning

  • OpenAI API — modelos de linguagem (família GPT), transcrição de áudio (Whisper) e geração de imagens (DALL·E). Referência para integração de LLMs.
  • Anthropic API — modelos Claude (Opus, Sonnet e Haiku), fortes em raciocínio e no processamento de documentos longos.
  • Google Gemini API — acesso aos modelos Gemini via Google AI Studio, com um nível gratuito voltado a desenvolvimento e testes.
  • HuggingFace Inference API — milhares de modelos open source de linguagem, visão e áudio, sem você precisar manter a infraestrutura.

Todos os provedores de IA cobram por uso acima de certo volume e ajustam preços e créditos com frequência. Trate qualquer valor gratuito como temporário e confirme na página oficial de preços antes de dimensionar um projeto.

Repositório público: public-apis no GitHub O repositório public-apis/public-apis é a referência mais completa de APIs públicas: um catálogo enorme organizado por categoria, com indicação de autenticação, HTTPS e CORS. É o melhor ponto de partida quando você procura uma API específica. Acesse em public-apis no GitHub e use a busca para filtrar por categoria — a comunidade mantém a lista atualizada.

Perguntas frequentes sobre APIs públicas

Como consumir uma API REST no JavaScript?

Use a Fetch API nativa do JavaScript: fetch('https://api.exemplo.com/endpoint').then(res => res.json()).then(data => console.log(data)). Para APIs que exigem autenticação por header, adicione: fetch(url, { headers: { 'Authorization': 'Bearer SUA_API_KEY' } }). Em Node.js, o Axios oferece uma interface mais amigável, com interceptors, cancelamento de requisição e transformação automática de JSON.

APIs públicas gratuitas continuam gratuitas para sempre?

Não há garantia. Provedores mudam políticas, reduzem limites gratuitos, migram para modelos pagos ou encerram o serviço — a API pública do Twitter (hoje X), por exemplo, deixou de ser gratuita e aberta. Antes de apoiar um projeto em uma API, leia a documentação, verifique os limites atuais e tenha um plano B caso os termos mudem.

O que fazer quando uma API pública tem rate limit e meu projeto precisa de mais requisições?

Implemente cache das respostas: se os dados não mudam com frequência (por exemplo, cotações atualizadas a cada poucos minutos), armazene a resposta em memória ou banco de dados e sirva do cache em vez de chamar a API a cada requisição. Use Redis, Memcached ou até uma variável com timestamp de expiração. Para APIs críticas em produção, avalie os planos pagos, que oferecem limites mais altos — o custo costuma compensar a complexidade de gerenciar o cache.

APIs públicas podem ser usadas em projetos comerciais?

Depende dos termos de uso de cada API. Sempre verifique a seção de termos de serviço do provedor. Algumas APIs gratuitas são livres para uso comercial; outras proíbem o uso comercial no plano gratuito e exigem plano pago. Nunca assuma que gratuito significa livre para uso comercial sem confirmar os termos.

Como proteger minha API Key no frontend (JavaScript do navegador)?

Você não pode — qualquer chave inserida no JavaScript do frontend pode ser extraída por qualquer usuário. A solução é nunca expor chaves no frontend. Crie um backend (servidor Node.js, função serverless etc.) que faz a chamada à API com a chave guardada em variável de ambiente, e faça o frontend chamar o seu backend. Isso protege a chave e ainda permite aplicar rate limiting e autenticação na sua camada.

Conclusão

APIs públicas democratizam o acesso a dados e funcionalidades que antes só estavam ao alcance de grandes empresas. Para quem está aprendendo, elas oferecem dados reais para construir projetos com impacto prático; para profissionais, são uma forma de agregar valor sem reinventar a roda.

Explore a lista, escolha uma API adequada ao seu próximo projeto e experimente — mas confira sempre a documentação e os limites atuais antes de integrar, porque as regras mudam. Integrar APIs com segurança e boas práticas é uma das habilidades mais valorizadas no mercado. Para mais conteúdos, acesse os artigos de Desenvolvimento no atraca.com.br.