Immobili · ZillowBeta
Zillow scraper API per annunci
Zillow scraper API per annunci: ricevi dati Zillow live nel momento in cui li chiedi, in forma pulita e strutturata – pronti per la tua app, un foglio di calcolo o un assistente AI. Niente scraping, niente da mantenere.
100 richieste gratuite ogni mese · nessuna carta di credito · una chiave API per tutte le piattaforme
Dati chiave
Aggiornato il
Ogni ricerca di annunci su Zillow – una città, un codice ZIP, un poligono disegnato, un raggio attorno a un punto – può essere riprodotta con una chiamata API, così puoi fare scraping dei risultati di ricerca di Zillow senza usare un browser. La Zillow Listings Scraper API di everydata.io, attualmente in beta, restituisce le schede degli annunci per una località con gli stessi filtri offerti dal sito: in vendita, in affitto o venduti di recente, intervalli di prezzo e superficie, tipologie di immobile, piscine, garage, viste, filtri sulle scuole e regole sugli animali per gli affitti. I risultati arrivano paginati in JSON, oppure in CSV se preferisci aprirli in un foglio di calcolo.
- Piattaforma
- Zillow (beta)
- Endpoint principale
- /search
- Quota per chiamata
- 2 richieste
- Piano gratuito
- 100 rich. / mesepoi da 30 € / mese
Cosa restituisce Zillow scraper API per annunci
Ogni voce in results è una scheda annuncio: zpid, streetAddress, city, state, zipcode, latitude e longitude, price e currency, bedrooms, bathrooms e livingArea, homeType e homeStatus, daysOnZillow e timeOnZillow, più zestimate, rentZestimate e taxAssessedValue quando Zillow li ha. Flag come isZillowOwned, isPremierBuilder, isShowcaseListing, isPreforeclosureAuction e listing_sub_type (is_FSBA, is_FSBO …) descrivono il tipo di annuncio, e imgSrc fornisce la foto principale.
I metadati di paginazione sono espliciti: resultsPerPage (41 nell'esempio), totalPages e totalResultCount. L'ordinamento segue le opzioni di Zillow tramite sortSelection – priorityscore (la rilevanza predefinita di Zillow), days (più recenti), priced / pricea (prezzo decrescente / crescente), beds, baths, size, lot, zest e zesta – e doz limita agli annunci aggiunti negli ultimi 1, 7, 14, 30, 90 giorni o da 6 a 36 mesi. Sono disponibili cinque modi per definire l'area di ricerca: testo della località, raggio lat/long, poligono, singolo indirizzo e numero MLS.
- Schede annuncio con zpid, indirizzo, coordinate, price, beds, baths, livingArea, homeType, homeStatus
- zestimate, rentZestimate e taxAssessedValue su ogni scheda, se disponibili
- status forSale (predefinito), forRent o recentlySold; listing_type by_agent o by_owner_other
- Filtri a intervallo: prezzo, camere, bagni, sqft, lotSize, anno di costruzione, HOA, rata mensile, posti auto, valutazione GreatSchools
- Filtri booleani: isSingleFamily, isCondo, isTownhouse, isMultiFamily, hasPool, hasGarage, isWaterfront, isNewConstruction, onlyPriceReduction …
- Filtri per gli affitti: onlyRentalPetsAllowed, onlyRentalCatsAllowed, onlyRentalLargeDogsAllowed, onlyRentalIncomeRestricted
- output=json (predefinito) o output=csv; paginazione tramite page con totalPages e totalResultCount
Cosa costruiscono i team con Zillow scraper API per annunci
Dashboard di monitoraggio del mercato
Recupera ogni notte tutti gli annunci in vendita e venduti di recente per ZIP per seguire lo stock disponibile, il prezzo richiesto mediano, i giorni sul mercato e i ribassi di prezzo (onlyPriceReduction=true).
Alert per acquirenti e investitori
Salva un set di filtri – prezzo massimo, camere, hasPool, isNewConstruction – e avvisa gli utenti degli annunci con doz=1 che corrispondono, con foto principale e scarto rispetto allo Zestimate.
Ricerca di immobili in affitto
Interroga status=forRent con i filtri su animali e reddito per elencare gli affitti disponibili attorno a un luogo di lavoro con search-by-coordinates, poi ordina per canone rispetto a rentZestimate.
Analisi territoriale con poligoni
Agenzie e team proptech inviano poligoni personalizzati – una zona di competenza, un bacino scolastico – per contare gli annunci attivi e stimare la quota di mercato per agente tramite l'attribuzione MLS di ogni immobile.
Zillow scraper API per annunci: richiesta e risposta di esempio
Chiama GET /zil/search con location – un indirizzo, un quartiere, una città o uno ZIP – e i filtri che ti servono. L'esempio cerca case unifamiliari in vendita a Houston, TX, con almeno tre camere da letto sotto i 300.000 $, ordinate dalla più recente. La risposta è ridotta a un solo annuncio; una pagina reale ne contiene circa 40.
GET /zil/search
curl "https://api.everydata.io/zil/search?location=Houston%2C+TX&status=forSale&price_max=300000&beds_min=3&isSingleFamily=true&sortSelection=days&page=1" \
-H "x-api-key: YOUR_API_KEY"Risposta (abbreviata)
{
"responseStatus": "PAGE_FOUND",
"responseMessage": "Page successfully found!",
"results": [
{
"zpid": 28253016,
"streetAddress": "15626 Laurel Heights Dr",
"city": "Houston",
"state": "TX",
"zipcode": "77084",
"country": "USA",
"latitude": 29.85,
"longitude": -95.68,
"price": 275000,
"priceForHDP": 275000,
"currency": "USD",
"bedrooms": 3,
"bathrooms": 2,
"livingArea": 1850,
"homeType": "SINGLE_FAMILY",
"homeStatus": "FOR_SALE",
"homeStatusForHDP": "FOR_SALE",
"daysOnZillow": 5,
"timeOnZillow": 432000000,
"zestimate": 280100,
"rentZestimate": 2100,
"taxAssessedValue": 240000,
"listing_sub_type": {
"is_FSBA": true
},
"isZillowOwned": false,
"isPremierBuilder": false,
"isShowcaseListing": false,
"imgSrc": "https://photos.zillowstatic.com/fp/1.jpg"
}
],
"resultsPerPage": 41,
"totalPages": 20,
"totalResultCount": 812
}
Le alternative geografiche usano gli stessi filtri e restituiscono la stessa struttura. GET /zil/search-by-coordinates accetta lat, long e d (il diametro in miglia, ad es. 0.5) per un raggio attorno a un punto. POST /zil/search-by-polygon-v2 accetta un body JSON con polygon come array di coppie [lat, lng], pensato per confini lunghi come distretti scolastici o isocrone di percorrenza. GET /zil/search-by-address restituisce l'oggetto immobile completo per un singolo indirizzo, e GET /zil/search-by-mls risolve un numero MLS nel relativo record Zillow.
La paginazione è semplice: ripeti la chiamata con page=2, 3 … finché page è uguale a totalPages. Zillow limita ogni ricerca a circa 20 pagine, quindi nei mercati densi restringi l'area (ZIP invece della città, oppure un poligono) o suddividi per fasce di prezzo per vedere tutto. Passa output=csv per ricevere gli stessi risultati come file CSV per gli analisti; xlsx compare nell'interfaccia di Zillow ma qui non è supportato: converti invece il CSV.
Gli stati corrispondono alle schede di Zillow: forSale è il valore predefinito, forRent passa agli annunci in affitto (dove valgono i filtri specifici per gli affitti e price è il canone mensile), recentlySold restituisce le vendite concluse con il prezzo di vendita.
Endpoint correlati
Cerca immobili. Ricerca per quartiere, città o CAP con decine di filtri.
Ricerca per coordinate. Ricerca in un raggio attorno a un punto lat/long.
Ricerca per poligono. Ricerca per poligono tramite body JSON.
Ricerca per indirizzo. Oggetto immobile per un indirizzo stradale.
Ricerca per MLS. Lookup tramite numero MLS.
Prezzi di Zillow scraper API per annunci: paghi a richiesta
Ogni pagina di risultati – circa 40 annunci – è una richiesta (2 unità di quota), in JSON o CSV. Coprire ogni giorno 100 codici ZIP con due pagine ciascuno significa circa 6.000 richieste, ovvero 12.000 unità al mese, e rientra in Production (50.000 unità, 80 €); un piano Starter (5.000 unità, 30 €) è adatto a pochi quartieri. Le ricerche per poligono, coordinate e indirizzo costano quanto una ricerca per località, e gli errori 5xx lato Zillow non vengono mai addebitati.
- Free
- 100 rich. / mese
- Starter
- 5000 rich. · 30 €
- Production
- 50.000 rich. · 80 €
- Business
- 300.000 rich. · 300 €
Zillow scraper API per annunci: domande frequenti
Cosa posso passare come location?
Un indirizzo, un quartiere, una città come "Houston, TX" o un codice ZIP. Per un raggio usa search-by-coordinates con lat, long e d; per una forma qualsiasi usa search-by-polygon-v2.
Quanti risultati ci sono in una pagina e fino a che pagina posso arrivare?
Circa 40 annunci per pagina (resultsPerPage indica il numero esatto). totalPages arriva al massimo a circa 20, quindi per i mercati grandi restringi l'area o aggiungi filtri.
Posso esportare in Excel?
Imposta output=csv per ricevere i risultati in CSV, che Excel e Google Sheets aprono direttamente. L'output nativo in xlsx non è supportato.
Posso cercare immobili in affitto e venduti?
Sì: status=forRent restituisce gli annunci in affitto con filtri specifici, status=recentlySold le vendite concluse. Entrambi condividono gli stessi campi nei risultati.
Questa API è in beta?
Sì, gli endpoint Zillow sono attualmente in beta. Sono inclusi in tutti i piani alla normale tariffa Zillow di 2 unità di quota per richiesta; i nomi dei campi rispecchiano i dati di Zillow e nel tempo potrebbero aggiungersi altri campi.
Casi d'uso correlati
Cerca annunci Zillow dal tuo codice
Registrati gratis, chiama /zil/search con una città o uno ZIP e ricevi in pochi secondi la prima pagina di annunci. Nessuna carta di credito richiesta.