VIViaCEP
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/
BRBrasilAPI
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).
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
APAPI 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
REReceitaWS
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.
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
AWAwesomeAPI 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
APAPI 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"
COCoinGecko 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"
ANAnthropic 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"}]}'
GOGoogle 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"}]}]}'

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"
OPOpenWeather 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"
OPOpen-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¤t=temperature_2m"

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"
SPSpotify 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"
TMTMDB (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"
JSJSONPlaceholder
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.
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
GIGitHub 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
POPoké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.
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