Comparamos seis provedores de web scraping em cinco grandes domínios imobiliários, executando 1.500 URLs de listagens de propriedades em cada provedor, totalizando 9.000 solicitações.
Resultados do benchmark de web scraping de imóveis
Veja a seção metodologia para mais detalhes sobre o processo de teste.
Cobertura de domínio por provedor
- ✅ = suportado, retorna HTML
- ✅ ✅ = suportado, retorna dados estruturados
- ❌ = Incluído no benchmark mas 0% de sucesso
O Apify não oferece atores dedicados para Realtor, Rightmove e Realestate.au, então esses domínios foram excluídos do benchmark do Apify.
Resultados do benchmark de web scraping de imóveis por domínio
Tempo de conclusão para tarefas bem-sucedidas vs. taxa geral de sucesso
Campos de metadados disponíveis por provedor
No Zillow, o Bright Data retornou 121 campos por listagem e o Apify retornou 185, enquanto o Apify foi o único provedor com JSON estruturado para Redfin (23 campos) e o Bright Data foi o único para Realestate.com.au (35 campos).
A tabela abaixo lista apenas os campos que cada provedor retorna exclusivamente, não os compartilhados por ambos.
Ambos o Bright Data e o Apify retornam estes campos principais do Zillow: address, bedrooms, bathrooms, livingArea, lotSize, price, zestimate, rentZestimate, homeStatus, homeType, yearBuilt, latitude, longitude, photoCount, schools, priceHistory, taxHistory, lastSoldPrice, propertyTaxRate, dateSold, brokerageName, listingDataSource.
Prós e contras dos top 6 web scrapers de imóveis
O Bright Data foi um dos provedores mais consistentes no benchmark. Seus resultados mais fortes apareceram no Zillow, Realestate.com.au e Rightmove. No Zillow, o Bright Data atingiu aproximadamente 100% de sucesso, embora tenha sido mais lento que os provedores mais rápidos naquele gráfico.
No Realestate.com.au, ele novamente postou uma alta taxa de sucesso, em torno de 95%, colocando-o entre os resultados mais fortes naquele domínio. No Rightmove, combinou uma alta taxa de sucesso com latência muito baixa, tornando-o um dos resultados mais eficientes naquele gráfico.
O resultado mais fraco apareceu no Redfin, onde o Bright Data foi muito rápido, mas menos confiável que em seus domínios mais fortes, com sucesso em torno de 78%. No Realtor, permaneceu competitivo, com latência moderada e uma taxa de sucesso em torno de 80%, mas não liderou o campo lá.
O provedor performou bem em todo o conjunto de domínios imobiliários sem mostrar um colapso maior em nenhum site. Não foi o resultado principal em todos os gráficos, mas permaneceu na metade mais forte da comparação ao longo do tempo.
O Oxylabs mostrou um perfil de desempenho misto no benchmark imobiliário. Seus resultados foram fortes em alguns domínios, mas muito mais fracos em outros, tornando-o um dos provedores mais dependentes de domínio no conjunto.
No Realtor e Rightmove, o Oxylabs performou bem. Combinou latência relativamente baixa com altas taxas de sucesso, colocando-o entre os provedores mais fortes nesses domínios. No Realestate.com.au, as taxas de sucesso também foram altas, embora os tempos de conclusão fossem notavelmente mais lentos. Isso sugere que o Oxylabs pode manter extração confiável para alguns alvos, mesmo quando não está entre as opções mais rápidas.
Os resultados mais fortes do Oxylabs vieram no Realtor e Rightmove, enquanto Zillow e Redfin foram materialmente mais fracos. Para equipes avaliando provedores de web scraping de imóveis, o Oxylabs é uma opção mais específica de domínio do que uma escolha amplamente estável em todos os cinco sites.
No Zillow, o Decodo atingiu uma alta taxa de sucesso de aproximadamente 97%, mas a latência também foi alta, em torno de 51 segundos, tornando-o muito mais lento que os provedores mais fortes. No Rightmove, novamente postou uma taxa de sucesso utilizável, em torno de 89%, mas ainda foi mais lento que a maioria do campo.
O Decodo não performou de forma tão uniforme ou forte quanto os provedores líderes nesta comparação. Foi capaz de completar a extração em alguns domínios, mas frequentemente com latência mais alta, e lutou mais notavelmente nos sites mais difíceis.
No Zillow, o Apify combinou uma taxa de sucesso muito alta com latência relativamente baixa. Atingiu aproximadamente 100% de sucesso em cerca de 18 segundos, o que o colocou entre os resultados mais fortes naquele gráfico.
No Redfin, o resultado é ainda mais importante. O Redfin foi um dos domínios mais difíceis no benchmark, e vários provedores viram uma queda clara no sucesso lá.
O Apify performou melhor que o resto do campo naquele gráfico, atingindo cerca de 88% de sucesso em aproximadamente 14 segundos. Não foi o provedor mais rápido no Redfin, mas entregou a combinação mais forte de confiabilidade e latência.
Os resultados mais fortes do Zyte apareceram no Rightmove, Zillow e Realestate.com.au. No Rightmove, o Zyte atingiu uma das maiores taxas de sucesso no benchmark, em aproximadamente 93%, mantendo a latência em uma faixa razoável.
No Zillow, também manteve uma taxa de sucesso sólida de cerca de 92%, embora os tempos de conclusão fossem mais lentos que os dos provedores mais rápidos naquele gráfico.
No Realestate.com.au, o Zyte foi relativamente rápido e ainda atingiu uma taxa de sucesso utilizável, embora não tenha alcançado o grupo principal para confiabilidade. Os resultados mais fracos apareceram no Redfin e especialmente no Realtor.
A principal força do Nimble foi a consistência. Permaneceu dentro de uma faixa viável em todos os cinco domínios imobiliários e não mostrou nenhum domínio onde o desempenho colapsou.
Os resultados mais fortes do Nimble apareceram no Zillow, Redfin e Rightmove. No Zillow, o Nimble combinou baixa latência com alta taxa de sucesso, colocando-o entre os resultados mais fortes naquele gráfico.
No Redfin, novamente se manteve razoavelmente bem, com sucesso em torno de 79% e tempos de conclusão mais rápidos que vários concorrentes. No Rightmove, o Nimble também foi forte, atingindo aproximadamente 92% de sucesso com latência moderada, mantendo-o próximo ao grupo principal naquele domínio.
No Realestate.com.au, o Nimble permaneceu relativamente rápido, mas seu sucesso foi um pouco menor que o dos provedores mais fortes naquele gráfico. O mesmo padrão apareceu no Realtor, onde permaneceu competitivo, mas não se separou claramente do meio do campo.
Metodologia do web scraper de imóveis
Testamos seis provedores de web scraping (Apify, Bright Data, Decodo, Oxylabs, Nimble, Zyte) em cinco domínios imobiliários: zillow.com, redfin.com, realtor.com, rightmove.co.uk e realestate.com.au.
Conjunto de dados do web scraper de imóveis
Preparamos 1.250 URLs de páginas de produtos em 5 domínios (250 por domínio). Páginas de produtos são listagens individuais de propriedades com detalhes como endereço, preço, quartos e banheiros.
Os cinco domínios foram selecionados como os principais sites imobiliários globais com base nas classificações de tráfego do SimilarWeb.
Todas as URLs foram verificadas como acessíveis antes do benchmark. Redirecionamentos inválidos, listagens expiradas e subdomínios não padrão foram removidos ou corrigidos durante a preparação do conjunto de dados.
Configuração compartilhada
Todos os provedores receberam URLs idênticas do mesmo conjunto de dados e foram testados nas mesmas condições:
- Execução sequencial: uma solicitação por vez, sem solicitações paralelas
- Atraso entre solicitações: 2 segundos
- Tratamento de limite de taxa: espera de 30 segundos com até 3 retentativas em HTTP 429
- Tempo limite de envio: 300 segundos
- Tempo limite de execução: 600 segundos
- Cada URL foi testada uma vez por provedor
Configurações do provedor
Bright Data
O Bright Data usou dois métodos de integração dependendo do domínio. Para Zillow e Realestate AU, usamos a API Dataset, que retorna JSON estruturado com campos analisados. Para Redfin, Realtor e Rightmove, usamos um web unblocker que retorna HTML renderizado, que analisamos localmente com seletores CSS.
A API Dataset foi consultada via o endpoint /progress/{snapshot_id} em intervalos de 1 segundo até que o status atingisse 'ready'. Os resultados foram então buscados do endpoint /snapshot/{snapshot_id}.
Apify
O Apify usou atores pré-construídos específicos para cada domínio suportado. Para Zillow, usamos maxcopell/zillow-detail-scraper. Para Redfin, usamos tri_angle/redfin-detail. O Apify não suporta Realtor, Rightmove ou Realestate AU neste benchmark.
Os atores do Apify retornam JSON estruturado, então nenhuma análise de seletor CSS foi necessária. As execuções de ator foram consultadas em intervalos de 1 segundo até que o status atingisse SUCCEEDED.
Decodo
O Decodo usou a API Universal Scraper (alvo: universal, headless: HTML) para Zillow e Redfin. Para Realtor, Rightmove e Realestate AU, usamos o web unblocker com o cabeçalho X-SU-Headless: HTML para renderização JavaScript. Todas as solicitações incluíram um cabeçalho User-Agent de desktop.
Oxylabs
O Oxylabs usou uma API de fonte dedicada para Zillow (fonte: zillow) com render: html. Para Redfin, Realtor, Rightmove e Realestate AU, usamos o proxy Web Unblocker. As solicitações do Unblocker incluíram um cabeçalho User-Agent de desktop. A renderização JavaScript não foi ativada no unblocker.
Nimble
O Nimbleway usou a API Extract para todos os domínios com render: true e driver: vx10 (navegador headless stealth). Todas as solicitações retornaram HTML renderizado, que analisamos com seletores CSS. Nenhuma configuração específica de domínio foi aplicada.
Zyte
O Zyte usou a API Extract para todos os domínios com browser HTML: true, que retorna HTML renderizado JavaScript via um navegador Chromium headless. Nenhuma configuração específica de domínio foi aplicada.
Métodos de scraping por domínio
- JSON API: O provedor retorna JSON estruturado com campos analisados (endereço, preço, quartos)
- API HTML: O provedor retorna HTML renderizado JavaScript via sua API de scraping, que é analisada localmente com seletores CSS.
- Unblocker: O provedor roteia a solicitação através de um proxy para o site de destino, retorna HTML bruto e o analisa localmente com seletores CSS.
Validação de dados do benchmark imobiliário
Verificação de status HTTP
Antes da validação, o código de resposta HTTP do provedor é verificado primeiro. Respostas com códigos de status entre 200 e 399 e 404 são consideradas submissões bem-sucedidas e prosseguem para a fase de validação. Qualquer outro código de status (400, 403, 500, 550) é tratado como uma submissão falha, e o teste é imediatamente marcado como falho sem entrar na fase de validação.
Regras de validação
Testes que passam na verificação de status HTTP são validados na seguinte ordem:
- Detecção de 404: Se o conteúdo da página ou erro da API indicar que a página não existe mais ("page not found", "does not exist", "dead_page"), o teste é marcado como válido. O provedor identificou corretamente uma página indisponível.
- Extração de dados (JSON API): Para provedores que retornam JSON estruturado, pelo menos um campo de dados deve estar presente e não vazio, com o tipo de campo dependendo do campo (string ou inteiro). Campos verificados incluem endereço, preço, quartos, banheiros, título, nome, classificação e avaliações.
- Extração de dados (HTML): Para provedores que retornam HTML, a resposta é analisada usando seletores CSS específicos de domínio. Se pelo menos um seletor corresponder e retornar um valor não vazio, o teste passa.
- Indicador de página (apenas HTML): Se nenhum item de dados foi extraído, mas pelo menos um dos seletores CSS predefinidos para aquele domínio correspondeu a um elemento na página, o teste é marcado como válido. Isso confirma que a página foi renderizada e carregada, mesmo que nenhum item de dados estruturado tenha sido encontrado nos contêineres esperados.
Se nenhuma das condições acima for atendida, o teste falha. Razões comuns de falha incluem páginas de CAPTCHA/desafio de bot, renderização JavaScript insuficiente, erros de conexão de proxy e erros de crawler.
Métricas do benchmark imobiliário
- Taxa de sucesso de validação: A porcentagem de URLs testadas onde o provedor retornou dados utilizáveis, calculada como testes bem-sucedidos divididos pelo total de testes.
- Tempo de conclusão: O tempo total desde o envio da solicitação de scraping até receber resultados validados, medido em segundos. Para provedores assíncronos, o status de conclusão do trabalho foi consultado a cada 1 segundo. Reportado como a média aritmética em todas as execuções em um grupo.
- Metadados disponíveis: O número de nomes de campos exclusivos retornados pelo provedor em todos os itens em uma resposta. Aplicável apenas a respostas de JSON API.
Perguntas frequentes
Web scraping de imóveis é a extração automatizada de dados de propriedades de sites de listagem, incluindo preço, endereço, quartos, banheiros, área em pés quadrados e status da listagem. É usado para análise de mercado, pesquisa de investimento, monitoramento de preços, geração de leads e construção de ferramentas de comparação de propriedades.
Provedores de JSON estruturado retornam campos de propriedade analisados como preço, endereço e quartos em um formato pronto para uso. Provedores HTML retornam a página renderizada, que requer análise de seletor CSS para extrair os mesmos pontos de dados. JSON APIs geralmente retornam mais campos de metadados e são mais fáceis de integrar, enquanto abordagens HTML funcionam em mais domínios, mas exigem lógica de análise adicional.
Listagens em sites imobiliários são frequentemente retiradas após uma venda ou locação. Os provedores lidam com isso de forma diferente: alguns retornam códigos de erro explícitos 404 ou "dead_page", enquanto outros retornam HTTP 200 com texto "page not found" no HTML. Em nosso benchmark, contamos a detecção correta de 404 como um resultado válido, pois o provedor identificou com sucesso a página indisponível.
Sim, a maioria dos provedores suporta ambos os tipos de listagem. A estrutura de URL geralmente difere entre vendas e locações em cada plataforma, então seu conjunto de dados deve incluir o tipo de listagem correto. Alguns provedores usam configurações separadas ou IDs de conjunto de dados para locações versus vendas.
Sites imobiliários usam CAPTCHAs, bloqueio de IP, requisitos de renderização JavaScript e impressão digital de navegador para prevenir acesso automatizado. Em nosso benchmark, as taxas de sucesso variaram de 42% a 100% dependendo do provedor e domínio, mostrando que as proteções anti-bot têm um impacto mensurável. Provedores com APIs de domínio dedicadas ou renderização de navegador headless geralmente performaram melhor.
Cite este benchmark
Escolha o formato adequado ao local onde você vai publicar. Colar a versão com link no seu CMS preserva o backlink.
@misc{ipi2026,
author = {Şipi, Nazlı},
title = {{Top 6 Melhores Web Scrapers de Imóveis: Bright Data, Apify e Oxylabs}},
year = {2026},
month = jun,
howpublished = {\url{https://aimultiple.com/real-estate-scraper}},
note = {AIMultiple. Acessado em 23 Junho 2026}
}Resultados e carimbos de data/hora de 6.8 mil pontos de dados. Baixe os dados utilizados neste artigo como um arquivo ZIP contendo um arquivo CSV e um README.
Seja o primeiro a comentar
Seu endereço de e-mail não será publicado. Todos os campos são obrigatórios. Os comentários são deixados em seu idioma original.