Skip to main content

Best Zillow Scrapers 2026

Quick answer

The best Zillow scrapers on Apify pull for-sale, for-rent, and sold listings (plus Zestimate, price history, tax records, photos, and agent info) without the official API.

Start with Zillow Search Scraper ($1.30/1k) for filtered markets, layer on Zillow Detail Scraper ($1.70/1k) when you need agent, amenity, and tour fields, use Zillow ZIP Code Search Scraper ($1.10/1k) for systematic ZIP-by-ZIP inventory, and escalate to Zillow Property Details Scraper ($3/1k) when you need tax history, school ratings, and full interior specs. Browse all Zillow Actors →

Zillow aggressively rate-limits and fingerprints at scale, so most teams do not run their own headless browsers. They rent proxies and selector maintenance from a Store Actor and schedule weekly snapshots instead.

Comparison table

ActorBest for$/1kOutputs
Zillow Search ScraperSearch URLs, map-bounds, filter sweeps$1.30address, price, beds/baths, Zestimate, ZPID, photos, status, broker
Zillow Detail ScraperEnrichment from listing URLs/zpids$1.70description, amenities, parking, tour flags, agent contact where exposed
Zillow ZIP Code Search ScraperZIP-by-ZIP inventory studies$1.10same as search, batched per ZIP
Zillow Property Details ScraperTax history, schools, deep specs$3.00tax history, interior/building specs, lot, schools, photos

Prices and rating counts drift, so open each Actor's Pricing and Issues tabs before scheduling production runs.


1. Zillow Search Scraper (maxcopell)

The default entry point. Paste one or more Zillow search URLs (a ZIP, a city, a drawn map polygon, or any filter combination of for sale / sold / for rent, price, beds, home type) and it returns a dataset row per listing.

  • Pricing: from $1.30 per 1,000 results (pay-per-event).
  • Fields: full address, list price, beds/baths, sqft and lot size, ZPID, Zestimate where Zillow exposes it, broker, status, time on Zillow, photos, lat/lng.
  • Best for: weekly comps, rent surveys, and buy-box deal flow.
  • Limit: card-level data only. You will not get full tax history, agent email, or the narrative description here.

2. Zillow Detail Scraper (maxcopell)

Feed it the detailUrl or ZPID values produced by the Search Scraper. It loads each listing page and extracts the fields that never appear on search cards: description copy, parking and amenities, tour availability, HOA, and agent/brokerage contact where the listing surfaces it.

  • Pricing: from $1.70 per 1,000 results.
  • Pattern: run Search weekly to maintain a universe of ZPIDs, then diff against last week and only re-detail the new or status-changed rows. This keeps cost roughly flat even as inventory grows.
  • Limit: no price history timeline. For that, use Property Details below or keep your own dated snapshots.

3. Zillow ZIP Code Search Scraper (maxcopell)

Same output shape as Search, but the input is a list of ZIP codes rather than crafted URLs. Useful when you are covering hundreds of markets and do not want to hand-build URL filters for each.

  • Pricing: from $1.10 per 1,000 results (the cheapest of the four).
  • Best for: national inventory studies, rent-vs-buy by ZIP, investor territory scans.
  • Limit: ZIP boundaries drift and some Zillow filters behave differently by ZIP vs map-bounds, so spot-check against a manual Zillow URL for any market that matters.

4. Zillow Property Details Scraper (api-ninja)

When the maxcopell Detail output is not deep enough (typically for underwriting or due diligence) this Actor returns the fuller Zillow property record: tax history by year, interior and building specs, lot details, school ratings, and photo URLs.

  • Pricing: from $3.00 per 1,000 results. Roughly 2x the maxcopell detail cost, which buys you the tax and school blocks.
  • Runs succeeded: consistently high at the time of writing, though it remains a low-volume Actor.
  • Best for: BRRRR/flip underwriting, lender-facing memos, relocation comps where school data matters.

How to choose

  • Know your URLs or ZPIDs already? Skip Search, go straight to Detail or Property Details.
  • Covering a whole metro or state? ZIP Search is cheapest per row; pair with Detail only on your shortlist.
  • Need price history or Zestimate timeline? Neither search nor detail exposes a full timeline. Snapshot Search weekly and build your own, or use Property Details for tax-history context.
  • Agent email or phone? Only partially exposed by Zillow; the Detail Scraper returns what the listing page shows. Do not expect 100% coverage. This is the single most common support question on these Actors.

Anti-bot reality

Zillow is one of the harder real estate targets: aggressive PerimeterX challenges, per-IP rate limits, and frequent HTML/selector churn. In practice this means:

  • Runs occasionally fail mid-way; the success rates quoted above (93 to 99%) are steady-state, not guarantees.
  • Scraping during US business hours is noticeably slower than overnight.
  • Very large runs (100k+ rows) should be chunked by market and scheduled. Do not try to sweep the whole country in one job.

Use cases

Real estate investing

  • Deal flow: schedule nightly Search runs on buy-box filters; diff against yesterday for new or price-reduced listings.
  • Underwriting: join Search rows with your own rent and expense models, then escalate shortlisted addresses to Property Details for tax history.

Market analysis

  • Inventory and price discovery: weekly ZIP Search runs across a target metro to track median list, new listings, and time-on-market proxies from status text.
  • Rent vs buy: parallel for-sale and for-rent runs on the same geography; normalize by beds and sqft.
Apify Affiliate Banner 728x90Apify Affiliate Banner 728x90Apify Affiliate Banner 300x50Apify Affiliate Banner 300x50
Frequently Asked Questions

Listings change throughout the day. For analytics and investing, daily or weekly runs are typical; use Apify Schedules and keep each run's dataset if you need your own time series.

No Actor returns the complete price-history timeline Zillow shows on the page. You can get current list price and Zestimate from the Search and Detail scrapers, and tax history from the api-ninja Property Details scraper. For true history, snapshot weekly and keep the datasets.

Only what Zillow itself exposes on the listing page, which varies by market and listing type. Expect partial coverage, and plan for enrichment from a second source if contact data is critical.

Legality depends on jurisdiction and use case. Public listing data for internal analysis is the common defensible use; reselling verbatim Zillow content is not. Respect rate limits, and get legal review for regulated use cases.

Yes. Use for-rent search URLs or set the corresponding filter in the Search or ZIP Search Actors. Pilot on one ZIP before scaling.

No. These Actors exist for teams that cannot get or do not want to maintain an API partnership. You trade official SLAs for Store-maintained scrapers and per-row pricing.

Apify Affiliate Banner 728x90Apify Affiliate Banner 728x90Apify Affiliate Banner 300x50Apify Affiliate Banner 300x50