Zillow Scraper: Home Prices, Sale History, Rentals avatar

Zillow Scraper: Home Prices, Sale History, Rentals

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Zillow Scraper: Home Prices, Sale History, Rentals

Zillow Scraper: Home Prices, Sale History, Rentals

Under maintenance

Scrape Zillow listings by city or URL. Returns price, beds, baths, sqft, Zestimate, rent Zestimate, days on market, agent. For-sale, for-rent, sold. Filter by price, beds, sqft, type. JSON. Pay per item.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Kennedy Mutisya

Kennedy Mutisya

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Zillow Scraper: Export Home Prices, Zestimates, and Rentals to JSON

Scrape Zillow listings by city, zip code, or search URL. Get price, beds, baths, square feet, lot size, Zestimate, rent Zestimate, days on market, and agent name for every listing. Works on for sale, for rent, and sold pages in any US market. Pay per row.

Ranks for: Zillow scraper, Zillow API alternative, Zestimate scraper, Zillow data export, scrape Zillow home prices, Zillow listings JSON, Zillow sold comps, Zillow rental data, real estate scraper.


What this does

flowchart LR
A[Paste Zillow URL<br/>or city name] --> B[Fetch search page]
B --> C[Parse listings blob]
C --> D[Filter + flag rows]
D --> E[JSON dataset]

One input, one clean dataset. No browser automation to write, no captcha to solve, no proxy to manage.


Why people use it

RoleJob it does
Real estate investorSpot homes priced below Zestimate in target zips.
WholesalerTrack price cuts and stale listings for outreach.
Market analystPull daily inventory to chart supply by metro.
Proptech builderFeed Zillow rows into a valuation model.
AgentWatch new listings in a farm area the minute they hit.
Rental operatorBenchmark rents by neighborhood.

Quick start

Paste any Zillow search URL you see in your browser. That is the whole input.

{
"searchUrls": ["https://www.zillow.com/homes/Austin-TX_rb/"],
"maxPages": 3
}

Three common variations:

{ "locations": ["78704"], "listingType": "sold" }
{ "locations": ["Denver, CO"], "listingType": "for_rent", "maxPrice": 3500 }
{ "searchUrls": ["https://www.zillow.com/homes/Austin-TX_rb/"], "dedupe": false }

The last one turns off dedupe so you can run it on a schedule and build your own price history table.


What you get back

{
"zpid": "331621763",
"address": "14901 Ben Davis Dr, Austin, TX 78725",
"city": "Austin",
"state": "TX",
"zip": "78725",
"price": 299000,
"beds": 4,
"baths": 2,
"sqft": 2047,
"lotSize": 6930,
"zestimate": 297700,
"rentZestimate": 2174,
"daysOnMarket": 3,
"flags": ["new_listing", "below_zestimate"],
"url": "https://www.zillow.com/homedetails/..."
}

Flags are the fastest way to filter downstream. No need to re read titles.

flowchart LR
A[Row flags] --> B[new_listing]
A --> C[price_cut]
A --> D[below_zestimate]
A --> E[stale_listing]
A --> F[pending / sold / foreclosure]

Zillow scraper vs the alternatives

MLS IDX feedZillow public APIThis actor
Who can use itLicensed brokersClosed since 2021Anyone
SetupWeeksNot available60 seconds
ZestimateNoYesYes
Sold compsYesYesYes
RentalsPartialYesYes
Price historyYesYesYes (dedupe off)
Cost$500+ /moClosedPay per item

Pricing

First 50 rows per run are free. After that you pay per row. A daily snapshot of 200 Austin listings runs under $3.


FAQ

Is there a public Zillow API? No. Zillow closed the public API in 2021. This actor reads the same HTML a browser sees.

Does it return the Zestimate? Yes. Every row that has a Zestimate on the search page returns one.

Can I scrape rentals? Yes. Set listingType to for_rent or paste a rental URL.

Can I scrape sold comps? Yes. Set listingType to sold or paste a sold URL.

Can I track price changes over time? Yes. Set dedupe: false and schedule it daily. Each row stamps scrapedAt so you build your own history.

Does Zillow block scrapers? Yes, aggressively on datacenter IPs. The actor uses residential proxy by default.

What is a zpid? Zillow Property ID. A stable unique id per listing. Used as the dedupe key.

Is scraping Zillow legal? This actor reads public HTML a browser can see. Respect the site terms and rate limit sensibly.


  • Flight Price Tracker for Google Flights fares
  • TripAdvisor Review Intelligence for hotel and restaurant reviews
  • Google Reviews Intelligence for places reviews
  • Viator Scraper for tours and activities