18 APIs públicas, prontas para usar.

De consulta de CEP e CNPJ a cotação do dólar, clima, filmes e inteligência artificial. Cada uma com o tipo de autenticação, o que cabe na camada gratuita e uma requisição curl pronta para copiar.

  • --curadas
  • --testadas
  • --9-sem-chave
  • --sem-afiliado

Catálogo de APIs

18 APIs

ViaCEP

https://viacep.com.br/ws/

Consulta gratuita de endereços brasileiros a partir do CEP, sem cadastro nem chave de API. É a forma mais rápida de preencher automaticamente rua, bairro, cidade e estado em um formulário.

  • Sem chave
  • JSON, XML, PIPED, QUERTY
  • CORS: sim

Camada gratuita: Ilimitada e gratuita, com limite informal por IP para evitar abuso

Para que serve na prática

  • Autocompletar endereço no checkout de um e-commerce
  • Validar CEP em cadastro antes de enviar ao backend
  • Busca reversa: encontrar CEPs por estado, cidade e logradouro

Primeira requisição

curl https://viacep.com.br/ws/01001000/json/

BrasilAPI

https://brasilapi.com.br/api/

Reúne em um só lugar, com resposta padronizada em JSON, os dados públicos que todo dev brasileiro precisa: CEP, CNPJ, DDD, bancos, feriados nacionais, tabela FIPE, corretoras da CVM e taxas oficiais (Selic, CDI).

  • Sem chave
  • JSON
  • CORS: sim

Camada gratuita: Gratuita e open source, mantida pela comunidade; rate limit por IP

Para que serve na prática

  • Consultar CNPJ e preencher dados cadastrais de empresa
  • Listar feriados nacionais para cálculo de dias úteis
  • Buscar preço médio de veículo na tabela FIPE

Primeira requisição

curl https://brasilapi.com.br/api/cep/v2/01001000

API de Serviços de Dados do IBGE

https://servicodados.ibge.gov.br/api/

API oficial do IBGE com estados, municípios, regiões, malhas geográficas, dados do Censo e agregados estatísticos. É a fonte canônica para qualquer aplicação que precise de divisão territorial brasileira.

  • Sem chave
  • JSON, GeoJSON, SVG
  • CORS: sim

Camada gratuita: Totalmente gratuita, sem cadastro

Para que serve na prática

  • Popular selects encadeados de estado e município
  • Cruzar dados do seu produto com população por cidade
  • Renderizar mapas do Brasil a partir das malhas em GeoJSON

Primeira requisição

curl https://servicodados.ibge.gov.br/api/v1/localidades/estados

ReceitaWS

https://receitaws.com.br/v1/

Consulta a situação cadastral de um CNPJ na Receita Federal e devolve razão social, nome fantasia, endereço, CNAEs e quadro societário em JSON. Útil para validar fornecedores e clientes PJ no onboarding.

  • Sem chave
  • JSON
  • CORS: sim

Camada gratuita: Plano gratuito com limite de 3 consultas por minuto; planos pagos removem o limite

Para que serve na prática

  • Validar CNPJ ativo antes de aprovar um cadastro B2B
  • Preencher automaticamente razão social e endereço fiscal
  • Enriquecer base de leads com CNAE e porte da empresa

Primeira requisição

curl https://receitaws.com.br/v1/cnpj/00000000000191

AwesomeAPI Cotações

https://economia.awesomeapi.com.br/

Cotações de moedas, criptomoedas e índices em tempo real e em série histórica, com endpoint aberto e sem cadastro. É a API mais usada por devs brasileiros para exibir o dólar do dia.

  • Sem chave
  • JSON, XML
  • CORS: sim

Camada gratuita: Endpoints públicos gratuitos; token opcional aumenta o limite de requisições

Para que serve na prática

  • Exibir cotação do dólar e do euro atualizada no site
  • Converter preços internacionais para reais no checkout
  • Montar gráfico histórico de câmbio dos últimos 30 dias

Primeira requisição

curl https://economia.awesomeapi.com.br/json/last/USD-BRL

API de Dados Abertos do Banco Central

https://api.bcb.gov.br/dados/serie/

Séries temporais oficiais do Banco Central do Brasil (sistema SGS): Selic, IPCA, CDI, PTAX e mais de 20 mil indicadores econômicos. É a fonte oficial quando o número precisa ser auditável.

  • Sem chave
  • JSON, CSV
  • CORS: sim

Camada gratuita: Gratuita e sem cadastro, com limite de intervalo por consulta

Para que serve na prática

  • Puxar a Selic oficial para uma calculadora de investimentos
  • Corrigir valores pelo IPCA em relatórios financeiros
  • Usar a PTAX de fechamento em conciliação contábil

Primeira requisição

curl "https://api.bcb.gov.br/dados/serie/bcdata.sgs.11/dados/ultimos/1?formato=json"

CoinGecko API

https://api.coingecko.com/api/v3/

Preços, volume, capitalização de mercado e histórico de mais de 17 mil criptomoedas, com conversão direta para real. Cobre exchanges, NFTs e dados on-chain sem exigir carteira.

  • Auth: API key
  • JSON
  • CORS: sim

Camada gratuita: Plano Demo gratuito com chave: cerca de 30 requisições/minuto e 10 mil chamadas/mês

Para que serve na prática

  • Mostrar o preço do Bitcoin em reais em tempo real
  • Calcular o valor atual de uma carteira de criptomoedas
  • Gerar gráficos de variação de preço por período

Primeira requisição

curl "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=brl"

Anthropic API (Claude)

https://api.anthropic.com/v1/

API dos modelos Claude para geração de texto, análise de documentos, uso de ferramentas (tool use) e agentes. É a referência atual em tarefas de programação e em texto natural em português.

  • Auth: API key
  • JSON, SSE (streaming)
  • CORS: não

Camada gratuita: Sem camada gratuita permanente; cobrança por milhão de tokens de entrada e saída

Para que serve na prática

  • Classificar e resumir tickets de suporte automaticamente
  • Extrair dados estruturados de PDFs e notas fiscais
  • Construir agentes que chamam suas próprias funções (tool use)

Primeira requisição

curl https://api.anthropic.com/v1/messages -H "x-api-key: $ANTHROPIC_API_KEY" -H "anthropic-version: 2023-06-01" -H "content-type: application/json" -d '{"model":"claude-sonnet-5","max_tokens":256,"messages":[{"role":"user","content":"Explique o que e uma API REST"}]}'

Google Gemini API

https://generativelanguage.googleapis.com/v1beta/

API multimodal do Google que aceita texto, imagem, áudio e vídeo na mesma requisição, com janela de contexto de até 1 milhão de tokens. Tem camada gratuita generosa via Google AI Studio.

  • Auth: API key
  • JSON, SSE (streaming)
  • CORS: não

Camada gratuita: Camada gratuita no AI Studio com limites diários por modelo

Para que serve na prática

  • Descrever ou classificar imagens enviadas por usuários
  • Resumir documentos longos sem dividir em pedaços
  • Transcrever e analisar áudio dentro da própria requisição

Primeira requisição

curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=$GEMINI_API_KEY" -H "content-type: application/json" -d '{"contents":[{"parts":[{"text":"Explique o que e uma API REST"}]}]}'
Logo da Google Maps Platform API

Google Maps Platform API

https://maps.googleapis.com/maps/api/

Conjunto de APIs do Google para mapas interativos, geocodificação, rotas, distâncias e locais próximos. É o padrão de mercado quando o produto depende de localização.

  • Auth: API key
  • JSON, XML, GeoJSON
  • CORS: não

Camada gratuita: Crédito mensal recorrente em dólares; acima disso, cobrança por mil requisições

Para que serve na prática

  • Converter endereço em latitude e longitude (geocoding)
  • Calcular rota e tempo estimado de entrega
  • Listar estabelecimentos próximos a um ponto

Primeira requisição

curl "https://maps.googleapis.com/maps/api/geocode/json?address=Avenida+Paulista,1000&key=$MAPS_API_KEY"

OpenWeather API

https://api.openweathermap.org/data/

Clima atual, previsão de vários dias, histórico e alertas meteorológicos para qualquer coordenada do planeta, com suporte a resposta em português e unidades métricas.

  • Auth: API key
  • JSON, XML, HTML
  • CORS: sim

Camada gratuita: Plano gratuito com cerca de 1.000 chamadas por dia após cadastro

Para que serve na prática

  • Mostrar temperatura e previsão na home do seu app
  • Disparar alertas de chuva para equipes de campo
  • Correlacionar clima com vendas em um dashboard

Primeira requisição

curl "https://api.openweathermap.org/data/2.5/weather?q=Sao%20Paulo&units=metric&lang=pt_br&appid=$OWM_API_KEY"

Open-Meteo

https://api.open-meteo.com/v1/

Previsão do tempo e dados climáticos históricos por coordenada, sem chave de API e sem cadastro. É a alternativa aberta ao OpenWeather quando você não quer gerenciar credenciais.

  • Sem chave
  • JSON, CSV, FlatBuffers
  • CORS: sim

Camada gratuita: Gratuita para uso não comercial, sem cadastro; limite de 10 mil chamadas por dia

Para que serve na prática

  • Exibir a temperatura atual de uma cidade sem gerenciar chave
  • Puxar série histórica de clima para análise de dados
  • Alimentar um dashboard com previsão de chuva por hora

Primeira requisição

curl "https://api.open-meteo.com/v1/forecast?latitude=-23.55&longitude=-46.63&current=temperature_2m"
Logo da Facebook Graph API

Facebook Graph API

https://graph.facebook.com/

Porta de entrada para os dados do Facebook e do Instagram: páginas, publicações, métricas de alcance, comentários e mensagens. Toda integração com Meta passa por ela.

  • Auth: OAuth 2.0
  • JSON
  • CORS: não

Camada gratuita: Gratuita, com limites de chamadas por app e por usuário

Para que serve na prática

  • Publicar automaticamente em uma página do Facebook
  • Coletar métricas de posts do Instagram Business
  • Automatizar respostas no Messenger e no Direct

Primeira requisição

curl "https://graph.facebook.com/v21.0/me?fields=id,name&access_token=$FB_TOKEN"

Spotify Web API

https://api.spotify.com/v1/

Acessa o catálogo do Spotify (músicas, álbuns, artistas, playlists) e, com autorização do usuário, o que ele ouve e controla a reprodução. Excelente para projetos de portfólio com OAuth real.

  • Auth: OAuth 2.0
  • JSON
  • CORS: sim

Camada gratuita: Gratuita para uso em modo de desenvolvimento; quota estendida exige aprovação

Para que serve na prática

  • Criar uma "retrospectiva do ano" com as faixas mais ouvidas
  • Gerar playlists automáticas a partir de regras
  • Aprender o fluxo OAuth 2.0 completo em um projeto real

Primeira requisição

curl "https://api.spotify.com/v1/search?q=caetano&type=artist" -H "Authorization: Bearer $SPOTIFY_TOKEN"

TMDB (The Movie Database) API

https://api.themoviedb.org/3/

Base colaborativa de filmes e séries com sinopses, elenco, notas, pôsteres e onde assistir — com metadados traduzidos para português. É a API preferida para clones de Netflix e catálogos de cinema.

  • Auth: API key
  • JSON
  • CORS: sim

Camada gratuita: Gratuita para uso não comercial, mediante cadastro e atribuição de crédito

Para que serve na prática

  • Construir um catálogo de filmes no estilo streaming
  • Buscar pôsteres e sinopses em português para um app
  • Montar recomendações por gênero e nota

Primeira requisição

curl "https://api.themoviedb.org/3/search/movie?query=Cidade+de+Deus&language=pt-BR" -H "Authorization: Bearer $TMDB_TOKEN"

JSONPlaceholder

https://jsonplaceholder.typicode.com/

API REST falsa com posts, comentários, usuários e todos os métodos HTTP funcionando. Serve para prototipar e testar front-end sem precisar de backend nenhum.

  • Sem chave
  • JSON
  • CORS: sim

Camada gratuita: Gratuita e ilimitada para testes

Para que serve na prática

  • Testar fetch, axios ou React Query sem backend pronto
  • Simular POST, PUT e DELETE em tutoriais
  • Popular telas de listagem durante o desenvolvimento

Primeira requisição

curl https://jsonplaceholder.typicode.com/posts/1

GitHub REST API

https://api.github.com/

Lê e escreve praticamente tudo do GitHub: repositórios, issues, pull requests, commits, releases e workflows do Actions. É a API mais útil para automatizar o próprio fluxo de trabalho.

  • Auth: API key ou OAuth
  • JSON
  • CORS: sim

Camada gratuita: 60 requisições/hora sem autenticação e 5.000/hora com token pessoal

Para que serve na prática

  • Exibir seus repositórios e stars em um portfólio
  • Automatizar criação de issues a partir de outro sistema
  • Montar dashboards de produtividade do time

Primeira requisição

curl https://api.github.com/users/vercel/repos

PokéAPI

https://pokeapi.co/api/v2/

Base completa do universo Pokémon — espécies, tipos, habilidades, evoluções e sprites — aberta, sem chave e com dados relacionados entre si. É o exercício clássico para aprender a percorrer recursos encadeados de uma API REST.

  • Sem chave
  • JSON
  • CORS: sim

Camada gratuita: Gratuita e sem cadastro, sob política de uso justo (cacheie as respostas)

Para que serve na prática

  • Praticar paginação e requisições encadeadas em uma API REST
  • Montar uma Pokédex como projeto de portfólio em React
  • Treinar cache de respostas e estados de carregamento

Primeira requisição

curl https://pokeapi.co/api/v2/pokemon/pikachu

Como consumir qualquer API deste catálogo

Toda API REST desta lista segue o mesmo contrato: você faz uma requisição HTTP para uma URL, opcionalmente envia uma chave em um cabeçalho e recebe uma resposta em JSON com um código de status. Se o status for 200, deu certo; 401 ou 403 indicam problema de autenticação; 429 quer dizer que você estourou o limite de requisições; e 5xx é falha do lado do provedor.

O caminho mais curto para validar uma integração é começar pelo terminal, com o comando curl que colocamos em cada card, e só depois levar a chamada para o código. Assim você separa dois problemas que costumam se misturar: “a API está respondendo o que eu espero?” e “meu código está tratando a resposta direito?”.

Nunca exponha uma chave de API no front-end

Quando uma API exige chave — caso do Google Maps, do OpenWeather e das APIs de IA — essa chave não pode aparecer no JavaScript que roda no navegador, porque qualquer pessoa consegue lê-la no inspetor e gastar a sua cota. A regra prática: guarde a chave em uma variável de ambiente e faça a chamada a partir do servidor, de uma API Route do Next.js ou de uma função serverless. As APIs marcadas com CORS: não nos cards já impõem esse desenho por padrão.

Como este catálogo é mantido

Cada entrada é verificada manualmente: testamos o endpoint de exemplo, conferimos o que realmente cabe na camada gratuita e checamos se a documentação oficial continua no ar. Priorizamos APIs relevantes para quem desenvolve no Brasil — por isso os dados públicos nacionais (CEP, CNPJ, IBGE, Banco Central) ocupam boa parte da lista. Não há patrocínio nem link de afiliado em nenhuma indicação.

Continue por aqui

## faq

Perguntas frequentes

O que é uma API pública?

API pública é uma interface disponibilizada na internet para que qualquer desenvolvedor consuma dados ou funcionalidades de um serviço, normalmente por requisições HTTP com resposta em JSON. Algumas são totalmente abertas (como ViaCEP e IBGE) e outras exigem cadastro para gerar uma chave de acesso (como OpenWeather e TMDB).

Qual a melhor API gratuita para consultar CEP no Brasil?

A ViaCEP é a mais usada: não exige cadastro, aceita CORS (funciona direto do navegador) e retorna rua, bairro, cidade e estado em JSON. A BrasilAPI é uma alternativa igualmente gratuita que, além do CEP, entrega CNPJ, DDD, bancos, feriados nacionais e tabela FIPE na mesma base de URL.

Como consultar um CNPJ por API?

Duas opções gratuitas cobrem quase todos os casos: a BrasilAPI, em https://brasilapi.com.br/api/cnpj/v1/{cnpj}, e a ReceitaWS, em https://receitaws.com.br/v1/cnpj/{cnpj}. Ambas devolvem razão social, nome fantasia, endereço, situação cadastral e CNAEs. A ReceitaWS limita o plano gratuito a 3 consultas por minuto.

Preciso de chave de API para começar a praticar?

Não. 9 das 18 APIs deste catálogo funcionam sem autenticação nenhuma — basta abrir a URL no navegador ou rodar o comando curl que mostramos em cada card. Chaves de API só entram quando o serviço precisa medir consumo e cobrar, como acontece com Google Maps, OpenWeather e os modelos de IA.

O que significa CORS habilitado em uma API?

CORS (Cross-Origin Resource Sharing) habilitado significa que a API autoriza chamadas feitas diretamente pelo JavaScript do navegador, a partir de outro domínio. Quando o CORS está desabilitado — caso das APIs de IA e do Google Maps — a requisição precisa sair do seu servidor ou de uma função serverless, o que também evita expor a chave secreta no front-end.

Como escolher uma API para um projeto de portfólio?

Priorize três critérios: documentação clara, camada gratuita suficiente e um domínio que você consiga explicar em entrevista. TMDB e Spotify rendem interfaces visualmente ricas; GitHub e BrasilAPI mostram domínio de dados reais; e a Spotify Web API é a melhor forma de demonstrar que você entende o fluxo OAuth 2.0 de ponta a ponta.

Qual API usar para integrar inteligência artificial em um projeto?

A Anthropic API (Claude) é a referência para geração e revisão de código e para texto natural em português, com suporte a tool use e agentes. A Google Gemini API tem camada gratuita no AI Studio, é multimodal (texto, imagem, áudio e vídeo na mesma chamada) e oferece janela de contexto de até 1 milhão de tokens. Ambas cobram por milhão de tokens e devem ser chamadas do servidor, nunca do navegador.