API gratuita de clima e alertas do Brasil
Uma API REST pública com os alertas meteorológicos oficiais do INMET, o ranking de temperaturas do país e a base completa dos municípios brasileiros. Sem cadastro, sem chave de API e sem limite de requisições para uso razoável. Todas as respostas são JSON com CORS liberado, então funcionam direto do navegador.
Endpoints
Base: https://radarmeteorologico.com.br
GET/api/v1/alertas
Avisos meteorológicos do INMET em vigor no Brasil, com riscos, instruções de segurança, período de validade e os códigos IBGE de todos os municípios afetados. Atualizado a cada 10 minutos.
| Parâmetro | Descrição |
|---|---|
| uf | filtra por estado, ex.: uf=MG |
Exemplo
curl https://radarmeteorologico.com.br/api/v1/alertas?uf=SPGET/api/v1/temperaturas
Ranking das cidades mais quentes e mais frias do Brasil neste momento, com máxima e mínima previstas para o dia. Cobre 107 municípios escolhidos por registrarem os extremos térmicos do país. Atualizado a cada hora.
| Parâmetro | Descrição |
|---|---|
| limite | quantas cidades por lista (1 a 50, padrão 10) |
Exemplo
curl https://radarmeteorologico.com.br/api/v1/temperaturas?limite=5GET/api/v1/cidades
Base dos 5.570 municípios brasileiros com código IBGE, coordenadas, fuso horário e indicação de capital. Sem nenhum parâmetro, devolve as 27 capitais.
| Parâmetro | Descrição |
|---|---|
| q | busca por nome, ex.: q=campinas |
| uf | todas as cidades de um estado, ex.: uf=RS |
| ibge | busca exata por código IBGE, ex.: ibge=3509502 |
Exemplo
curl https://radarmeteorologico.com.br/api/v1/cidades?q=curitibaExemplo em JavaScript
// Alertas do INMET em vigor em Minas Gerais
const r = await fetch("https://radarmeteorologico.com.br/api/v1/alertas?uf=MG");
const { alertas } = await r.json();
for (const a of alertas) {
console.log(a.evento, a.severidade, a.municipios_afetados);
}Condições de uso
- Uso livre, inclusive comercial, sem custo e sem necessidade de aviso prévio.
- Pedimos o crédito com link para radarmeteorologico.com.br onde os dados forem exibidos.
- Respostas são cacheadas (10 minutos para alertas, 1 hora para temperaturas, 24 horas para municípios). Consultar mais rápido que isso não traz dado novo — respeite o cache e evite laços apertados.
- Os alertas são reproduzidos do INMET sem alteração de conteúdo. Em situação de emergência, a fonte oficial é o próprio INMET e a Defesa Civil (199).
- A API é fornecida no estado em que se encontra, sem garantia de disponibilidade. Não use como única fonte em sistema crítico de segurança.
Prefere não programar?
Se você só quer mostrar a previsão no seu site, use o widget pronto — é uma linha de código, sem JavaScript e sem cadastro.
Precisa de um dado que não está aqui? Fale com a gente.