Immobilien
Zillow Property Details Scraper
zillow.com
Die Suchergebnisse von Zillow zeigen eine Karte pro Objekt; der Rest - die Beschreibung, die Merkmale, der Preisverlauf, das MLS-Inserat und der Makler sowie die komplette Fotogalerie - steht auf der Objektseite hinter PerimeterX. Ein dedizierter Plugin-Endpoint nimmt eine zpid oder eine homedetails-URL und gibt dieses Objekt bereits geparst aus dem Datensatz zurück, den Zillow mit der Seite ausliefert: Status, Preis, den letzten Verkauf, Schlafzimmer und Bäder mit der Zahl der vollen und halben Bäder, Wohnfläche, Grundstücksgröße, Baujahr, Objekttyp, Preis pro Quadratfuß, HOA-Gebühr, Tage auf Zillow, die Beschreibung, die vollständige Adresse mit Viertel und Koordinaten, MLS-ID und MLS-Name, Makler und Listing-Agent, die Anzahl der Fotos und die Galerie, den Link zur 3D-Tour, Zillows Merkmalsliste und den Preisverlauf. Mietobjekte liefern Zillows vollständigeren Datensatz, der Zestimate und Miet-Zestimate, Steuerhistorie, Parkplätze und Schulen in der Nähe mit ihrer Bewertung ergänzen kann; Verkaufs- und Verkauft-Seiten liefern weniger Abschnitte. Ein Feld, das die Seite nicht enthält, kommt als null zurück, sodass jeder Datensatz dieselben Schlüssel hat. Es ist das Einzelobjekt-Gegenstück zu unserem Zillow-Such-Plugin: Die Suche liefert die Liste, dieses Plugin ein Objekt vollständig.
Was Sie extrahieren können
- Status, Preis und Preistext, letzter Verkaufspreis mit Datum, Preis pro Quadratfuß, HOA-Gebühr und Tage auf Zillow
- Schlafzimmer, Bäder mit der Zahl der vollen und halben Bäder, Wohnfläche, Grundstücksgröße, Baujahr, Objekttyp und Untertyp
- Beschreibung, vollständige Adresse mit County und Viertel, Koordinaten und Zeitzone
- Preisverlauf mit Daten und Preisen und dem Ereignisnamen auf Seiten, die ihn enthalten
- MLS-ID und MLS-Name, Makler und Kontakt des Listing-Agents
- Anzahl der Fotos, die Fotogalerie, der Link zur 3D-Tour und die Merkmalsliste
- Wenn die Seite sie enthält: Zestimate, Miet-Zestimate, Steuerhistorie, steuerlich veranlagter Wert, Parkplätze und Schulen in der Nähe mit Bewertung
Dedizierte Endpoints
/realestate/zillow-detail Zillow-Objektdetails
Ein Objekt per zpid oder homedetails-URL: status, price, zestimate, rentZestimate, beds, baths, area, lotSize, yearBuilt, homeType, pricePerSqft, monthlyHoaFee, daysOnZillow, description, Adresse mit latitude und longitude, mlsid, brokerName, listingAgent, photos, virtualTourUrl, facts, parking, priceHistory, taxHistory und schools. Jeder Schlüssel ist immer vorhanden; ein Abschnitt, den die Objektseite nicht enthält, ist null.
So wird es gescrapt
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/realestate/zillow-detail?zpid=29429575"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/realestate/zillow-detail",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"zpid": "29429575"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const results = await su.zillowDetail({ zpid: '29429575' });
console.log(results); Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.
Beispielantwort
{
"property": {
"zpid": "29429575",
"url": "https://www.zillow.com/homedetails/8804-Little-Laura-Dr-Austin-TX-78757/29429575_zpid/",
"status": "FOR_SALE",
"statusText": "For sale",
"price": 660000,
"priceText": "$660,000",
"currency": "USD",
"zestimate": null,
"rentZestimate": null,
"beds": 3,
"baths": 2,
"bathsFull": 2,
"bathsHalf": 0,
"area": 1597,
"areaUnit": "sqft",
"lotSize": 5959.008,
"lotSizeUnit": "Square Feet",
"yearBuilt": 1998,
"homeType": "SINGLE_FAMILY",
"pricePerSqft": 413,
"monthlyHoaFee": null,
"daysOnZillow": 3,
"description": "Warm, light-filled, and full of character, this single-story North Shoal Creek home offers classic charm, recent...",
"address": "8804 Little Laura Dr, Austin, TX 78757",
"city": "Austin",
"state": "TX",
"zipcode": "78757",
"neighborhood": "North Shoal Creek",
"latitude": 30.3726,
"longitude": -97.73293,
"mlsid": "2541366",
"mlsName": "Unlock MLS",
"brokerName": "Christies Intl Real Estate Lone Star",
"listingAgent": { "name": null, "phone": "...", "email": null, "licenseNumber": null },
"photoCount": 30,
"photos": ["https://photos.zillowstatic.com/fp/66453dd79e36bf193ef84073937f2b3e-cc_ft_1536.jpg"],
"virtualTourUrl": "https://www.zillow.com/view-3d-home/651214bd-6245-40cc-ac29-8bf497d9846b",
"facts": [
{ "label": "Type", "value": "Single Family Residence" },
{ "label": "Year Built", "value": "1998" },
{ "label": "Heating", "value": "Central, Natural Gas" }
],
"priceHistory": [
{
"date": "2026-09-25",
"event": null,
"price": 660000,
"pricePerSquareFoot": null,
"priceChangeRate": null,
"source": null
}
],
"taxHistory": null,
"schools": null
}
} Häufige Fragen
Ist das Scrapen von Zillow-Objektdetails legal?
Das Sammeln öffentlich verfügbarer Objektdaten - Preise, Merkmale, Preisverlauf und Fotos - ist in vielen Rechtsordnungen zulässig, aber die Regeln hängen von deinem Land, den erhobenen Daten und ihrer Verwendung ab. Namen und Kontakte von Maklern können personenbezogene Daten sein, und Inseratsfotos sind urheberrechtlich geschützt, nutze sie also verantwortungsvoll. ScrapeUnblocker gibt die öffentliche Objektseite zurück; was du sammelst und wie du es nutzt, ist deine Entscheidung.
Wie scrape ich Zillow-Objektseiten, ohne blockiert zu werden?
Zillow ist durch PerimeterX geschützt, das Traffic, dem es nicht traut, statt mit dem Objekt mit einer Challenge-Seite beantwortet. Das Plugin /realestate/zillow-detail ruft die Objektseite über die Exits von ScrapeUnblocker ohne Browser-Rendering ab, liest den Datensatz, den Zillow mit der Seite ausliefert, und versucht es, wenn ein Abruf ohne ihn zurückkommt, über frische Exits erneut, bis zu drei Runden. Im Benchmark von ScrapeUnblocker kam bei 100 % von 1.050 Calls mit unterschiedlichen Objekten das Objekt zurück, etwa 2,6 s pro Call.
Welche Daten bekomme ich pro Objekt?
Status und Preis, den letzten Verkaufspreis mit Datum, Preis pro Quadratfuß, HOA-Gebühr und Tage auf Zillow; Schlafzimmer, Bäder mit der Zahl der vollen und halben Bäder, Wohnfläche, Grundstücksgröße, Baujahr, Objekttyp und Untertyp; die Beschreibung, die Adresse mit Straße, Stadt, Bundesstaat, ZIP, County und Viertel, Koordinaten und Zeitzone; MLS-ID und MLS-Name, den Makler und den Kontakt des Listing-Agents; die Anzahl der Fotos, jede Foto-URL, den Link zur 3D-Tour, Zillows Merkmalsliste und den Preisverlauf. Mietobjekte liefern Zillows vollständigeren Datensatz, der Zestimate und Miet-Zestimate, Steuerhistorie, Parkplätze und Schulen in der Nähe mit Bewertung, Klassenstufen und Entfernung ergänzen kann; Verkaufs- und Verkauft-Seiten liefern weniger Abschnitte, und ein Feld, das die Seite nicht enthält, ist null.
Brauche ich die Zillow-API?
Nein. Der Zugang zu Zillows eigenen Daten ist eingeschränkt, und das Plugin braucht weder Zillow-Konto noch Schlüssel: Sende eine zpid wie 29429575 oder eine homedetails-URL mit deinem ScrapeUnblocker-Schlüssel und bekomme das Objekt als JSON zurück. Mit unserem Zillow-Such-Plugin (/realestate/zillow) findest du die zpids einer Stadt oder eines ZIP-Codes und liest dann jedes Objekt mit diesem Plugin vollständig aus.
Kann ich Preisänderungen an einem Objekt verfolgen?
Ja. Jede Antwort enthält den aktuellen Status und Preis, die letzte Preisänderung mit Datum, wenn Zillow eine anzeigt, und den Preisverlauf mit Daten und Preisen, auf Seiten, die es enthalten, mit dem Ereignis beschriftet, etwa Listed for rent. Rufe das Plugin für dieselben zpids regelmäßig auf, um ein Objekt vom Inserat bis zum Verkauf zu verfolgen.
Wie viel kostet das Scrapen von Zillow-Objektdetails?
Jeder Call ist eine Anfrage: eine zpid, ein Objektdatensatz. 1 Anfrage = 1 Credit, 1,00 EUR pro 1.000 bei Pay-as-you-go, bis hinunter zu etwa 0,55 EUR pro 1.000 im Ultimate-Tarif. Blockierungen und Timeouts werden nicht berechnet, und die kostenlose Testphase umfasst 500 Anfragen ohne Karte.
Ähnliche Scraper
Starten Sie noch heute mit dieser Seite
Kostenloses Kontingent inklusive. Zum Testen ist keine Kreditkarte nötig.