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 precisar 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 desenvolvimento, APIs públicas são também uma excelente forma de criar projetos com dados reais e consistentes. Neste artigo, você vai entender tudo sobre lista APIs públicas gratuitas desenvolvimento projetos e como aplicar na prática.

Neste artigo, você vai encontrar uma lista curada de APIs públicas organizadas por categoria, com informações sobre autenticação, limites de uso e casos de uso ideais.

APIs públicas em 30 segundos (resumo rápido)

  • Sem autenticação: APIs que retornam dados sem necessidade de chave — ideais para aprendizado.
  • Com API Key: Registro gratuito fornece chave de acesso — a maioria das APIs úteis funciona assim.
  • OAuth: Autenticação delegada — necessária para APIs que acessam dados do usuário (Google, GitHub).
  • Rate Limits: Limites de requisições por minuto/hora/dia — respeite para não ter a chave bloqueada.
  • Documentação: Sempre leia antes de integrar — economiza horas de debugging.

APIs de dados gerais e utilitários (sem autenticação)

Ideais para começar — nenhuma chave ou cadastro necessário:

  • JSONPlaceholder (jsonplaceholder.typicode.com) — API fake para testes: posts, comentários, usuários, todos e álbuns. Perfeita para aprender fetch e consumo de APIs REST.
  • Open-Meteo (open-meteo.com) — Previsão do tempo gratuita e sem limite para uso não comercial. Dados históricos e previsão de até 16 dias.
  • REST Countries (restcountries.com) — Dados de todos os países: nome, capital, bandeira, moeda, população, idioma e muito mais. Ótimo para projetos de lista de países.
  • PokeAPI (pokeapi.co) — Dados completos de todos os Pokémon. A API de referência para aprender consumo de APIs — documentação excelente, dados ricos.
  • The Dog API / The Cat API — Imagens aleatórias de cachorros e gatos com dados de raça. Leve e divertido para projetos de aprendizado.

APIs com API Key gratuita

Mapas e Geolocalização

  • Google Maps Platform — Maps, Places, Routes e Geocoding. USD 200 de crédito gratuito/mês (suficiente para projetos pequenos). Documentação excelente.
  • OpenRouteService — Rotas, geocoding e isócronas baseados no OpenStreetMap. Gratuito para até 2.000 req/dia. Boa alternativa ao Google Maps para projetos open source.
  • ipinfo.io — Geolocalização por IP: país, cidade, ISP, coordenadas. 50.000 req/mês gratuitas — útil para personalização por localização.

Clima e Meio Ambiente

  • OpenWeatherMap — Dados de clima atual, previsão de 5 dias e histórico. 1.000 req/dia gratuitas. API mais usada para projetos de clima.
  • WeatherAPI — Alternativa com dados de qualidade de ar, UV e condições de astros. 1 milhão req/mês no plano gratuito.
  • NASA APIs (api.nasa.gov) — Foto astronômica do dia (APOD), dados de Marte, asteróides próximos e imagens de satélite. Perfeito para projetos científicos.

Finanças e Economia

  • AwesomeAPI (economia.awesomeapi.com.br) — Cotações de moedas em tempo real, incluindo Real brasileiro. API brasileira, gratuita e sem autenticação para dados básicos. Muito usada em projetos nacionais.
  • Alpha Vantage — Dados de ações, forex, cripto e indicadores técnicos. 25 req/dia no plano gratuito. Ideal para dashboards financeiros.
  • CoinGecko — Dados de criptomoedas: preços, market cap, volume, histórico. 30 req/minuto no plano gratuito — suficiente para projetos de portfólio cripto.

Dados do Brasil

  • ViaCEP (viacep.com.br) — Busca de endereço por CEP. Gratuita, sem autenticação, responde em JSON. Essencial para formulários com auto-preenchimento de endereço no Brasil.
  • BrasilAPI (brasilapi.com.br) — CEP, bancos, CNPJ, DDD, feriados nacionais, tabela FIPE e muito mais. API comunitária brasileira open source — uma das mais completas 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.
APICategoriaAuthLimite gratuitoURL
JSONPlaceholderTestesNenhumaIlimitadojsonplaceholder.typicode.com
ViaCEPCEP/BrasilNenhumaIlimitadoviacep.com.br
BrasilAPIDados BRNenhumaIlimitadobrasilapi.com.br
OpenWeatherMapClimaAPI Key1.000 req/diaopenweathermap.org
AwesomeAPICâmbioNenhumaRazoáveleconomia.awesomeapi.com.br
NASA APODCiênciaAPI Key1.000 req/horaapi.nasa.gov
GitHub APIDev/CódigoOAuth/Token5.000 req/horaapi.github.com
The Movie DBEntretenimentoAPI KeyGenerosothemoviedb.org/documentation/api

APIs de IA e Machine Learning

  • OpenAI API — GPT-4o, Whisper (transcrição de áudio), DALL-E (imagens). USD 5 de crédito grátis para novos usuários. Documentação de referência para integração de LLMs.
  • Anthropic API — Claude Sonnet, Haiku e Opus. Créditos de teste para novos usuários. Excelente para aplicações que exigem raciocínio avançado e processamento de documentos longos.
  • Google Gemini API — Acesso ao Gemini via Google AI Studio. Plano gratuito generoso para desenvolvimento e testes.
  • HuggingFace Inference API — Acesso a milhares de modelos open source de NLP, visão computacional e geração de texto. Ideal para quem quer experimentar modelos específicos sem infraestrutura própria.
Repositório público: Public APIs no GitHub
O repositório public-apis/public-apis no GitHub é a referência mais completa de APIs públicas disponível — com mais de 1.400 APIs catalogadas por categoria, incluindo autenticação, HTTPS e CORS. É o ponto de partida ideal quando você procura uma API específica para um projeto. Acesse em github.com/public-apis/public-apis e use a busca do GitHub para filtrar por categoria. Contribuições da comunidade mantêm o repositório atualizado regularmente.

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, use Axios para uma interface mais amigável com suporte a interceptors, cancelamento de requisição e transformação automática de JSON.

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 (ex.: cotações de moeda a cada 5 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 simplesmente uma variável com timestamp de expiração. Para APIs críticas em produção, avalie planos pagos que oferecem limites mais altos — o custo geralmente compensa a complexidade de gerenciar cache.

APIs públicas podem ser usadas em projetos comerciais?

Depende dos termos de uso de cada API. Sempre verifique a seção “Terms of Service” ou “API Terms” do provedor. Algumas APIs gratuitas são livres para uso comercial (ViaCEP, BrasilAPI, REST Countries); outras proíbem uso comercial no plano gratuito e exigem plano pago (algumas APIs de dados financeiros, por exemplo). Nunca assuma que gratuito significa livre para uso comercial sem verificar os termos.

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

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

Conclusão

APIs públicas democratizam o acesso a dados e funcionalidades que antes só estavam disponíveis para grandes empresas. Para desenvolvedores em aprendizado, elas oferecem dados reais para construir projetos com impacto prático. Para profissionais, são uma forma de adicionar valor aos produtos sem reinventar a roda.

Explore a lista, escolha uma API adequada ao seu próximo projeto e experimente. O aprendizado prático de integração com APIs é uma das habilidades mais valorizadas no mercado de desenvolvimento atual. Para mais conteúdos de desenvolvimento, acesse os artigos de Desenvolvimento no atraca.com.br.