Buscar CEP por Número
Consulta de CEP brasileiro em tempo real, direto da base oficial dos Correios via API ViaCEP. Digita os 8 dígitos e mostramos logradouro, bairro, cidade, UF, DDD e os códigos IBGE/SIAFI. Sem cadastro, sem captcha.
Perguntas Frequentes
Posso usar essa busca sem limite?+
Sim, a ViaCEP é pública e gratuita. Para volume alto (>1 chamada/segundo por IP), considere cachear localmente — a base muda raramente.
Por que alguns CEPs não trazem logradouro?+
CEPs gerais cobrem um bairro inteiro ou uma cidade pequena, não um logradouro específico. Nesses casos, vêm só bairro, cidade e UF.
Posso descobrir o CEP a partir do endereço?+
A ViaCEP suporta busca reversa (UF + cidade + parte do logradouro), mas essa rota aqui só faz busca direta por CEP. Pra reversa, consulte busca avançada no site da ViaCEP ou Correios.
Meus dados ficam armazenados?+
Não. A consulta vai direto do seu navegador pra ViaCEP, sem passar pelos nossos servidores.
O que é o código IBGE retornado?+
É o código numérico que o IBGE atribui a cada município brasileiro. Útil pra integrar com bases de cadastro nacionais, estatísticas, ou serviços do gov.br.
O que é CEP e como funciona
CEP (Código de Endereçamento Postal) é o sistema dos Correios para identificar endereços no Brasil. São 8 dígitos no formato XXXXX-XXX, divididos em região (1º dígito), sub-região (2º), setor (3º), subsetor (4º), divisor (5º) e distribuidor (últimos 3, separados por hífen). Cada faixa cobre uma área geográfica delimitada — um logradouro, um trecho dele, um bairro inteiro, ou um destinatário específico (caixa postal, grandes empresas, órgãos públicos).
+Para desenvolvedores: integrar busca de CEP em código
A ViaCEP tem endpoint REST aberto. Para integrar busca de CEP no seu app:
# cURL
curl https://viacep.com.br/ws/01310100/json/
# JavaScript
const res = await fetch("https://viacep.com.br/ws/01310100/json/");
const endereco = await res.json();
// { cep, logradouro, bairro, localidade, uf, ddd, ibge, ... }
# Erro de CEP inexistente vem como { erro: true }
if (endereco.erro) console.log("CEP nao encontrado");+Precisa de CEP fictício para testes? Use o gerador
Esta página busca CEPs reais. Se você precisa de CEPs fictícios para popular banco de staging, fixtures de teste, ou mockar formulários sem expor endereços reais, use o gerador de CEP. Ele produz códigos no formato sintaticamente correto por estado, sem corresponder a endereços reais — útil pra QA sem violar LGPD.