Documentação

/ requisições

Documentação da API

Guia completo para integrar a IPTU API em sua aplicação.

Autenticação

Todas as requisições devem incluir sua API Key no header X-API-Key.

curl -X GET "http://localhost:8000/api/v1/consulta/endereco?logradouro=paulista" \
  -H "X-API-Key: SUA_API_KEY"

URL Base

http://localhost:8000/api/v1

Endpoints

GET/consulta/endereco

Busca dados de IPTU por endereço

Parâmetros

NomeTipoObrigatórioDescrição
logradourostringSimNome da rua
numerostringNãoNúmero do imóvel

Exemplo

curl -X GET "http://localhost:8000/api/v1/consulta/endereco?logradouro=paulista&numero=1000" \
  -H "X-API-Key: SUA_API_KEY"

Resposta

{
  "sql": "100-01-001-001",
  "logradouro": "AVENIDA PAULISTA",
  "numero": "1000",
  "bairro": "BELA VISTA",
  "cep": "01310-100",
  "area_terreno": 500.0,
  "area_construida": 1200.0,
  "tipo_uso": "Comercial",
  "zona": "ZC"
}
GET/consulta/sqlStarter+

Busca dados de IPTU por número SQL

Parâmetros

NomeTipoObrigatórioDescrição
sqlstringSimNúmero SQL do imóvel

Exemplo

curl -X GET "http://localhost:8000/api/v1/consulta/sql?sql=100-01-001-001" \
  -H "X-API-Key: SUA_API_KEY"

Resposta

{
  "sql": "100-01-001-001",
  "ano": 2024,
  "valor_venal": 1500000.0,
  "valor_venal_terreno": 800000.0,
  "valor_venal_construcao": 700000.0,
  "iptu_valor": 15000.0,
  ...
}
POST/valuation/estimatePro+

Estima o valor de mercado do imóvel usando ML

Parâmetros

NomeTipoObrigatórioDescrição
area_terrenonumberSimÁrea do terreno em m²
area_construidanumberSimÁrea construída em m²
bairrostringSimNome do bairro
zonastringSimZona de uso
tipo_usostringSimTipo de uso
tipo_padraostringSimPadrão construtivo
ano_construcaonumberNãoAno de construção

Exemplo

curl -X POST "http://localhost:8000/api/v1/valuation/estimate" \
  -H "X-API-Key: SUA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "area_terreno": 250,
    "area_construida": 180,
    "bairro": "Pinheiros",
    "zona": "ZM",
    "tipo_uso": "Residencial",
    "tipo_padrao": "Médio",
    "ano_construcao": 2010
  }'

Resposta

{
  "success": true,
  "valor_estimado": 1010464.81,
  "valor_minimo": 909418.31,
  "valor_maximo": 1111511.37,
  "valor_m2": 5613.69,
  "confianca": 0.7,
  "modelo_versao": "1.0.0"
}

Rate Limiting

Cada plano tem um limite mensal de requisições:

PlanoLimite/mêsRate/min
Free1010
Starter500100
Pro5.000500
Enterprise100.00010.000

Códigos de Erro

CódigoDescrição
400Requisição inválida
401API Key inválida ou expirada
403Plano não autorizado para este recurso
404Recurso não encontrado
429Limite de requisições excedido
500Erro interno do servidor

SDKs e Bibliotecas

Em breve disponibilizaremos SDKs oficiais para:

  • Python
  • JavaScript/TypeScript
  • Go
  • PHP

Suporte

Precisa de ajuda? Entre em contato: