Zillow Scraper API
The Zillow Scraper API extracts real estate listings from any Zillow search page in real-time. Pass a valid Zillow URL and receive structured property data. Each successful request costs 2 API credits.
Endpoint:
https://api.scrapingdog.com/zillowAPI Parameters
🔑
Scrapingdog Parameters
api_keyRequiredYour personal API key. Available on your dashboard.
Type: String
🏠
Target
urlRequiredThe full Zillow URL to scrape (e.g.,https://www.zillow.com/homes/for_sale/Brooklyn,-New-York,-NY_rb/). You can build this URL directly from the Zillow website using their filters.
Type: String
API Examples
Code to Integrate
curl "https://api.scrapingdog.com/zillow?api_key=APIKEY&url=https://www.zillow.com/homes/for_sale/Brooklyn,-New-York,-NY_rb/"
import requests params = { "api_key": "APIKEY", "url": "https://www.zillow.com/homes/for_sale/Brooklyn,-New-York,-NY_rb/" } response = requests.get("https://api.scrapingdog.com/zillow", params=params) print(response.json())
const params = new URLSearchParams({ api_key: "APIKEY", url: "https://www.zillow.com/homes/for_sale/Brooklyn,-New-York,-NY_rb/" }); const response = await fetch(`https://api.scrapingdog.com/zillow?${params}`); const data = await response.json(); console.log(data);
<?php $url = 'https://api.scrapingdog.com/zillow?' . http_build_query([ 'api_key' => 'APIKEY', 'url' => 'https://www.zillow.com/homes/for_sale/Brooklyn,-New-York,-NY_rb/', ]); echo file_get_contents($url);
API Response
{
"zillow_listings": [
{
"zpid": "30777487",
"id": "30777487",
"rawHomeStatusCd": "ForSale",
"marketingStatusSimplifiedCd": "For Sale by Agent",
"imgSrc": "https://photos.zillowstatic.com/fp/ac76b7865e238c66a762a77d32ec73c7-p_e.jpg",
"hasImage": true,
"detailUrl": "https://www.zillow.com/homedetails/1264-E-102nd-St-Brooklyn-NY-11236/30777487_zpid/",
"statusType": "FOR_SALE",
"statusText": "House for sale",
"countryCurrency": "$",
"price": "$677,000",
"unformattedPrice": 677000,
"address": "1264 E 102nd Street, Canarsie, NY 11236",
"addressStreet": "1264 E 102nd Street",
"addressCity": "Brooklyn",
"addressState": "NY",
"addressZipcode": "11236",
"isUndisclosedAddress": false,
"beds": 3,
"baths": 2,
"latLong": {
"latitude": 40.639812,
"longitude": -73.8903
},
"zestimate": 715200,
"rentZestimate": 3721
}
]
}