Ir para o conteúdo

API CEP (Versão 2)

Introdução

Esta API permite consultar os dados de um endereço a partir de um CEP.

API Consultar CEP (Consultar pelo CEP)

Consulta detalhes de um CEP específico.

Endpoint

GET /api/v2/cep/consultar

Requisição

Parâmetro Tipo Obrigatório Descrição Exemplo
cep Texto Sim CEP do endereço (8 dígitos) 12345678

Resposta

Campo Tipo Descrição Exemplo
cep Texto CEP do endereço sem formatação "12345678"
cep_formatado Texto CEP do endereço com formatação "12345-678"
tipo Texto Tipo de endereço "Logradouro"
caixa_postal Booleano Indicador para caixa postal false
nome Texto Nome do endereço (se aplicável) null
nome_abreviado Texto Nome abreviado do endereço (se aplicável) null
tipo_logradouro Texto Tipo de logradouro (se aplicável) "Rua"
nome_logradouro Texto Nome do logradouro (se aplicável) "Exemplo"
logradouro Texto Logradouro do endereço (se aplicável) "Rua Exemplo"
complemento Texto Complemento do endereço (se aplicável) null
bairro Texto Bairro, distrito ou povoado do endereço (se aplicável) "Exemplo"
bairro_abreviado Texto Bairro abreviado do endereço (se aplicável) "Exemplo"
localidade Texto Município, distrito ou povoado do endereço "São Paulo"
uf Texto Unidade Federativa do endereço "SP"

Erros

Código HTTP Erro Mensagem
400 REQUISICAO_INVALIDA
403 PLANO_INATIVO Plano inativo para realizar consultas.
403 CREDITOS_INSUFICIENTES Sem créditos suficientes para consulta.
404 NAO_ENCONTRADO Nenhum registro encontrado com os parâmetros informados.

Exemplos

Exemplo de Requisição (cURL)

curl -X GET 'https://consultar.io/api/v2/cep/consultar?cep=12345678' -H 'Authorization: Token <seu-token>'

Exemplo de Resposta de Sucesso (200)

{
    "cep": "12345678",
    "cep_formatado": "12345-678",
    "tipo": "Logradouro",
    "caixa_postal": false,
    "nome": null,
    "nome_abreviado": null,
    "tipo_logradouro": "Rua",
    "nome_logradouro": "Exemplo",
    "logradouro": "Rua Exemplo",
    "complemento": null,
    "bairro": "Exemplo",
    "bairro_abreviado": "Exemplo",
    "localidade": "São Paulo",
    "uf": "SP"
}

Exemplo de Resposta de Erro (404)

{
  "error": "NAO_ENCONTRADO",
  "message": "Nenhum registro foi encontrado para os parâmetros informados."
}

Observações

  • O CEP pode ser informado com ou sem hífen

API Buscar CEP (Buscar pelo Endereço)

Consulta detalhes de um CEP específico.

Endpoint

GET /api/v2/cep/buscar

Requisição

Parâmetro Tipo Obrigatório Descrição Exemplo
logradouro Texto Não Logradouro do endereço "Rua Exemplo"
localidade Texto Sim Município do endereço "São Paulo"
uf Texto Sim Unidade Federativa do endereço "SP"

Resposta

Campo Tipo Descrição Exemplo
cep Texto CEP do endereço sem formatação "12345678"
cep_formatado Texto CEP do endereço com formatação "12345-678"
tipo Texto Tipo de endereço "Logradouro"
caixa_postal Booleano Indicador se é caixa postal false
nome Texto Nome do endereço (se aplicável) null
nome_abreviado Texto Nome abreviado do endereço (se aplicável) null
tipo_logradouro Texto Tipo de logradouro (se aplicável) "Rua"
nome_logradouro Texto Nome do logradouro (se aplicável) "Exemplo"
logradouro Texto Logradouro do endereço (se aplicável) "Rua Exemplo"
complemento Texto Complemento do endereço (se aplicável) null
bairro Texto Bairro, distrito ou povoado do endereço (se aplicável) "Exemplo"
bairro_abreviado Texto Bairro abreviado do endereço (se aplicável) "Exemplo"
localidade Texto Município, distrito ou povoado do endereço "São Paulo"
uf Texto Unidade Federativa do endereço "SP"

Erros

Código HTTP Erro Mensagem
400 REQUISICAO_INVALIDA
403 PLANO_INATIVO Plano inativo para realizar consultas.
403 CREDITOS_INSUFICIENTES Sem créditos suficientes para consulta.
404 NAO_ENCONTRADO Nenhum registro encontrado com os parâmetros informados.

Exemplos

Exemplo de Requisição (cURL)

curl -X GET 'https://consultar.io/api/v2/cep/buscar?logradouro=Rua%20Exemplo&localidade=S%C3%A3o%20Paulo&uf=SP' -H 'Authorization: Token <seu-token>'

Exemplo de Resposta de Sucesso (200)

[
    {
        "cep": "12345678",
        "cep_formatado": "12345-678",
        "tipo": "Logradouro",
        "caixa_postal": false,
        "nome": null,
        "nome_abreviado": null,
        "tipo_logradouro": "Rua",
        "nome_logradouro": "Exemplo",
        "logradouro": "Rua Exemplo",
        "complemento": null,
        "bairro": "Exemplo",
        "bairro_abreviado": "Exemplo",
        "localidade": "São Paulo",
        "uf": "SP"
    }
]

Exemplo de Resposta de Erro (404)

{
  "error": "NAO_ENCONTRADO",
  "message": "Nenhum registro foi encontrado para os parâmetros informados."
}

Limites e Considerações

  • As requisições "Consultar CEP" não consomem créditos (por tempo indeterminado)
  • Cada requisição "Buscar CEP" consome R$ 0,05 dos créditos
  • Limite máximo de 1.000 resultados na requisição "Buscar CEP"
  • Todas as requisições são registradas no histórico de transações
  • O token de autenticação deve ser mantido em segurança
  • Em caso de comprometimento do token, entre em contato com o Suporte