Geo

Zona de risco por CEP

Endereço do CEP com a classificação de risco da região: verde, amarelo ou vermelho.

LLMtempo real
GET/api/v1/geoloc/risk-zones

Sobre esta API

Devolve o endereço do CEP com a classificação de risco da região — verde, amarelo ou vermelho — e a justificativa.

Envie zip_code no formato 04610-001. Hoje só o Brasil está disponível.

É um parecer sobre dados públicos, não estatística oficial de criminalidade: use como sinal dentro da análise, não como motivo único de recusa.

Tecnologia

LLM · Atualização: tempo real

Requisição

GET /api/v1/geoloc/risk-zones

Autenticação HTTP Basic: public_key:secret_key em Base64. Guarde a chave secreta no servidor.

CabeçalhoDescrição
Authorization
Obrigatório
Chave de API em Basic: public_key:secret_key em Base64.
X-Project-Id
Opcional
Projeto que recebe a chamada. Sem ele, vale o projeto padrão da conta.
Idempotency-Key
Opcional
Repetir a mesma chave em até 24 horas devolve a resposta anterior, sem executar nem cobrar de novo.

Parâmetros

CampoTipo e localDescrição
zip_code
Obrigatório
stringqueryCEP no formato 04610-001.

Exemplo: 04610-001

country
Opcional
stringqueryPaís. Hoje apenas brazil.

Exemplo: brazil

curl --request GET 'https://api.apifordevs.com/api/v1/geoloc/risk-zones?zip_code=04610-001&country=brazil' \
  --user "afd_live_pk_...:$AFD_SECRET_KEY" \
  --header "X-Project-Id: $AFD_PROJECT_ID"

Campos de resposta

Campos e tipos publicados no catálogo desta API.

CEPcepstring
Logradourologradourostring
Complementocomplementostring
Unidadeunidadestring
Bairrobairrostring
Cidadelocalidadestring
UFufstring
Estadoestadostring
Regiãoregiaostring
Código IBGEibgestring
Código GIAgiastring
DDDdddstring

Exemplo de resposta

{
  "success": true,
  "code": 200,
  "code_message": "A requisição foi processada com sucesso.",
  "errors": [],
  "header": null,
  "data_count": 1,
  "data": [
    {
      "cep": "04610-001",
      "logradouro": "Rua Exemplo",
      "complemento": null,
      "unidade": null,
      "bairro": "Campo Belo",
      "localidade": "São Paulo",
      "uf": "SP",
      "estado": null,
      "regiao": null,
      "ibge": null,
      "gia": null,
      "ddd": null,
      "siafi": null,
      "cep_risk_mapper": {
        "color_risk": "green",
        "risk_description": "Região residencial com baixa incidência registrada.",
        "consult_date": "2026-08-31",
        "cep": "04610-001"
      }
    }
  ]
}

Respostas e cobrança

HTTPDescriçãoCobrança
200Sucesso.Sujeita à cobrança
400

bad_request

live_key_cannot_use_dev_mode

Arquivo ou parâmetro que a rota não consegue processar, projeto inválido, ou dev_mode=true com chave de produção.Sem cobrança
401

unauthorized

Credencial ausente, inválida ou revogada.Sem cobrança
402

payment_required

Saldo insuficiente ou limite de gasto diário atingido.Sem cobrança
403

forbidden

ip_not_allowed

test_key_cannot_run_live

E-mail da conta não verificado, chave sem escopo para o serviço, IP fora da allowlist do projeto ou chave de teste sem dev_mode=true.Sem cobrança
409

conflict

Requisição com a mesma Idempotency-Key ainda em andamento.Sem cobrança
422

validation_error

Parâmetro obrigatório ausente ou fora do formato, ou Idempotency-Key repetida com outro conteúdo.Sem cobrança
429

rate_limit_exceeded

Limite de requisições por minuto da chave atingido.Sem cobrança
500

internal_error

Falha interna.Sem cobrança
503

service_unavailable

Serviço desativado ou temporariamente indisponível.Sem cobrança

Casos de uso

Precificação de seguro por região

Ajustar prêmio pelo risco do bairro de pernoite do veículo.

Logística e entrega

Sinalizar entrega em área de risco para decidir janela, transportadora ou exigência de conferência.

SUA PRÓXIMA ENTREGA

Qual é a sua próxima integração?

Encontre a API que resolve o próximo passo do seu produto.