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 ottieni

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
Casi d'uso

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.

Come funziona

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)

200 OK · application/json
{
  "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
}
Zillow scraper API per annunci: campi della risposta di esempio di /zil/search
Zillow scraper API per annunci: campi della risposta di esempio di /zil/search

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

GET/zil/search

Cerca immobili. Ricerca per quartiere, città o CAP con decine di filtri.

GET/zil/search-by-coordinates

Ricerca per coordinate. Ricerca in un raggio attorno a un punto lat/long.

POST/zil/search-by-polygon-v2

Ricerca per poligono. Ricerca per poligono tramite body JSON.

GET/zil/search-by-address

Ricerca per indirizzo. Oggetto immobile per un indirizzo stradale.

GET/zil/search-by-mls

Ricerca per MLS. Lookup tramite numero MLS.

API reference completa
Prezzi

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.

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.