← Referência da API

Consulta CEP por número

GET/v1/ceps/{cep}

Retorna as informações do CEP informado. - Cada consulta no plano gratuito consome 1 crédito, nos planos pagos a consulta é isenta de custos.

URL base: https://api.nextapi.com.br. Autenticação: Authorization: Bearer SEU_TOKEN.

Exemplo de requisição

Substitua os valores de exemplo pelos dados da sua consulta. O código não executa uma chamada automaticamente.

cURL
curl --request GET 'https://api.nextapi.com.br/v1/ceps/01001000' \
  --header 'Authorization: Bearer SEU_TOKEN' \
  --header 'Accept: application/json'

Parâmetros

NomeLocalObrigatórioTipo / regrasDescrição
ceppathSimstring
Número do CEP (somente dígitos, ex: 01310100)

Respostas HTTP

StatusDescriçãoFormato JSON
200Operação realizada com sucessoCepItemResponse
400Erro nos parametros informados na requisiçãoIErrorCodeModel
404Registro não localizadoIErrorCodeModel
405Falta de créditos para realizar a consultaIErrorCodeModel
500Erro ao processar a requisiçãoobjeto

Envie Accept: application/json para solicitar JSON. Autenticação e limites também podem gerar erros antes da execução da operação. Consulte o guia de tratamento de erros.

Resposta de sucesso

Exemplo estrutural gerado do schema: os valores abaixo são ilustrativos, não representam uma consulta real. Campos anuláveis podem retornar null.

JSON · estrutura ilustrativa
{
  "cep": "string",
  "logradouro": "string",
  "localidade": "string",
  "idMunicipio": 0,
  "nomeMunicipio": "string",
  "uf": "string",
  "latitude": 0,
  "longitude": 0,
  "dataAtualizacao": "2026-01-01T00:00:00",
  "codigoIbge": {
    "municipio": 0,
    "estado": 0,
    "pais": 0
  }
}

Campos da resposta

Modelo: CepItemResponse

CepItemResponse
CampoTipoObrigatórioDescrição / regras
cepstring | nullSim—
logradourostring | nullNão marcado no contrato—
localidadestring | nullNão marcado no contrato—
idMunicipiointeger (int32) | nullNão marcado no contrato—
nomeMunicipiostring | nullNão marcado no contrato—
ufstring | nullNão marcado no contrato—
latitudenumber (double) | nullNão marcado no contrato—
longitudenumber (double) | nullNão marcado no contrato—
dataAtualizacaostring (date-time) | nullNão marcado no contrato—
codigoIbgeCepCodigoIbgeResponseNão marcado no contrato—
CepCodigoIbgeResponse
CampoTipoObrigatórioDescrição / regras
municipiointeger (int32) | nullNão marcado no contrato—
estadointeger (int32) | nullNão marcado no contrato—
paisinteger (int32) | nullNão marcado no contrato—
Contrato desta operação
OpenAPI · JSON
{
  "tags": [
    "CEPs"
  ],
  "summary": "Consulta CEP por número",
  "description": "Retorna as informações do CEP informado.\n\n- Cada consulta no plano gratuito consome 1 crédito, nos planos pagos a consulta é isenta de custos.",
  "parameters": [
    {
      "name": "cep",
      "in": "path",
      "description": "Número do CEP (somente dígitos, ex: 01310100)",
      "required": true,
      "schema": {
        "type": "string"
      }
    }
  ],
  "responses": {
    "200": {
      "description": "Operação realizada com sucesso",
      "content": {
        "application/json": {
          "schema": {
            "$ref": "#/components/schemas/CepItemResponse"
          }
        },
        "text/xml": {
          "schema": {
            "$ref": "#/components/schemas/CepItemResponse"
          }
        }
      }
    },
    "400": {
      "description": "Erro nos parametros informados na requisição",
      "content": {
        "application/json": {
          "schema": {
            "$ref": "#/components/schemas/IErrorCodeModel"
          }
        },
        "text/xml": {
          "schema": {
            "$ref": "#/components/schemas/IErrorCodeModel"
          }
        }
      }
    },
    "404": {
      "description": "Registro não localizado",
      "content": {
        "application/json": {
          "schema": {
            "$ref": "#/components/schemas/IErrorCodeModel"
          }
        },
        "text/xml": {
          "schema": {
            "$ref": "#/components/schemas/IErrorCodeModel"
          }
        }
      }
    },
    "405": {
      "description": "Falta de créditos para realizar a consulta",
      "content": {
        "application/json": {
          "schema": {
            "$ref": "#/components/schemas/IErrorCodeModel"
          }
        },
        "text/xml": {
          "schema": {
            "$ref": "#/components/schemas/IErrorCodeModel"
          }
        }
      }
    },
    "500": {
      "description": "Erro ao processar a requisição",
      "content": {
        "application/json": {
          "schema": {}
        },
        "text/xml": {
          "schema": {}
        }
      }
    }
  },
  "method": "GET",
  "path": "/v1/ceps/{cep}",
  "slug": "get-v1-ceps-cep"
}
Fale com a gente!