Zillow Scraper (Homes for Sale, Rent & Sold, Zestimates) avatar

Zillow Scraper (Homes for Sale, Rent & Sold, Zestimates)

Pricing

from $0.60 / 1,000 homes

Go to Apify Store
Zillow Scraper (Homes for Sale, Rent & Sold, Zestimates)

Zillow Scraper (Homes for Sale, Rent & Sold, Zestimates)

Scrape Zillow search results for any city, ZIP or map search: price, address, coordinates, beds, baths, square feet, lot size, home type, days on Zillow, Zestimate and rent Zestimate, tax value, broker, photos, rental building units, sold dates.

Pricing

from $0.60 / 1,000 homes

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What is Zillow Scraper?

Zillow Scraper collects home listings from Zillow search results: homes for sale, rentals and recently sold homes for any city, ZIP code, neighborhood, county, or any Zillow search URL with your own filters. For each home it returns the price, address, coordinates, beds, baths, square feet, lot size, home type, days on Zillow, Zestimate and rent Zestimate, tax-assessed value, listing broker, photos, the sale date and price of sold homes, and every unit and price of rental buildings. $1 per 1,000 homes.

Use it for real-estate market analysis, price and rent comparisons, investment screening, comps for sold homes, lead lists for agents and investors, or tracking new listings in an area.

What data does Zillow Scraper extract?

FieldDescription
zpid, urlZillow property id and its page
status, statusText, listingLabelFOR_SALE, FOR_RENT or SOLD, and Zillow's label ("For Sale by Agent", "Active")
price, priceTextList price or rent (rental buildings: the cheapest unit)
soldPrice, dateSoldSale price and date of sold homes
address, street, city, state, zipcode, latitude, longitudeLocation
beds, baths, livingArea, lotArea, lotAreaUnit, homeTypeSize and type (SINGLE_FAMILY, CONDO, TOWNHOUSE, ...)
daysOnZillowDays since listing
zestimate, rentZestimate, taxAssessedValueZillow's value and rent estimates, tax-assessed value
brokerNameListing brokerage
isBuilding, buildingName, unitsRental buildings and their units (beds, price)
imageUrl, photos, has3DModel, hasVideo, isFeaturedMedia
searchLocation, searchUrl, listingType, region, totalResultsThe search and its result count

How to use Zillow Scraper

  1. Enter Locations, several separated by ; (Austin, TX; 90210; Brooklyn, NY), and pick a Listing type (for sale, for rent, recently sold). Or paste Zillow search URLs with filters (price, beds, home type, a drawn map area).
  2. Optional: Sort by newest, price, size, ...
  3. Set Max listings per search (default 100) and run.
  4. Download the homes as JSON, CSV, Excel or HTML, or read them through the API.

Example input

{
"locations": "Seattle, WA; 90210",
"listingType": "sold",
"sortBy": "newest",
"maxListings": 200
}

Example output

{
"position": 1,
"zpid": "48696845",
"url": "https://www.zillow.com/homedetails/12202-7th-Ave-NW-Seattle-WA-98177/48696845_zpid/",
"status": "SOLD",
"statusText": "Sold",
"price": 1395000,
"soldPrice": 1395000,
"dateSold": "2026-09-28",
"address": "12202 7th Avenue NW, Seattle, WA 98177",
"city": "Seattle",
"state": "WA",
"zipcode": "98177",
"latitude": 47.718086,
"longitude": -122.36473,
"beds": 3,
"baths": 3,
"livingArea": 2450,
"lotArea": 8293.824,
"lotAreaUnit": "sqft",
"homeType": "SINGLE_FAMILY",
"zestimate": 1423100,
"rentZestimate": 4041,
"taxAssessedValue": 1269000,
"listingType": "sold",
"region": "Seattle",
"totalResults": 28793
}

How much does it cost?

Pay per result: $0.001 per home ($1 per 1,000), with volume discounts on paid Apify plans. The Residential proxy Zillow needs is included in that price. Searches that fail or find nothing are listed in the ERRORS record and cost nothing. Set Maximum cost per run to cap spend.

Limits

  • Zillow shows at most 20 pages (about 820 homes) per search. For a big city, run several ZIP codes or neighborhoods, or paste search URLs split by price range.
  • The data is what Zillow's search results show. Details that are only on a home's own page (full description, price history, school ratings, agent phone numbers) are not collected.
  • Texas, Utah and other non-disclosure states do not publish sale prices, so soldPrice is empty there; dateSold and the Zestimate are still filled.
  • Zillow blocks cloud-server IPs, so the Actor switches to Apify Residential proxy (US) after its first request.

Using Zillow Scraper with AI agents

The Actor is pay-per-event with limited permissions, so AI agents can call it through Apify's MCP server (mcp.apify.com), for example with {"locations": "Denver, CO", "listingType": "rent", "maxListings": 50}. It also accepts location, query, zipCodes, url, urls and startUrls.

FAQ

Is scraping Zillow legal? The Actor reads public search results that anyone can see without an account. Check that your use of the data is allowed where you are and respect Zillow's terms for republishing listings.

Why is zestimate empty for some homes? Zillow does not publish a Zestimate for every property, often not for new construction or homes listed for rent.

Part of the webdatatools web-intelligence suite — every Actor is pay-per-event, reads public data without a login, and returns one clean row per entity:

Browse the whole suite at webdatatools, or call ten of these Actors straight from Claude, Cursor or Cline with the webdatatools MCP server.

Website & domain intelligence

Content for AI, LLMs and RAG

Search, video and social

Leads, jobs and company data

Developer, app and research data