Zillow Scraper
The Zillow Scraper collects real estate listings from Zillow — including price, address, home details, and optional contact emails. You can search by keyword and refine results using filters like price, square footage, or lot size. Results are returned in JSON, CSV, or Excel format.
This scraper job is asynchronous. You’ll receive a jobId
, and can fetch results via polling or webhook delivery.
Example Request
Job Parameters
One of: forSale
, forRent
, or sold
Location, e.g. “Seattle, WA”
MLS #, yard, etc.
One of: all
, house
, townhome
, multiFamily
, condo
, lot
, apartment
, manufactured
Supports min
and/or max
in USD
Minimum and/or maximum number of bedrooms
Minimum and/or maximum number of bathrooms
Filter by year built (min/max)
Filter by lot size in square feet (min/max)
Filter by interior square footage (min/max)
Limit results by listing age. One of: all
, 1
, 7
, 14
, 30
, 90
, 6m
, 12m
, 24m
, 36m
Include detailed listing information
Extract agents emails (+5 credits per row)
Getting Results
Webhooks
Receive real-time updates when your scraper job starts, completes, or collects data.
Results API
Use the Results API to fetch your data using the jobId
, with support for polling and pagination.
Stopping a Job
Cancel an active scraper job early if it’s no longer needed or you want to save credits.