Zillow Open Houses Scraper avatar

Zillow Open Houses Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Zillow Open Houses Scraper

Zillow Open Houses Scraper

Scrape upcoming open house events from Zillow by location. Returns date, time, address, price, beds/baths, agent, and full property details for each scheduled open house.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(13)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

8

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape upcoming open house events from Zillow by location. Get date, time, address, price, beds/baths, full property details, and the hosting agent — all in one structured dataset.

What you get

Each result contains:

  • Open house schedule — all upcoming events with start/end times and type (in-person or virtual)
  • Property details — address, price, beds, baths, sqft, year built, lot size, HOA fee
  • Agent info — listing agent name, phone, and brokerage
  • Photos — array of property photo URLs
  • Convenience fieldnextOpenHouse points to the soonest upcoming event

Input

FieldTypeRequiredDescription
searchstringone of search/startUrlsFree-text location: city, ZIP code, neighborhood (e.g. Austin, TX, 90210)
startUrlsarrayone of search/startUrlsZillow search or open-house URLs — the open house filter is added automatically
dateFromstringnoOnly include events on or after this date (YYYY-MM-DD)
dateTostringnoOnly include events on or before this date (YYYY-MM-DD)
maxItemsintegernoMaximum listings to return (1–500, default: 100)
scrapeDetailsbooleannoFetch full property details — sqft, photos, agent info (default: true)

Output

One record per property. Open house events are nested under openHouses.

{
"url": "https://www.zillow.com/homedetails/123-main-st/12345678_zpid/",
"zpid": 12345678,
"status": "FOR_SALE",
"address": "123 Main St",
"city": "Austin",
"state": "TX",
"zipCode": "78701",
"latitude": 30.2672,
"longitude": -97.7431,
"price": 450000,
"zestimate": 455000,
"beds": 3,
"baths": 2,
"sqft": 1850,
"yearBuilt": 2005,
"propertyType": "SINGLE_FAMILY",
"hoaFee": 150,
"agentName": "Jane Smith",
"agentPhone": "512-555-0100",
"brokerName": "Realty Austin",
"photos": ["https://photos.zillowstatic.com/fp/abc123.jpg"],
"openHouses": [
{
"startDateTime": "2026-05-03T13:00:00",
"endDateTime": "2026-05-03T15:00:00",
"openHouseType": "INPERSON"
}
],
"nextOpenHouse": {
"startDateTime": "2026-05-03T13:00:00",
"endDateTime": "2026-05-03T15:00:00",
"openHouseType": "INPERSON"
},
"scrapedAt": "2026-04-30T10:00:00Z"
}

Use cases

  • Home buyers — build a weekend open house calendar for a target neighborhood or ZIP code
  • Real estate agents — monitor competitor open house activity in your market
  • Market researchers — track open house frequency and pricing by area over time
  • Lead generation — identify active listings with upcoming open houses

Examples

Open houses this weekend in Austin:

{
"search": "Austin, TX",
"dateFrom": "2026-05-04",
"dateTo": "2026-05-05",
"maxItems": 100
}

All upcoming open houses in a single ZIP, with full property detail:

{
"search": "78704",
"scrapeDetails": true,
"maxItems": 50
}

Pull from a Zillow search URL directly:

{
"startUrls": [
"https://www.zillow.com/austin-tx/open-houses/"
]
}

FAQ

How many open houses can I scrape? Up to 500 per run (set via maxItems). Run multiple times with different locations or date ranges to collect more.

Can I filter by date? Yes. Use dateFrom and dateTo (format: YYYY-MM-DD) to get only open houses within a date range. Both fields are optional — you can set just one.

What is nextOpenHouse? A convenience field containing the soonest upcoming open house event for the property. It always equals openHouses[0] (events are sorted chronologically).

What does openHouseType mean? Either INPERSON (on-site visit) or VIRTUAL (online showing).

Can I use Zillow URLs directly? Yes. Paste any Zillow search or property URL into startUrls. The open house filter is injected automatically if not already present.

Does it work for all US markets? Yes. Any location searchable on Zillow works — city names, ZIP codes, neighborhoods, or full addresses.

How fresh is the data? The scraper fetches live data from Zillow at the time of each run. Open house schedules are time-sensitive, so run it close to when you plan to use the results.

Why are some fields missing from certain records? Empty, null, and zero-value fields are omitted to keep output clean. Fields like sqft or hoaFee may not be available for every listing.