Zillow Property Scraper - Full Home Details by URL or ZPID
Pricing
from $3.00 / 1,000 property scrapeds
Zillow Property Scraper - Full Home Details by URL or ZPID
Full Zillow property details by URL or ZPID: price, status, Zestimate and rent Zestimate, beds, baths, size, lot, year built, HOA, description, price and tax history, schools, photos, agent, brokerage, MLS and home facts. No API key. $0.003 per property; price and status changes flagged.
Pricing
from $3.00 / 1,000 property scrapeds
Rating
0.0
(0)
Developer
Antonio del Olmo Tena
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape the full details of any Zillow property by URL or ZPID. Paste listing links (or the ZPID numbers from Zillow Search Scraper) and the Actor returns one row per home with everything on the page: price and status, Zestimate and rent Zestimate, beds, baths, living area, lot size, year built, HOA fee, days on Zillow, description, full price history, tax history, nearby schools with ratings, all photos, listing agent, brokerage and MLS id, open houses and the home facts (heating, cooling, parking, appliances, flooring, lot features and more). Schedule it to track price cuts, status changes and Zestimate moves on the homes you watch.
No API key, no browser. You pay $0.003 per property.
What you get
One Dataset row per property:
zpid,url,status,price,currency,priceChange,priceChangeDate,zestimate,rentZestimate.homeType,beds,baths,livingArea,lotArea,yearBuilt,monthlyHoaFee,daysOnZillow,timeOnZillow,datePosted,dateSold,lastSoldPrice.description,street,city,state,zipcode,county,neighborhood,latitude,longitude.mlsId,mlsName,agentName,agentPhone,brokerageName,listingContact,isNewConstruction,isForSaleByOwner.priceHistory(date, price, event, change rate),taxHistory(year, tax paid, assessed value),schools(name, rating, distance, level, grades),photos,openHouses.facts: heating, cooling, parking, appliances, flooring, stories, pool, fireplace, roof, exterior, lot features, HOA, taxes, price per sqft, school districts and more.changed:truewhen price, status, Zestimate or rent Zestimate changed since the previous run.
Properties Zillow does not serve (hidden off-market pages, wrong ZPID) return a row with an error field and are not charged.
How to use it
- Open the Input tab.
- Paste Property URLs or ZPIDs, one per line:
https://www.zillow.com/homedetails/.../305433145_zpid/or305433145. - Click Start and export the rows as JSON, CSV or Excel.
- Schedule it (for example daily) and connect a webhook to the rows with
changed: trueto get price cuts and status changes.
Zillow limits how fast one source can read its pages, so the Actor spaces its requests: count on about 5 seconds per property.
Input
{"propertyUrls": ["https://www.zillow.com/homedetails/11900-Cimaizon-Dr-Austin-TX-78725/305433145_zpid/", "305433145"]}
| Field | Description |
|---|---|
propertyUrls | Zillow property URLs or ZPIDs. Up to 300 per run. |
Output example
{"zpid": "305433145","status": "FOR_SALE","price": 400000,"zestimate": 395800,"rentZestimate": 2512,"homeType": "SINGLE_FAMILY","beds": 4,"baths": 3,"livingArea": 2174,"lotArea": 10114,"yearBuilt": 2018,"monthlyHoaFee": 63,"street": "11900 Cimaizon Dr","city": "Austin","state": "TX","zipcode": "78725","mlsId": "2324517","brokerageName": "Keller Williams Realty","priceHistory": [{ "date": "2026-10-06", "price": 400000, "event": "Listed for sale", "priceChangeRate": 0 }],"schools": [{ "name": "Del Valle High School", "rating": 5, "distance": 2.1, "level": "High", "grades": "9-12" }],"photos": ["https://photos.zillowstatic.com/fp/...jpg"],"facts": { "heating": ["Central"], "cooling": ["Central Air"], "parkingCapacity": 2, "hasGarage": true },"url": "https://www.zillow.com/homedetails/11900-Cimaizon-Dr-Austin-TX-78725/305433145_zpid/","changed": false}
Pricing
Pay per event, no subscription:
- Property scraped: $0.003 per property. 1,000 properties cost $3.
- Property changed: $0.003 per property whose price, status, Zestimate or rent Zestimate changed since the previous scheduled run.
Properties that cannot be read are free. Other Zillow detail scrapers charge $3.60 per 1,000 properties.
Use it as an API
curl -X POST "https://api.apify.com/v2/acts/aolmo~zillow-property/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"propertyUrls": ["305433145"]}'
FAQ
Where do I get the URLs or ZPIDs? From Zillow Search Scraper (the url and zpid columns), or from the address bar of any Zillow listing.
Does it include off-market homes? Yes, as long as Zillow shows the page publicly (Zestimate, facts and history are available for most homes).
Why do some runs end with errors? Zillow rate-limits every reader. The Actor spaces and retries its requests; on very large lists some properties can come back with an error, run them again later.
Where is the data stored between runs? In a Key-Value Store of your account named micro-saas-state-zillow-property, one key per property.