I 6 migliori scraper immobiliari: Bright Data, Apify e Oxylabs
Abbiamo confrontato sei provider di web scraping su cinque importanti domini immobiliari, eseguendo 1.500 URL di annunci immobiliari tramite ciascun provider per un totale di 9.000 richieste.
Risultati del benchmark di scraping immobiliare
Consulta la sezione metodologia per maggiori dettagli sul processo di test.
Copertura dei domini per provider
- ✓ = supportato, restituisce HTML
- ✅ = supportato, restituisce dati strutturati
- ✕ = Incluso nel benchmark ma con successo 0%
Apify non offre attori dedicati per Realtor, Rightmove e Realestate.au, quindi questi domini sono stati esclusi dal benchmark di Apify.
Risultati del benchmark di scraping immobiliare a livello di dominio
Tempo di completamento delle attività riuscite rispetto al tasso di successo complessivo
Campi di metadati disponibili per provider
Su Zillow, Bright Data ha restituito 121 campi per annuncio e Apify ne ha restituiti 185. SerpApi restituisce 34, ma dalla griglia dei risultati di ricerca anziché dalla pagina della proprietà. Apify è stato l'unico provider con JSON strutturato per Redfin (23 campi) e Bright Data l'unico per Realestate.com.au (35 campi).
La tabella seguente elenca i campi restituiti da ciascun provider, raggruppati per categoria. I conteggi di SerpApi si riferiscono a ciascuna scheda dei risultati di ricerca, non alla pagina di dettaglio della proprietà.
Dodici campi vengono restituiti da tutti e tre i provider Zillow: address, bedrooms, bathrooms, livingArea, lotSize, price, homeStatus, homeType, latitude, longitude, brokerageName e daysOnZillow. Bright Data e Apify ne condividono altri nove che SerpApi non restituisce mai, poiché esistono solo nella pagina della proprietà: zestimate, rentZestimate, yearBuilt, lastSoldPrice, dateSold, propertyTaxRate, photoCount, schools, priceHistory e taxHistory.
Il motore SerpApi zillow accetta region_id o limiti della mappa, non un URL di annuncio, quindi il suo output è limitato a ciò che mostra la scheda. I tre campi che restituisce e che nessun concorrente restituisce descrivono tutti il livello di ricerca: position per il ranking dei risultati, total_results per l'inventario regionale e i cursori di paginazione. Ciò lo rende utilizzabile per conteggi di inventario e distribuzioni di prezzo per regione, ma non per l'arricchimento per singola proprietà.
Prezzi degli scraper immobiliari
Opzioni di prova gratuito degli scraper immobiliari
Pro e contro dei 6 migliori scraper immobiliari
Bright Data è stato uno dei provider più costanti nel benchmark. I suoi risultati migliori sono emersi su Zillow, Realestate.com.au e Rightmove. Su Zillow, Bright Data ha raggiunto circa il 100% di successo, sebbene sia stato più lento dei provider più veloci in quel grafico.
Su Realestate.com.au, ha nuovamente registrato un elevato tasso di successo, intorno al 95%, collocandosi tra i risultati migliori di quel dominio. Su Rightmove, ha combinato un elevato tasso di successo con una latenza molto bassa, risultando uno dei risultati più efficienti in quel grafico.
Il risultato più debole è apparso su Redfin, dove Bright Data è stato molto veloce ma meno affidabile rispetto ai suoi domini più solidi, con un successo intorno al 78%. Su Realtor, è rimasto competitivo, con una latenza moderata e un tasso di successo intorno all'80%, ma non ha guidato il gruppo in quel dominio.
Il provider ha ottenuto buone prestazioni sull'intero insieme di domini immobiliari senza mostrare un crollo rilevante su alcun sito. Non è stato il miglior risultato in ogni grafico, ma è rimasto nella metà superiore del confronto per tutto il tempo.
Oxylabs ha mostrato un profilo di prestazioni misto nel benchmark immobiliare. I suoi risultati sono stati forti in alcuni domini ma molto più deboli in altri, rendendolo uno dei provider più dipendenti dal dominio del gruppo.
Su Realtor e Rightmove, Oxylabs ha ottenuto buone prestazioni. Ha combinato una latenza relativamente bassa con alti tassi di successo, collocandosi tra i provider più forti su quei domini. Su Realestate.com.au, anche i tassi di successo sono stati elevati, sebbene i tempi di completamento siano stati notevolmente più lenti. Ciò suggerisce che Oxylabs può mantenere un'estrazione affidabile per alcuni target, anche quando non è tra le opzioni più veloci.
I risultati migliori di Oxylabs sono arrivati su Realtor e Rightmove, mentre Zillow e Redfin sono stati sensibilmente più deboli. Per i team che valutano provider di scraping immobiliare, Oxylabs è un'opzione più specifica per dominio che una scelta ampiamente stabile su tutti e cinque i siti.
Su Zillow, Decodo ha raggiunto un alto tasso di successo di circa il 97%, ma anche la latenza è stata elevata, intorno ai 51 secondi, rendendolo molto più lento dei provider più forti. Su Rightmove, ha nuovamente registrato un tasso di successo utilizzabile, intorno all'89%, ma è stato comunque più lento della maggior parte degli altri.
Decodo non ha ottenuto prestazioni altrettanto uniformi o forti come i provider leader in questo confronto. È riuscito a completare l'estrazione su alcuni domini, ma spesso con latenza più elevata, e ha avuto maggiori difficoltà sui siti più complessi.
SerpApi fornisce un endpoint di ricerca Zillow che restituisce la griglia dei risultati di ricerca. Tutto ciò che restituisce proviene dalla scheda dell'annuncio.
Input
- Indirizzato per regione invece che per URL di annuncio: un
region_idper città, CAP, contea o stato, oppure coordinatemap_bounds. region_idnon ha un endpoint di lookup. Deve essere letto da un URL di ricerca Zillow come il numero prima di_rid.- I filtri coprono stato, prezzo, camere, bagni, tipologia di casa, sqft, anno di costruzione e condizioni di affitto.
listing_typeelisting_statussi applicano solo quandostatus_type=sale, con impostazione predefinitaactive,coming_soon,zillow_preview, e gli ordinamentifeaturedepriorityscorefunzionano solo per gli affitti.
Output
- JSON, HTML grezzo di Zillow o Markdown, quest'ultimo con il proprio endpoint /search.md che racchiude i risultati in frontmatter YAML.
json_restrictorriduce il payload ai campi selezionati.
Caching
- Le risposte cache vengono servite per un'ora e non vengono conteggiate nella quota mensile, quindi le query identiche ripetute durante lo sviluppo sono gratuito.
no_cache=trueforza un recupero live e non può essere combinato conasync, che mette in coda una ricerca per il recupero tramite l'archivio delle ricerche API.
Su Zillow, Apify ha combinato un tasso di successo molto elevato con una latenza relativamente bassa. Ha raggiunto circa il 100% di successo in circa 18 secondi, posizionandosi tra i risultati più forti in quel grafico.
Su Redfin, il risultato è ancora più importante. Redfin è stato uno dei domini più difficili del benchmark e diversi provider hanno registrato un chiaro calo di successo in quel dominio.
Apify ha ottenuto prestazioni migliori rispetto al resto dei concorrenti in quel grafico, raggiungendo circa l'88% di successo in circa 14 secondi. Non è stato il provider più veloce su Redfin, ma ha offerto la migliore combinazione di affidabilità e latenza.
I risultati migliori di Zyte sono emersi su Rightmove, Zillow e Realestate.com.au. Su Rightmove, Zyte ha raggiunto uno dei tassi di successo più alti del benchmark, circa il 93%, mantenendo la latenza in un intervallo ragionevole.
Su Zillow, ha inoltre mantenuto un solido tasso di successo intorno al 92%, sebbene i tempi di completamento siano stati più lenti rispetto a quelli dei provider più veloci in quel grafico.
Su Realestate.com.au, Zyte è stato relativamente veloce e ha comunque raggiunto un tasso di successo utilizzabile, sebbene non abbia raggiunto il gruppo di testa per affidabilità. I risultati più deboli sono apparsi su Redfin e soprattutto su Realtor.
Il principale punto di forza di Nimble è stata la costanza. È rimasto entro un intervallo accettabile in tutti e cinque i domini immobiliari e non ha mostrato alcun dominio in cui le prestazioni siano crollate.
I risultati migliori di Nimble sono apparsi su Zillow, Redfin e Rightmove. Su Zillow, Nimble ha combinato una bassa latenza con un alto tasso di successo, posizionandosi tra i risultati più forti in quel grafico.
Su Redfin, ha di nuovo retto ragionevolmente bene, con un successo intorno al 79% e tempi di completamento più rapidi rispetto a diversi concorrenti. Su Rightmove, Nimble è stato altrettanto forte, raggiungendo circa il 92% di successo con una latenza moderata, mantenendosi vicino al gruppo di testa in quel dominio.
Su Realestate.com.au, Nimble è rimasto relativamente veloce, ma il suo successo è stato leggermente inferiore a quello dei provider più forti in quel grafico. Lo stesso schema è apparso su Realtor, dove è rimasto competitivo, ma non si è chiaramente distinto dalla parte centrale del gruppo.
Metodologia degli scraper immobiliari
Abbiamo testato sei provider di web scraping (Apify, Bright Data, Decodo, Oxylabs, Nimble, Zyte) su cinque domini immobiliari: zillow.com, redfin.com, realtor.com, rightmove.co.uk e realestate.com.au.
Dataset degli scraper immobiliari
Abbiamo preparato 1.250 URL di pagine di prodotto in 5 domini (250 per dominio). Le pagine di prodotto sono singoli annunci immobiliari con dettagli come indirizzo, prezzo, camere e bagni.
I cinque domini sono stati selezionati come i migliori siti web immobiliari globali in base alla classifica del traffico di SimilarWeb.
Tutti gli URL sono stati verificati come accessibili prima del benchmark. Reindirizzamenti non validi, annunci scaduti e sottodomini non standard sono stati rimossi o corretti durante la preparazione del dataset.
Configurazione condivisa
Tutti i provider hanno ricevuto URL identici dallo stesso dataset e sono stati testati nelle stesse condizioni:
- Esecuzione sequenziale: una richiesta alla volta, nessuna richiesta parallela
- Ritardo tra le richieste: 2 secondi
- Gestione dei limiti di velocità: attesa di 30 secondi con fino a 3 tentativi in caso di HTTP 429
- Timeout di invio: 300 secondi
- Timeout di esecuzione: 600 secondi
- Ogni URL è stato testato una volta per provider
Configurazioni dei provider
Bright Data
Bright Data ha utilizzato due metodi di integrazione a seconda del dominio. Per Zillow e Realestate AU, abbiamo usato l'API Dataset, che restituisce JSON strutturato con campi analizzati. Per Redfin, Realtor e Rightmove, abbiamo usato un web unblocker che restituisce HTML renderizzato, che abbiamo analizzato localmente con selettori CSS.
L'API Dataset è stata interrogata tramite l'endpoint /progress/{snapshot_id} a intervalli di 1 secondo fino a quando lo stato non ha raggiunto ‘ready’. I risultati sono stati quindi recuperati dall'endpoint /snapshot/{snapshot_id}.
Apify
Apify ha utilizzato attori predefiniti specifici per ciascun dominio supportato. Per Zillow, abbiamo usato maxcopell/zillow-detail-scraper. Per Redfin, abbiamo usato tri_angle/redfin-detail. Apify non supporta Realtor, Rightmove o Realestate AU in questo benchmark.
Gli attori di Apify restituiscono JSON strutturato, quindi non è stata necessaria l'analisi con selettori CSS. Le esecuzioni degli attori sono state interrogate a intervalli di 1 secondo fino a quando lo stato non ha raggiunto SUCCEEDED.
Decodo
Decodo ha utilizzato l'API Universal Scraper (target: universal, headless: HTML) per Zillow e Redfin. Per Realtor, Rightmove e Realestate AU, abbiamo usato il web unblocker con l'header X-SU-Headless: HTML per il rendering JavaScript. Tutte le richieste includevano un header User-Agent desktop.
Oxylabs
Oxylabs ha utilizzato un'API sorgente dedicata per Zillow (source: zillow) con render: html. Per Redfin, Realtor, Rightmove e Realestate AU, abbiamo usato il proxy Web Unblocker. Le richieste all'unblocker includevano un header User-Agent desktop. Il rendering JavaScript non era abilitato sull'unblocker.
Nimble
Nimbleway ha utilizzato l'API Extract per tutti i domini con render: true e driver: vx10 (browser headless stealth). Tutte le richieste hanno restituito HTML renderizzato, che abbiamo analizzato con selettori CSS. Non è stata applicata alcuna configurazione specifica per dominio.
Zyte
Zyte ha utilizzato l'API Extract per tutti i domini con browser HTML: true, che restituisce HTML renderizzato tramite JavaScript in un browser Chromium headless. Non è stata applicata alcuna configurazione specifica per dominio.
Metodi di scraping per dominio
- JSON API: il provider restituisce JSON strutturato con campi analizzati (indirizzo, prezzo, camere)
- HTML API: il provider restituisce HTML renderizzato tramite JavaScript attraverso la sua API di scraping, che viene analizzato localmente con selettori CSS.
- Unblocker: il provider instrada la richiesta attraverso un proxy verso il sito target, restituisce HTML grezzo e lo analizza localmente con selettori CSS.
Validazione dei dati del benchmark immobiliare
Verifica dello stato HTTP
Prima della validazione, viene innanzitutto verificato il codice di risposta HTTP del provider. Le risposte con codici di stato compresi tra 200 e 399 e 404 sono considerate invii riusciti e passano alla fase di validazione. Qualsiasi altro codice di stato (400, 403, 500, 550) viene trattato come invio fallito e il test viene immediatamente contrassegnato come non riuscito senza entrare nella fase di validazione.
Regole di validazione
I test che superano la verifica dello stato HTTP vengono validati nel seguente ordine:
- Rilevamento 404: se il contenuto della pagina o l'errore dell'API indica che la pagina non esiste più ("page not found", "does not exist", "dead_page"), il test viene contrassegnato come valido. Il provider ha identificato correttamente una pagina non disponibile.
- Estrazione dati (JSON API): per i provider che restituiscono JSON strutturato, almeno un campo dati deve essere presente e non vuoto, con il tipo di campo che dipende dal campo (stringa o intero). I campi controllati includono address, price, beds, baths, title, name, rating e reviews.
- Estrazione dati (HTML): per i provider che restituiscono HTML, la risposta viene analizzata utilizzando selettori CSS specifici per dominio. Se almeno un selettore corrisponde e restituisce un valore non vuoto, il test passa.
- Indicatore di pagina (solo HTML): se non sono stati estratti elementi di dati, ma almeno uno dei selettori CSS predefiniti per quel dominio ha trovato un elemento nella pagina, il test viene contrassegnato come valido. Ciò conferma che la pagina è stata renderizzata e caricata, anche se non sono stati trovati elementi di dati strutturati nei contenitori previsti.
Se nessuna delle condizioni sopra indicate è soddisfatta, il test fallisce. Le cause comuni di errore includono pagine di sfida CAPTCHA/bot, rendering JavaScript insufficiente, errori di connessione proxy ed errori del crawler.
Metriche del benchmark immobiliare
- Tasso di successo della validazione: la percentuale di URL testati per cui il provider ha restituito dati utilizzabili, calcolata come test riusciti divisi per il totale dei test.
- Tempo di completamento: il tempo totale dall'invio della richiesta di scraping alla ricezione dei risultati validati, misurato in secondi. Per i provider asincroni, lo stato di completamento del job è stato interrogato ogni 1 secondo. Riportato come media aritmetica di tutte le esecuzioni in un gruppo.
- Metadati disponibili: il numero di nomi di campi univoci restituiti dal provider in tutti gli elementi di una risposta. Applicabile solo alle risposte JSON API.
FAQ
Lo scraping immobiliare è l'estrazione automatizzata di dati immobiliari da siti di annunci, tra cui prezzo, indirizzo, camere, bagni, superficie e stato dell'annuncio. Viene utilizzato per analisi di mercato, ricerche sugli investimenti, monitoraggio dei prezzi, generazione di lead e creazione di strumenti di confronto immobiliare.
I provider che restituiscono JSON strutturato forniscono campi immobiliari già analizzati come prezzo, indirizzo e camere in un formato pronto all'uso. I provider HTML restituiscono la pagina renderizzata, che richiede l'analisi con selettori CSS per estrarre gli stessi punti dati. Le JSON API in genere restituiscono più campi di metadati e sono più facili da integrare, mentre gli approcci HTML funzionano su più domini ma richiedono logica di analisi aggiuntiva.
Gli annunci sui siti immobiliari vengono spesso rimossi dopo una vendita o una locazione. I provider li gestiscono in modo diverso: alcuni restituiscono codici di errore espliciti 404 o "dead_page", mentre altri restituiscono HTTP 200 con il testo "page not found" nell'HTML. Nel nostro benchmark, abbiamo considerato valido il corretto rilevamento del 404 poiché il provider ha identificato correttamente la pagina non disponibile.
Sì, la maggior parte dei provider supporta entrambi i tipi di annunci. La struttura degli URL in genere varia tra vendita e affitto su ciascuna piattaforma, quindi il tuo dataset dovrebbe includere il tipo di annuncio corretto. Alcuni provider utilizzano configurazioni separate o ID di dataset per affitti e vendite.
I siti web immobiliari utilizzano CAPTCHA, blocco degli IP, requisiti di rendering JavaScript e fingerprinting del browser per impedire l'accesso automatizzato. Nel nostro benchmark, i tassi di successo sono variati dal 42% al 100% a seconda del provider e del dominio, dimostrando che le protezioni anti-bot hanno un impatto misurabile. I provider con API dedicate per dominio o rendering tramite browser headless hanno generalmente ottenuto prestazioni migliori.
Cita questo benchmark
Scegli il formato adatto a dove pubblicherai. Incollare la versione con link nel tuo CMS preserva il backlink.
@misc{sipi2026,
author = {Şipi, Nazlı},
title = {{I 6 migliori scraper immobiliari: Bright Data, Apify e Oxylabs}},
year = {2026},
month = sep,
howpublished = {\url{https://aimultiple.com/real-estate-scraper}},
note = {AIMultiple. Consultato il 10 settembre 2026}
}Risultati e timestamp di 6.8 mila punti dati. Scarica i dati di sintesi mostrati nei grafici e nelle tabelle di questo articolo come file ZIP contenente 5 file CSV e un README.
Vuoi i dati granulari che ci stanno dietro? Passa a Premium
Registro delle modifiche
3 aggiornamentiAggiunti conteggi esclusivi dei campi metadati per annunci Zillow, Redfin e Realestate.com.au
Aggiunta una sezione FAQ sullo scraping immobiliare dopo le metriche del benchmark.
Aggiunte le tabelle di copertura dei domini e dei campi di metadati per fornitore nella sezione metodologia.
Sii il primo a commentare
Il tuo indirizzo email non verrà pubblicato. Tutti i campi sono obbligatori. I commenti vengono lasciati nella loro lingua originale.