Zillow Scraper - Homes for Sale, Rent & Sold, No Browser avatar

Zillow Scraper - Homes for Sale, Rent & Sold, No Browser

Pricing

from $0.70 / 1,000 listings

Go to Apify Store
Zillow Scraper - Homes for Sale, Rent & Sold, No Browser

Zillow Scraper - Homes for Sale, Rent & Sold, No Browser

Scrape Zillow listings without a browser: price, address, beds, baths, area, home type, days on Zillow, Zestimate, tax value and broker, for sale, for rent or sold. Search by city or ZIP, or paste a Zillow search link with its filters. Optional details: year built, price history, photos.

Pricing

from $0.70 / 1,000 listings

Rating

0.0

(0)

Developer

Nada Hanad

Nada Hanad

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape Zillow listings without a browser: price, address, beds, baths, living area, lot size, home type, days on Zillow, Zestimate, rent Zestimate, tax assessment, sold date and brokerage, for homes for sale, for rent or recently sold. Search by city or ZIP code, or paste any Zillow search link with the filters you set on zillow.com. Optionally read each home's page for year built, description, key facts, price history and photos. $1.00 per 1,000 listings.

What data you get

One row per listing, same columns every time:

  • zpid, url, statusType (FOR_SALE, FOR_RENT, SOLD), homeType, price, priceText
  • address, street, city, state, zipcode, latitude, longitude
  • beds, baths, livingArea (sq ft), lotAreaValue and lotAreaUnit
  • daysOnZillow, zestimate, rentZestimate, taxAssessedValue, dateSold, brokerName
  • Rentals: buildingName, minRent, maxRent and units (beds and rent per unit type)
  • With Property details: yearBuilt, description, facts, priceHistory, lastSoldPrice, photos, mlsId, brokerageName

How to use

  1. Type cities or ZIP codes (Austin, TX, 78704) and pick for sale, for rent or recently sold. Or set filters on zillow.com (price, beds, home type, keywords) and paste the search link.
  2. Pick how many listings per search, and whether to read each home's page for details.
  3. Run it, then download CSV, Excel or JSON, or pull the rows through the API. Schedule it to track a market.

Input

FieldTypeDefaultDescription
locationsarray—Cities or ZIP codes, one per line.
listingTypestringforSaleforSale, forRent or sold.
startUrlsarray[]Zillow search links (filters kept) or property links.
maxItemsPerSearchinteger100Per city, ZIP or link. Zillow shows up to 820; 0 means all.
includeDetailsbooleanfalseRead each home's page for year built, description, facts, price history, photos.
timeoutSecsinteger30Per request.
proxyConfigurationobjectoffNot needed for normal runs.

Output example

A real row from a run on Apify with "locations": ["Denver, CO"], "includeDetails": true on 2026-09-30 (description, photos and price history shortened here):

{
"ok": true,
"type": "listing",
"zpid": "13351802",
"url": "https://www.zillow.com/homedetails/975-S-Monroe-St-Denver-CO-80209/13351802_zpid/",
"statusType": "FOR_SALE",
"statusText": "House for sale",
"homeType": "SINGLE_FAMILY",
"price": 5595000,
"priceText": "$5,595,000",
"currency": "USD",
"address": "975 S Monroe Street, Denver, CO 80209",
"street": "975 S Monroe Street",
"city": "Denver",
"state": "CO",
"zipcode": "80209",
"latitude": 39.698574,
"longitude": -104.94566,
"beds": 5,
"baths": 9,
"livingArea": 7438,
"lotAreaValue": 0.29843893480257117,
"lotAreaUnit": "acres",
"daysOnZillow": 116,
"zestimate": null,
"rentZestimate": null,
"taxAssessedValue": 4100500,
"dateSold": null,
"brokerName": "The Agency - Denver",
"isBuilding": false,
"buildingName": null,
"minRent": null,
"maxRent": null,
"units": [],
"imageUrl": "https://photos.zillowstatic.com/fp/df3dd045609d42fbd321f8692575f5fd-p_e.jpg",
"marketingStatus": "For Sale by Agent",
"searchLocation": "Denver, CO",
"rank": 1,
"detailed": true,
"yearBuilt": 2022,
"description": "Available to the public for the first time in one of Belcaro's most sought-after pockets, Soleil on South Monroe is a custom midcentury modern residence where soaring ceilings, …",
"facts": {
"Type": "Single Family Residence",
"Year Built": "2022",
"Heating": "Forced Air, Solar",
"Cooling": "Central Air",
"Parking": "3 Attached Garage spaces",
"HOA": "$13 monthly",
"Lot": "0.30 Acres",
"Days on Zillow": "116 Days",
"Price/sqft": "$752"
},
"priceHistory": [
{
"date": "2026-09-24",
"event": null,
"price": 5595000,
"source": null
},
{
"date": "2026-06-05",
"event": null,
"price": 5950000,
"source": null
},
{
"date": "2020-12-24",
"event": null,
"price": null,
"source": null
}
],
"lastSoldPrice": 1000000,
"photoCount": 50,
"photos": [
"https://photos.zillowstatic.com/fp/df3dd045609d42fbd321f8692575f5fd-cc_ft_1536.jpg",
"https://photos.zillowstatic.com/fp/5baf127354957a717c56f21851b48929-cc_ft_1536.jpg"
],
"mlsId": "8332672",
"mlsName": "REcolorado as distributed by MLS GRID",
"brokerageName": "The Agency - Denver",
"timeZone": "America/Denver",
"scrapedAt": "2026-09-30T10:25:22.800Z"
}

A search or link that cannot be read comes back as one row with ok: false and a plain reason. Those rows are free.

Pricing

$1.00 per 1,000 listings ($0.001 each). With Property details on, each home whose page was read costs $2.00 per 1,000 more. Repeats (a home found by two searches is written once) and failed searches are free.

Paid Apify plans pay less: 10% off on Bronze, 20% on Silver and 30% on Gold and higher tiers.

Use cases

  • Investors and flippers: every listing in a ZIP code with price, Zestimate, tax value and days on market.
  • Market reports: prices, price cuts and time on market by city, on a schedule.
  • Rental analysis: rents by bedroom count for every building in an area.
  • Comparables: recently sold homes with sold dates and prices.

FAQ

Can I use Zillow's own filters? Yes. Set them on zillow.com (price, beds, baths, home type, keywords, map area), copy the address bar, and paste it into Zillow links; the filters are kept on every page.

How many listings per search? Zillow shows at most 820 listings (20 pages) for one search. Split a big city into ZIP codes or price bands for more.

Do I need a proxy? Not for normal runs. The Actor spaces its requests; if Zillow starts refusing them, rows say so and a proxy in the input helps.

Is it legal? It reads listing pages that anyone can see on Zillow without logging in. You are responsible for how you use the data.

Integrations

Run it from the Apify API or a client library, schedule it in Apify Console, or connect it to n8n, Make, Zapier or any MCP client through Apify's integrations. Results are available as JSON, CSV, Excel and through the dataset API.

More tools from clearfetch

Changelog

  • 1.0.0 (2026-09) — first release: cities, ZIP codes and search links for sale, for rent and sold, up to 820 per search, optional property details.