Immobilier
Zillow Property Details Scraper
zillow.com
Les résultats de recherche de Zillow affichent une carte par bien ; le reste - la description, les caractéristiques, l'historique des prix, l'annonce MLS et l'agence, et la galerie photo complète - se trouve sur la page du bien, protégée par PerimeterX. Un endpoint de plugin dédié prend un zpid ou une URL homedetails et renvoie ce bien déjà parsé à partir de l'enregistrement que Zillow envoie avec la page : statut, prix, la dernière vente, chambres et salles de bain avec le nombre de salles complètes et de demi-salles, surface habitable, taille du terrain, année de construction, type de bien, prix par pied carré, charges de copropriété (HOA), jours sur Zillow, la description, l'adresse complète avec le quartier et les coordonnées, l'identifiant et le nom du MLS, l'agence et l'agent de l'annonce, le nombre de photos et la galerie, le lien de la visite 3D, la liste des caractéristiques de Zillow et l'historique des prix. Les locations fournissent l'enregistrement plus complet de Zillow, qui peut ajouter le Zestimate et le Zestimate locatif, l'historique fiscal, le stationnement et les écoles à proximité avec leur note ; les pages de biens à vendre et vendus fournissent moins de sections. Un champ que la page ne contient pas revient à null, si bien que chaque enregistrement a les mêmes clés. C'est le complément à l'unité de notre plugin de recherche Zillow : la recherche renvoie la liste, celui-ci renvoie un bien complet.
Ce que vous pouvez extraire
- Statut, prix et texte du prix, dernier prix de vente et sa date, prix par pied carré, charges HOA et jours sur Zillow
- Chambres, salles de bain avec le nombre de salles complètes et de demi-salles, surface habitable, taille du terrain, année de construction, type et sous-type de bien
- Description, adresse complète avec comté et quartier, coordonnées et fuseau horaire
- Historique des prix avec dates et prix, et le nom de l'événement sur les pages qui l'incluent
- Identifiant et nom du MLS, agence et contact de l'agent de l'annonce
- Nombre de photos, la galerie photo, le lien de la visite 3D et la liste des caractéristiques
- Quand la page les contient : Zestimate, Zestimate locatif, historique fiscal, valeur fiscale, stationnement et écoles à proximité avec leur note
Endpoints dédiés
/realestate/zillow-detail Détails d'un bien Zillow
Un bien par zpid ou URL homedetails : status, price, zestimate, rentZestimate, beds, baths, area, lotSize, yearBuilt, homeType, pricePerSqft, monthlyHoaFee, daysOnZillow, description, adresse avec latitude et longitude, mlsid, brokerName, listingAgent, photos, virtualTourUrl, facts, parking, priceHistory, taxHistory et schools. Chaque clé est toujours présente ; une section que la page du bien ne contient pas vaut null.
Comment le scraper
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); Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.
Exemple de réponse
{
"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
}
} Lire la documentation de l'API
Questions fréquentes
Le scraping des détails de biens Zillow est-il légal ?
Collecter des données publiques sur les biens - prix, caractéristiques, historique des prix et photos - est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. Les noms et contacts des agents peuvent être des données personnelles, et les photos des annonces sont protégées par le droit d'auteur, utilisez-les donc de manière responsable. ScrapeUnblocker renvoie la page publique du bien ; ce que vous collectez et comment vous l'utilisez relève de votre décision.
Comment scraper les pages de biens Zillow sans se faire bloquer ?
Zillow est protégé par PerimeterX, qui répond au trafic dont il se méfie par une page de challenge au lieu du bien. Le plugin /realestate/zillow-detail récupère la page du bien via les sorties de ScrapeUnblocker sans rendu navigateur, lit l'enregistrement que Zillow envoie avec la page et, quand une récupération revient sans lui, réessaie via de nouvelles sorties, jusqu'à trois tours. Dans le benchmark de ScrapeUnblocker, 100 % des 1 050 appels avec des biens différents ont renvoyé le bien, en environ 2,6 s par appel.
Quelles données j'obtiens pour chaque bien ?
Le statut et le prix, le dernier prix de vente et sa date, le prix par pied carré, les charges HOA et les jours sur Zillow ; les chambres, les salles de bain avec le nombre de salles complètes et de demi-salles, la surface habitable, la taille du terrain, l'année de construction, le type et le sous-type de bien ; la description, l'adresse avec rue, ville, État, code ZIP, comté et quartier, les coordonnées et le fuseau horaire ; l'identifiant et le nom du MLS, l'agence et le contact de l'agent de l'annonce ; le nombre de photos, l'URL de chaque photo, le lien de la visite 3D, la liste des caractéristiques de Zillow et l'historique des prix. Les locations fournissent l'enregistrement plus complet de Zillow, qui peut ajouter le Zestimate et le Zestimate locatif, l'historique fiscal, le stationnement et les écoles à proximité avec note, niveaux et distance ; les pages de biens à vendre et vendus fournissent moins de sections, et un champ que la page ne contient pas vaut null.
Ai-je besoin de l'API Zillow ?
Non. L'accès aux données propres de Zillow est restreint, et le plugin ne nécessite ni compte ni clé Zillow : envoyez un zpid comme 29429575, ou une URL homedetails, avec votre clé ScrapeUnblocker et recevez le bien en JSON. Utilisez notre plugin de recherche Zillow (/realestate/zillow) pour trouver les zpid d'une ville ou d'un code ZIP, puis ce plugin pour lire chaque bien en entier.
Puis-je suivre les changements de prix d'un bien ?
Oui. Chaque réponse contient le statut et le prix actuels, le dernier changement de prix et sa date quand Zillow en affiche un, et l'historique des prix avec ses dates et ses prix, étiqueté avec l'événement, par exemple Listed for rent, sur les pages qui l'incluent. Appelez le plugin pour les mêmes zpid à intervalles réguliers afin de suivre un bien de sa mise en vente jusqu'à sa vente.
Combien coûte le scraping des détails de biens Zillow ?
Chaque appel est une requête : un zpid, un enregistrement de bien. 1 requête = 1 crédit, 1,00 EUR pour 1 000 en paiement à l'usage, en descendant jusqu'à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Les blocages et les timeouts ne sont pas facturés, et l'essai gratuit inclut 500 requêtes sans carte bancaire.
Scrapers similaires
Commencez à scraper ce site dès aujourd'hui
Palier gratuit inclus. Aucune carte bancaire requise pour tester.