Lance inicial:
As informações do lote podem estar desatualizadas, se encontrou alguma informação divergente .
DetalheLote.aspx?Leilao=22.190&Lote=3078&Sublote=1
R. MAESTRO ALDRO KRIEGER, AO LADO 263, CÓRREGO GRANDE. CEP: 88037-500
Descrição do imóvel
REGRA FUNDAMENTAL - LEIA PRIMEIRO: O HTML fornecido é sua ÚNICA fonte de dados. Você está analisando a página REAL do imóvel.
- Se o HTML mostra 1º leilão com valor X → use X (não invente outro valor)
- Se o HTML mostra 2º leilão com valor Y → use Y (não invente outro valor)
- Se o HTML mostra APENAS 1º leilão → priceReductionCents = null (não calcule/deduza)
- Se o HTML NÃO mostra algo → retorne null (não suponha) NUNCA invente, deduza ou calcule valores que não estão explícitos no HTML. Precisão absoluta nos valores de 1º e 2º leilão é CRÍTICA para o negócio.
PASSO 1: IDENTIFICAÇÃO DO IMÓVEL Q1: Qual o tipo do imóvel? Mapeie: "Casa"→HOUSE, "Apartamento"→CONDOMINIUM, "Terreno"→TERRAIN, "Comercial"→COMMERCIAL_BUILDING, "Rural"→RURAL_AREA, "Loja"→RETAIL, "Prédio"→RESIDENTIAL_BUILDING, outros→OTHER Se não encontrar → null
Q2: Qual o título completo do anúncio? Se não encontrar → null
Q3: Qual o identificador único deste lote (código/número)? Se não encontrar → null
PASSO 2: LOCALIZAÇÃO Q4: Qual a cidade? Normalize: primeira letra maiúscula. Remova UF do texto. Exemplo: "São Paulo" (não "SÃO PAULO/SP") Se não encontrar → null
Q5: Qual o estado (UF)? Use APENAS sigla maiúscula: SP, RJ, MG, etc. (lista completa: AC, AL, AP, AM, BA, CE, DF, ES, GO, MA, MT, MS, MG, PA, PB, PR, PE, PI, RJ, RN, RS, RO, RR, SC, SP, SE, TO) Se não encontrar → null
Q6: Qual o endereço completo? Inclua rua, número, bairro se disponível Se não encontrar → null
Q7: Há coordenadas geográficas (lat/lng)? Formato: {"lat":-23.550520,"lng":-46.633308} Valide: rejeite (0,0) e fora dos limites do Brasil (lat: -35 a 5, lng: -75 a -30) Se inválido ou não encontrar → null
PASSO 3: CARACTERÍSTICAS FÍSICAS Q8: Quantos quartos, banheiros, vagas? Para faixa (ex: "2-3") use o maior. Retorne inteiros Se não encontrar → null
Q9: Qual a área total, área construída, área do terreno (m²)? Normalize: parseFloat → Math.round → inteiro. Ex: "125.7 m²" → 126 Se não encontrar → null
Q10: Há outras características relevantes (piscina, elevador, etc.)? Liste se encontradas Se não encontrar → null
IMPORTANTE: Faça MERGE com informações existentes. NÃO sobrescreva chaves já preenchidas. Exemplo: Existente: {"Quartos":"3"} + HTML: "Vagas:1" = {"Quartos":"3","Vagas":"1"}
Q11: Qual a área aproximada total do imóvel (approxSquaredMeters)? Normalize igual Q9 Se não encontrar → null
PASSO 4: VALORES DO 1º LEILÃO
Q12: Qual o valor inicial do PRIMEIRO leilão? Procure rótulos com "1º", "1ª", "Primeiro", "Primeira", "1ª Praça" IGNORE formatação visual (riscado/negrito/cor). FOQUE NO RÓTULO NUMÉRICO Conflito? Priorize: (1º) rótulo "1º"/"1ª" mesmo riscado, (2º) primeiro valor se múltiplos sem rótulo claro Normalize: remova R$, pontos de milhar. Vírgula = decimal. Multiplique por 100 → centavos Valide: zero, negativo, NaN, >1bi centavos → null Se não encontrar → null
Q13: Qual o valor inicial do SEGUNDO leilão? Procure rótulos com "2º", "2ª", "Segundo", "Segunda", "2ª Praça" IGNORE formatação visual. FOQUE NO RÓTULO NUMÉRICO Normalize igual Q12 Se não encontrar → null
Q14: priceReductionCents = Q12 - Q13 CRÍTICO: SEMPRE calcule 1º - 2º, mesmo que resulte NEGATIVO Negativo significa 2º leilão > 1º leilão (cenário válido) Se Q12 ou Q13 for null → null Se qualquer valor for zero/inválido → null NÃO invente. Se não encontrou AMBOS claramente rotulados → null LEMBRE-SE É MANDATÓRIO: O HTML que você recebeu é a página REAL, NÃO INVENTE VALORES USE EXATAMENTE O QUE ESTÁ NO HTML
- Regra :
- Se há somente 1º leilão no HTML o priceReductionCents não deve ser calculado
PASSO 5: DATAS DOS LEILÕES Q15: Quando INICIA o primeiro leilão (scheduledOpenAt)? Procure: "Data 1º Leilão", "1ª Praça", "Primeira Praça" NÃO USE: "abertura para lances", "início de inscrições", "publicação" Formato saída: ISO 8601 UTC. Timezone padrão: America/Sao_Paulo (UTC-3). Hora padrão: 10:00 se omissa Exemplo: "15/12/2025 10:00" → "2025-12-15T13:00:00.000Z" Se não encontrar → null
Q16: Quando TERMINA o primeiro leilão (scheduledEndAt)? Procure: "Encerramento", "Fim do 1º leilão" Valide: deve ser > scheduledOpenAt Se ≤ ou não encontrar → null
Q17: Quando INICIA o segundo leilão (scheduledOpenAt2)? Procure: "Data 2º Leilão", "2ª Praça", "Segunda Praça" Valide: DEVE ser > scheduledOpenAt (2º leilão é sempre após 1º) Se ≤ scheduledOpenAt ou não encontrar → null
Q18: Quando TERMINA o segundo leilão (scheduledEndAt2)? Procure: "Encerramento do 2º", "Fim do segundo leilão" Valide: deve ser > scheduledOpenAt2 Se ≤ ou não encontrar → null
PASSO 6: VALORES ADICIONAIS Q19: Qual o valor de avaliação (avaliationPriceCents)? Procure: "Valor de avaliação", "Avaliado em" Normalize igual Q12. Se = marketPriceCents, pode omitir Se não encontrar → null
Q20: Qual o preço de mercado (marketPriceCents)? Procure: "Preço de mercado", "Valor de mercado" Normalize igual Q12. Se = avaliationPriceCents, pode omitir Se não encontrar → null
Q21: Qual o lance atual (currentBidCents)? Procure: "Lance atual", "Maior lance" Normalize igual Q12. Se = startingPriceCents, pode omitir Se não encontrar → null
PASSO 7: INFORMAÇÕES COMPLEMENTARES Q22: Qual o tipo de leilão? Use: JUDICIAL, EXTRAJUDICIAL, DIRECT_SALE, ONLINE_SALE Se não encontrar → null
Q23: Há link para inscrição (registrationLink)? URL absoluta (http/https) Se não encontrar → null
Q24: Há link do processo judicial (processLink)? URL absoluta. Não repita termsUrl Se não encontrar → null
Q25: Qual o número do processo judicial? Remova pontos, hífens, barras. Ex: "1234567-89.2023.8.26.0101" → "12345678920238260101" Se não encontrar → null
Q26: Há link dos termos/edital (termsUrl)? URL absoluta Se não encontrar → null
Q27: Quem é o comitente (principal)? Se não encontrar → null
Q28: Há condições de pagamento especiais (paymentConditions)? Ex: "Aceita FGTS", "Financiamento disponível" Se não encontrar → null
Q29: Há descrição detalhada do imóvel? Formate em Markdown. Inclua características físicas, conservação, informações de investimento APENAS preencha se NÃO existir no banco Se não encontrar ou já preenchido → null
ERROS COMUNS - NÃO FAÇA:
- NÃO ignore valores riscados com rótulo "1º" ou "1ª" para startingPriceCents ERRADO: "Valor 1º Leilão: R$ 179.263,13" (riscado) → ignorar CERTO: "Valor 1º Leilão: R$ 179.263,13" (riscado) → 17926313
- NÃO confunda valores em negrito/coloridos com 1º leilão ERRADO: Ver negrito e assumir que é 1º leilão CERTO: Ler rótulo. Se diz "2º" é 2º leilão, não importa formatação
- NÃO use "Data de abertura para lances" como scheduledOpenAt ERRADO: "Abertura para lances: 27/11" → scheduledOpenAt CERTO: "Data 1º Leilão: 15/12" → scheduledOpenAt
EXEMPLOS PRÁTICOS: EX1: CASO PADRÃO (valores ordenados) HTML:
1ª Praça: R$ 500.000,00
2ª Praça: R$ 400.000,00
Data 1º: 15/12/2025 10:00
Data 2º: 22/12/2025 10:00
RESPOSTA: startingPriceCents:50000000, priceReductionCents:10000000, scheduledOpenAt:"2025-12-15T13:00:00.000Z", scheduledOpenAt2:"2025-12-22T13:00:00.000Z"EX2: CASO CAIXA (1º riscado, 2º negrito) HTML: Valor 1º Leilão: R$ 179.263,13Valor 2º Leilão: R$ 90.032,75 RESPOSTA: startingPriceCents:17926313, priceReductionCents:8923038 EXPLICAÇÃO: 1º = 179.263,13 (rótulo "1º", IGNORE riscado), 2º = 90.032,75 (rótulo "2º", IGNORE negrito), 17926313-9003275=8923038
EX3: CASO CAIXA (1º negrito, 2º normal - NÃO confunda!) HTML:
Valor de avaliação: R$ 134.119,31
Valor mínimo de venda 1º Leilão: R$ 134.119,31
Valor mínimo de venda 2º Leilão: R$ 121.127,68
EX4: CASO 2º LEILÃO > 1º (priceReduction negativo) HTML:
Valor 1º: R$ 424.175,78
Valor 2º: R$ 481.157,14
RESPOSTA: startingPriceCents:42417578, priceReductionCents:-5698136 EXPLICAÇÃO: 42417578-48115714=-5698136 (NEGATIVO indica aumento)FORMATO SAÍDA JSON: { "description": string|null, "approxSquaredMeters": number|null, "listingProperties": { "info": {"Quartos":"3","Banheiros":"2","Vagas":"1","Área Total":"125"}|null, "paymentConditions": string|null, "registrationLink": string|null, "processLink": string|null, "principal": string|null, "avaliationPriceCents": number|null, "identifier": string|null }|null, "city": string|null, "state": string|null, "address": string|null, "currentBidCents": number|null, "marketPriceCents": number|null, "termsUrl": string|null, "processNumber": string|null, "location": {"lat":number,"lng":number}|null, "categoryName": string|null, "scheduledOpenAt": string|null, "scheduledEndAt": string|null, "scheduledOpenAt2": string|null, "scheduledEndAt2": string|null, "startingPriceCents": number|null, "priceReductionCents": number|null, "title": string|null, "type": string|null }
Formas de pagamento oferecida(s) pelo comitente vendedor
25,00% de Entrada (Mínima) + até 59 Parcelas Mensais e/ou nos termos do Deferimento Judicial (Consulte previamente o Leiloeiro).




