FL Brokers · API de imóveis
Anúncios da FL Brokers coletados da API pública da Kenlo, normalizados e servidos em REST somente leitura. Acesso aberto, sem cadastro. Os números abaixo são lidos da própria API.
lendo /api/health…
Limitações conhecidas
Cobertura parcial.
O índice da Kenlo é Elasticsearch e limita a paginação profunda a 10.000 registros;
faltam … imóveis em relação ao total declarado pela origem.
A partir da página 209 a resposta é HTTP 200 com lista vazia e sem o campo
count, sem sinalizar o limite.
Acervo predominantemente comercial. … A base não é indicada para casos de uso residenciais.
As rotas
- GET
/api/healthcontagem e data da última coleta - GET
/api/facetscontagens por cidade, estado, tipo e finalidade - GET
/api/listingsbusca com filtros, paginada e ordenável - GET
/api/listings/{ref}um imóvel pela referência da Kenlo - GET
/api/listings/{ref}/rawo payload original da Kenlo, sem transformação - POST
/api/ingestinicia uma coleta em segundo plano; responde 202
Exemplos
curl -s https://flbrokers.mukutu.cloud/api/health | jq curl -s 'https://flbrokers.mukutu.cloud/api/listings?city=Barueri&limit=3' | jq curl -s https://flbrokers.mukutu.cloud/schema.json | jq '.properties | keys'
O contrato
O schema.json descreve o registro, validado contra o
payload real. Ele documenta também as inconsistências da origem, que optamos por descrever em vez de
corrigir: 15 imóveis com preço de R$ 0,01 (sentinela de "sob consulta", não preço),
área declarada de até 5.022.800 m², e um campo property_metreage com valor
SQFT em imóvel anunciado em m². Corrigir esses valores silenciosamente ocultaria do
integrador a inconsistência da origem.
A superfície HTTP — paginação, facetas, erros — está no openapi.json, gerado das próprias rotas, e navegável no Swagger. Para agente, o mesmo conteúdo desta página em markdown: llms.txt.