Zillow: scrapers and the official API, compared
For-sale, rental and sold listings, price history, Zestimates, property details, mortgage rates and property managers.
Short answer
For most Zillow jobs, start with Zillow Upcoming Open House Finder by City or ZIP: it covers 9 of 9 core fields (address, price, bedrooms, bathrooms and 5 more) at $0.99 per 1,000 results on Apify's Free plan. The top published score for Zillow goes to Zillow Search Scraper by maxcopell (99 of 100), a Store tool from another publisher, listed for reference.
From published Store listings, output schemas and the official documentation. Checked 2026-11-12. How the ranking works.Zillow Upcoming Open House Finder by City or ZIP: inputs, code and costOpen in Apify Store
What do you need from Zillow?
- Find upcoming open houses Zillow Upcoming Open House Finder by City or ZIP 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Find distressed properties Zillow Distressed Property Finder by City or ZIP Only this one: distressType, isForeclosure, isBankOwned 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Find property listings Zillow For-Sale, Rent & Sold Listing Extractor Only this one: stories, parking, taxHistory 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Track mortgage rates Zillow Daily Mortgage Rate & Lender Quote Scraper Only this one: loanType, productType, scope 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
Route map
Each line is one way to get Zillow data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.
- 1 Zillow Upcoming Open House Finder by City or ZIP 44 output fields, pay per event 9 of 9 core fields
$0.99 / 1K - 2 Zillow Distressed Property Finder by City or ZIP 55 output fields, pay per event 9 of 9 core fields
$0.99 / 1K - 3 Zillow For-Sale, Rent & Sold Listing Extractor 57 output fields, pay per event 9 of 9 core fields
$0.99 / 1K - 4 Zillow Daily Mortgage Rate & Lender Quote Scraper 39 output fields, pay per event 2 of 9 core fields
$0.99 / 1K - + 7 other Store tools, combined Reference only 9 of 9 core fields
from $0.90 / 1K - API Zillow data access (partner / Bridge) Partner only fields not compared
Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.
Catalogue Actors for Zillow
Zillow Upcoming Open House Finder by City or ZIP
Find upcoming Zillow open houses by city, ZIP, or search URL, with showing start and end times plus property price, beds/baths, square footage and…
Zillow Distressed Property Finder by City or ZIP
Find foreclosure, pre-foreclosure, bank-owned, and auction properties on Zillow by city, neighborhood, or ZIP, with price, Zestimate, tax value,…
Zillow For-Sale, Rent & Sold Listing Extractor
Search Zillow by city, state or ZIP for active, rental or recently sold listings, with pricing, Zestimate, agent, school, tax and price history…
Which route for which job
The catalogue Actors for Zillow return different records. "Only this route" lists the published fields no other Actor in this table returns, which is usually what decides the choice. Cost is the published per-result rate; start events and platform usage are extra.
| Actor | Good for | Only this route | Core fields | 10K results |
|---|---|---|---|---|
| Zillow Upcoming Open House Finder by City or ZIP | Find upcoming open houses | no unique fields | 9/9 | $9.90 |
| Zillow Distressed Property Finder by City or ZIP | Find distressed properties | distressType, isForeclosure, isBankOwned, isPreForeclosure, isAuction | 9/9 | $9.90 |
| Zillow For-Sale, Rent & Sold Listing Extractor | Find property listings | stories, parking, taxHistory, schools, features | 9/9 | $9.90 |
| Zillow Daily Mortgage Rate & Lender Quote Scraper | Track mortgage rates | loanType, productType, scope, program, termYears | 2/9 | $9.90 |
| Zillow Market Trends Scraper | Track housing trends | slug, zhviLatest, zhviYoY, zhviAsOf, zhviChange1mPct | 2/9 | $9.90 |
| Zillow Property Manager Directory by City | Find property managers | businessName, reviewCount | 1/9 | $9.90 |
| Zillow Research County Home Value Trend Scraper | Track home values | vsBenchmark6mPct | 0/9 | $9.90 |
| Zillow Research Home Value & Market Heat Scraper | Track housing trends | change1yPct | 0/9 | $9.90 |
Field matrix: who returns what
Every tool with a published output schema, against the 9 fields most Zillow jobs need. A dot means the field name appears in the schema; rows can still leave it empty.
| Tool | address | price | bedrooms | bathrooms | area | listing status | url | zestimate | coordinates | Fields |
|---|---|---|---|---|---|---|---|---|---|---|
| Zillow Upcoming Open House Finder by City or ZIP | ● | ● | ● | ● | ● | ● | ● | ● | ● | 9/9 |
| Zillow Distressed Property Finder by City or ZIP | ● | ● | ● | ● | ● | ● | ● | ● | ● | 9/9 |
| Zillow For-Sale, Rent & Sold Listing Extractor | ● | ● | ● | ● | ● | ● | ● | ● | ● | 9/9 |
| Zillow Daily Mortgage Rate & Lender Quote Scraper | ● | – | – | – | – | – | ● | – | – | 2/9 |
| Zillow Market Trends Scraper | – | ● | – | – | – | – | ● | – | – | 2/9 |
| Zillow Property Manager Directory by City | – | – | – | – | – | – | ● | – | – | 1/9 |
| Zillow Research County Home Value Trend Scraper | – | – | – | – | – | – | – | – | – | 0/9 |
| Zillow Research Home Value & Market Heat Scraper | – | – | – | – | – | – | – | – | – | 0/9 |
| Zillow Search ScraperReference only, by maxcopell | ● | ● | ● | ● | ● | ● | ● | ● | ● | 9/9 |
| Zillow Detail ScraperReference only, by maxcopell | ● | ● | ● | ● | ● | ● | ● | ● | ● | 9/9 |
| Zillow ZIP Code Search ScraperReference only, by maxcopell | ● | ● | ● | ● | ● | ● | ● | ● | ● | 9/9 |
| Zillow ScraperReference only, by igolaizola | ● | – | ● | ● | ● | ● | ● | – | ● | 7/9 |
| Zillow Agent ScraperReference only, by blackfalcondata | ● | ● | – | – | ● | – | ● | – | – | 4/9 |
| Zillow Details ScraperReference only, by afanasenko | ● | ● | ● | ● | ● | ● | ● | ● | ● | 9/9 |
| Zillow Agent ScraperReference only, by sian.agency | – | – | – | – | – | – | ● | – | – | 1/9 |
| Tools returning it | 10 | 9 | 8 | 8 | 9 | 8 | 13 | 7 | 8 |
Field dictionary: the exact keys
The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every Zillow Actor by field.
| Core field | Zillow Upcoming Open House… | Zillow Distressed Property… | Zillow For-Sale, Rent & Sold… |
|---|---|---|---|
| address | address | address | address |
| price | price | price, lastSoldPrice | price, soldPrice, lastSoldPrice |
| bedrooms | beds | beds | beds |
| bathrooms | baths | baths | baths |
| area | sqft, lotAreaValue | sqft, lotAreaValue | sqft, lotSize |
| listing status | status, statusText, detailStatus | homeStatus, statusText | status |
| url | sourceUrl | url, postingUrl | url |
| zestimate | zestimate | zestimate, rentZestimate | zestimate, rentZestimate |
| coordinates | latitude, longitude | latitude, longitude | latitude, longitude |
Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).
All 17 tools, scored
Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 94 | Zillow Upcoming Open House Finder by City or ZIP Catalogue Actor, pay per event | address, price, beds | 44 | $0.99 | 100% of 20 runs | Oct 2026 |
| 93 | Zillow Distressed Property Finder by City or ZIP Catalogue Actor, pay per event | address, price, beds | 55 | $0.99 | 100% of 25 runs | Oct 2026 |
| 87 | Zillow For-Sale, Rent & Sold Listing Extractor Catalogue Actor, pay per event | address, price, beds | 57 | $0.99 | 16 runs, too few to rate | Nov 2026 |
| 70 | Zillow Daily Mortgage Rate & Lender Quote Scraper Catalogue Actor, pay per event | address, profileUrl, loanType | 39 | $0.99 | 100% of 22 runs | Oct 2026 |
| 64 | Zillow Market Trends Scraper Catalogue Actor, pay per event | medianListingPrice, url, location | 76 | $0.99 | 2 runs, too few to rate | Nov 2026 |
| 61 | Zillow Property Manager Directory by City Catalogue Actor, pay per event | profileUrl, name, businessName | 7 | $0.99 | 3 runs, too few to rate | Nov 2026 |
| 57 | Zillow Research County Home Value Trend Scraper Catalogue Actor, pay per event | countyName, stateCode, stateName | 16 | $0.99 | 13 runs, too few to rate | Oct 2026 |
| 57 | Zillow Research Home Value & Market Heat Scraper Catalogue Actor, pay per event | regionName, regionType, date | 9 | $0.99 | 15 runs, too few to rate | Oct 2026 |
Other Store tools, for reference
Scored with the same published formula and listed for comparison only; this site does not link or recommend them.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 99 | Zillow Search Scraper Reference only, by maxcopell | listingAddress, listingPrice, bedrooms | 44 | $2.30 | 98% of 62,726 runs | Nov 2026 |
| 99 | Zillow Detail Scraper Reference only, by maxcopell | listingAddress, listingPrice, bedrooms | 64 | $3.60 | 99% of 625,301 runs | Nov 2026 |
| 99 | Zillow ZIP Code Search Scraper Reference only, by maxcopell | listingAddress, listingPrice, bedrooms | 44 | $2.40 | 100% of 25,932 runs | Nov 2026 |
| 91 | Zillow Scraper Reference only, by igolaizola | address.streetAddress, bedrooms, bathrooms | 21 | $0.90 | 100% of 26,300 runs | Oct 2026 |
| 79 | Zillow Agent Scraper Reference only, by blackfalcondata | officeAddress, salesPriceRange, serviceAreas | 60 | $1.20 | 98% of 2,748 runs | Nov 2026 |
| 78 | Zillow Details Scraper Reference only, by afanasenko | streetAddress, price, bedrooms | 120 | $80 | 99% of 325 runs | Nov 2026 |
| 74 | Zillow Agents Leads [Download over 1M of Agents] Reference only, by memo23 | No published schema | – | $2.90 | 100% of 33,852 runs | Nov 2026 |
| 73 | Zillow Scraper · Bypass 500 Cap · Sale, Rent, Sold Reference only, by memo23 | No published schema | – | $1.90 | 98% of 5,629 runs | Nov 2026 |
| 50 | Zillow Agent Scraper Reference only, by sian.agency | profileUrl, imageUrl, agentName | 12 | $75 | 100% | Sep 2026 |
What to check before you choose
Housing researchers use Zillow listings to compare asking prices, rental availability and property characteristics. Regional research datasets support a different task: tracking market trends across places and reporting periods.
Choose listing extraction for property-level work, open-house extraction for scheduled showings and research tools for regional trends. Property-manager directories and mortgage-rate tools provide separate records rather than additional listing fields.
Checklist
- Keep price, zestimate and rentZestimate separate. The listing schema describes an asking price, an estimated property value and an estimated monthly rent.
- Confirm the record's identity and scope. The listing documentation allows zpid to represent a property or a building, while the open-house tool describes a record for each scheduled showing.
- Check units and geography before combining outputs. Listing sqft describes living area, while research output uses fields such as regionType, metric and unit.
Where the data is incomplete
The listing extractor describes property-history collection, but the published field list does not identify history records or their dates. It defines price as a listing price.
Regional research values also describe a different scope from individual properties and need to retain their geography and reporting date.
Official API route
Zillow data access (partner / Bridge)
Zillow does not publish an open self-serve listing API. Data access for industry partners runs through Zillow Group and MLS-related programs.
Price. Partner terms; no public self-serve price.
Limits. Approval and licensing apply. Public-page scraping is a third-party alternative.
Terms and personal data
Property data may carry broker and MLS restrictions even when it appears on public listing pages. Check Zillow's terms and the reuse permissions for the data you collect. This is general information, not legal advice.
Read Zillow's terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.
How to start
- Open the recommended Zillow tool in the comparison and choose a supported public listing search from its input documentation.
- Select a small area and the supported listing status needed for your research, then start the collection.
- Inspect the dataset's property links, addresses, prices and status information against the published schema before collecting a wider area.
Call Zillow Upcoming Open House Finder by City or ZIP from code
The example input uses the Actor's published defaults; set your own Zillow query before you run it. You need an Apify API token.
Python
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"locations": [
"Austin, TX"
],
"dateFilter": "any",
"includeDetails": True,
"includeAgentContact": False,
"maxItems": 1,
"timeZone": "America/New_York"
}
run = client.actor("nimbryxo-studio/zillow-upcoming-open-house-finder-by-city-or-zip").call(run_input=run_input)
if run is None:
raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item) pip install apify-client
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
"locations": [
"Austin, TX"
],
"dateFilter": "any",
"includeDetails": true,
"includeAgentContact": false,
"maxItems": 1,
"timeZone": "America/New_York"
};
const run = await client.actor("nimbryxo-studio/zillow-upcoming-open-house-finder-by-city-or-zip").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); npm install apify-client
cURL
curl -X POST "https://api.apify.com/v2/actors/nimbryxo-studio~zillow-upcoming-open-house-finder-by-city-or-zip/run-sync-get-dataset-items" -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" -d '{"locations":["Austin, TX"],"dateFilter":"any","includeDetails":true,"includeAgentContact":false,"maxItems":1,"timeZone":"America/New_York"}' Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).
MCP (AI agents)
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=nimbryxo-studio/zillow-upcoming-open-house-finder-by-city-or-zip",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
} Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.
Questions people ask
Can I treat a Zestimate as a listing price?
The published schema distinguishes price from zestimate. Keep the asking price and estimated value separate when comparing properties.
Does a sold listing provide a confirmed sale price?
The published listing documentation defines price as the listing price.
Is there an open official listing API?
The published data describes Zillow data access through industry-partner and MLS-related programs. Approval and licensing apply, with no public self-serve listing API described.
Should I use listings or research data for regional trends?
Use the research tools when you need published regional measures over time. Keep regionName, regionType, date and the relevant metric or unit so different series remain distinguishable.
What is the cheapest catalogue Actor for Zillow data?
Zillow Upcoming Open House Finder by City or ZIP lists $0.99 per 1,000 results (pay per event), with 44 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-12.
Which Zillow scraper returns the most core fields?
Zillow Upcoming Open House Finder by City or ZIP covers 9 of the 9 core Zillow fields this page tracks (address, price, bedrooms, bathrooms, area, listing status, url, zestimate, coordinates), based on its published output schema.
Does Zillow have an official API?
Partner only: Zillow does not publish an open self-serve listing API. Data access for industry partners runs through Zillow Group and MLS-related programs. Partner terms; no public self-serve price.
Is it legal to scrape Zillow?
It depends on what you collect and how. Property data may carry broker and MLS restrictions even when it appears on public listing pages. Check Zillow's terms and the reuse permissions for the data you collect. Read Zillow's terms (https://www.zillow.com/corp/Terms.htm) before you collect, and check whether personal data is involved. This is general information, not legal advice.
More on Zillow
Related websites
- Realtor.com1 Actor
- Redfin1 Actor
- Apartments.com1 Actor
Sources
- Zillow Upcoming Open House Finder by City or ZIP on Apify Store
- Zillow Distressed Property Finder by City or ZIP on Apify Store
- Zillow For-Sale, Rent & Sold Listing Extractor on Apify Store
- Zillow Daily Mortgage Rate & Lender Quote Scraper on Apify Store
- Zillow Market Trends Scraper on Apify Store
- Zillow Property Manager Directory by City on Apify Store
- Zillow data access (partner / Bridge) documentation
- Zillow terms
Cite this page
Scraper Finder. "How to get Zillow data." https://scraperfinder.com/sites/zillow/ (data checked 2026-11-12).
Highest-scoring catalogue Actor
Zillow Upcoming Open House Finder by City or ZIP: 9 of 9 core fields, $0.99 per 1,000 results, score 94. The highest score overall is 99 (Zillow Search Scraper, a Store tool from another publisher); both are in the table above.