Voltar ao início

Backend & APIs

APIs públicas gratuitas para adicionar funcionalidades aos seus projetos

Clima & Geografia

OpenWeatherMap

GrátisAPI Key

Dados meteorológicos atuais e previsões

Previsão do tempo, dados históricos, mapas meteorológicos

Endpoint:

https://api.openweathermap.org/data/2.5/weather?q={city}&appid={key}

REST Countries

Grátis

Informações sobre países do mundo

Dados de países: população, moeda, bandeiras, idiomas

Endpoint:

https://restcountries.com/v3.1/all

IP Geolocation

Grátis

Localização baseada em endereço IP

Localização do usuário, país, cidade, fuso horário

Endpoint:

http://ip-api.com/json/{ip}

Notícias & Conteúdo

NewsAPI

GrátisAPI Key

Notícias de fontes mundiais

Notícias por categoria, país, fonte específica

Endpoint:

https://newsapi.org/v2/top-headlines?country=br&apiKey={key}

JSONPlaceholder

Grátis

API fake para prototipagem

Posts, usuários, comentários, albums para testes

Endpoint:

https://jsonplaceholder.typicode.com/posts

Lorem Picsum

Grátis

Imagens placeholder aleatórias

Imagens em qualquer tamanho para prototipagem

Endpoint:

https://picsum.photos/200/300

FakeStore API

Grátis

API fake de e-commerce para prototipagem

Produtos, carrinhos, usuários para lojas virtuais

Endpoint:

https://fakestoreapi.com/products

Finanças & Criptomoedas

CoinGecko

Grátis

Dados de criptomoedas em tempo real

Preços, market cap, volume de criptomoedas

Endpoint:

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

ExchangeRate API

Grátis

Taxas de câmbio de moedas

Conversão entre moedas, taxas históricas

Endpoint:

https://api.exchangerate-api.com/v4/latest/USD

Alpha Vantage

GrátisAPI Key

Dados financeiros e de ações

Preços de ações, indicadores técnicos, forex

Endpoint:

https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=IBM&interval=5min&apikey={key}

Entretenimento & Mídia

TMDB (The Movie DB)

GrátisAPI Key

Banco de dados de filmes e séries

Filmes populares, detalhes, trailers, elenco

Endpoint:

https://api.themoviedb.org/3/movie/popular?api_key={key}

JokeAPI

Grátis

Piadas aleatórias em várias categorias

Piadas por categoria, tipo (single/two-part)

Endpoint:

https://v2.jokeapi.dev/joke/Any?blacklistFlags=nsfw,religious,political,racist,sexist,explicit

Cat Facts

Grátis

Fatos aleatórios sobre gatos

Fatos curiosos sobre gatos para apps divertidos

Endpoint:

https://catfact.ninja/fact

Dados Públicos & Utilidades

ViaCEP

Grátis

Consulta de CEP brasileiro

Busca endereço por CEP, ideal para formulários

Endpoint:

https://viacep.com.br/ws/01310-100/json/

HTTP Status Dogs

Grátis

Códigos HTTP com imagens de cachorros

Páginas de erro divertidas com cachorros

Endpoint:

https://httpstatusdogs.com/img/404.jpg

UUID Generator

Grátis

Geração de UUIDs únicos

IDs únicos para registros, sessões, etc.

Endpoint:

https://www.uuidgenerator.net/api/version4

Banco de Dados

Supabase

GrátisAPI Key

PostgreSQL na nuvem com API automática

Database, Auth, Storage, Realtime - alternativa ao Firebase

Endpoint:

https://[project].supabase.co/rest/v1/[table]

Firebase

GrátisAPI Key

Plataforma completa do Google

Firestore, Auth, Hosting, Functions - ideal para apps real-time

Endpoint:

https://[project].firebaseio.com/

PlanetScale

GrátisAPI Key

MySQL serverless com branching

MySQL escalável, branches como Git, deploy sem downtime

Endpoint:

mysql://[connection-string]

MongoDB Atlas

GrátisAPI Key

MongoDB na nuvem

NoSQL flexível, 512MB grátis, ótimo para protótipos

Endpoint:

mongodb+srv://[cluster].mongodb.net/

Neon

GrátisAPI Key

PostgreSQL serverless

Postgres moderno, branching, auto-suspend para economizar

Endpoint:

postgresql://[connection-string]

Turso

GrátisAPI Key

SQLite na edge

SQLite distribuído, ultra rápido, 9GB grátis

Endpoint:

libsql://[database].turso.io

Autenticação

NextAuth.js

Grátis

Autenticação para Next.js

OAuth (Google, GitHub), JWT, Sessions - grátis e open source

Endpoint:

/api/auth/[...nextauth]

Clerk

GrátisAPI Key

Auth completo com UI pronta

Sign-in/up UI, MFA, 10k MAU grátis, muito fácil de usar

Endpoint:

clerk.com/api

Auth0

GrátisAPI Key

Plataforma de identidade enterprise

SSO, MFA, 7k MAU grátis, usado por grandes empresas

Endpoint:

https://[tenant].auth0.com/

Supabase Auth

GrátisAPI Key

Auth integrado ao Supabase

Email, OAuth, Magic Link - já vem com Supabase

Endpoint:

https://[project].supabase.co/auth/v1/

Firebase Auth

GrátisAPI Key

Auth do Firebase/Google

Email, OAuth, Phone - integrado ao ecossistema Firebase

Endpoint:

firebase.auth()

Lucia

Grátis

Auth library leve e flexível

Open source, TypeScript, controle total do auth

Endpoint:

Biblioteca local

Dicas de Integração

  • Fetch API: Use fetch() nativo do JavaScript
  • Axios: Biblioteca popular para requisições HTTP
  • SWR/React Query: Para cache e gerenciamento de estado
  • Variáveis de ambiente: Sempre proteja suas API keys
  • Error handling: Implemente tratamento de erros adequado
  • Rate limiting: Respeite os limites das APIs

Exemplo de Uso

// Exemplo com fetch
const response = await fetch(
'https://api.github.com/users/octocat'
);
const data = await response.json();
console.log(data);

Dica Pro

Comece sempre com APIs que não requerem autenticação para testar rapidamente. Depois evolua para APIs com API key quando precisar de mais funcionalidades.