API de CEP
Consulta de endereco por CEP com fallback automatico entre dois provedores publicos.
GET /cep/{cep}
Como funciona (fallback)
- Sanitiza a entrada: remove tudo que nao for digito e valida 8 digitos. Sem isso, nem chama as APIs.
- Tenta o ViaCEP. Sucesso → devolve.
- Qualquer falha do ViaCEP (rede, timeout, HTTP ≠ 200, corpo
{ "erro": true }, JSON invalido) → tenta a BrasilAPI.
- Se os dois falharem →
encontrado: false (sem lancar erro).
Exemplo
curl https://seleapi.sele.com.br/cep/13208056
{
"encontrado": true,
"cep": "13208-056",
"logradouro": "Rua Exemplo",
"complemento": "",
"bairro": "Centro",
"cidade": "Jundiai",
"uf": "SP",
"ibge": "3525904",
"latitude": "-23.18",
"longitude": "-46.88",
"fonte": "viacep"
}
Documentacao OpenAPI (Postman/Insomnia/Scalar): /openapi/v1.json