Skip to content

ADR-0002 — Fonte oficial: CSV da Caixa (em vez de scraping de HTML)

  • Status: Aceito — emendado em 2026-07-18 (escopo do detalhe, ver nota abaixo)
  • Data: 2026-07-16

Emenda (2026-07-18): o ADR-0010 redefine o scraping da página de detalhe como secundário mas obrigatório em volume (enriquecer todos os imóveis, de forma paced/event-driven), e não como "opcional/pontual". O CSV permanece a fonte primária (verdade de existência/preço); o detalhe é a segunda camada obrigatória. As referências a "enriquecimento pontual" abaixo estão superadas por essa emenda.

Contexto

Precisamos coletar imóveis de leilão da Caixa. Havia duas opções: raspar o HTML do site ou usar algum canal oficial. A Caixa publica a lista completa de imóveis por estado em CSV.

Decisão

Usar a lista oficial em CSV como fonte primária: https://venda-imoveis.caixa.gov.br/listaweb/Lista_imoveis_{UF}.csv (verificada, responde 200). O scraping da página de detalhe é fonte secundária obrigatória em volume (fotos, edital, praças, dívidas, ocupação), coletada de forma educada e paced para todos os imóveis — ver a emenda acima e o ADR-0010. Limites e salvaguardas na política de coleta. Detalhes técnicos em Fonte Caixa (CSV).

Consequências

  • + Muito mais estável (não quebra com mudança de layout) e legalmente mais seguro (canal sancionado pela própria Caixa).
  • + Menos carga no site da Caixa; parsing determinístico.
  • O CSV tem menos campos que a página de detalhe → enriquecimento em volume obrigatório (secundário, paced), não pontual — ver emenda e ADR-0010.
  • Guardamos o CSV bruto antes de normalizar (reprocessável).

Alternativas consideradas

  • Scraping do HTML como fonte primária: frágil e com maior risco jurídico/de bloqueio — rejeitado como primário.