Zillow Search Scraper - All Results, No 820 Limit
Pricing
from $0.80 / 1,000 listings
Zillow Search Scraper - All Results, No 820 Limit
Every home of a Zillow search: for sale, for rent or recently sold, by city, ZIP, county or search URL, past Zillow's 820-result limit. Price, beds, baths, sqft, Zestimate, rent Zestimate, tax value, broker. Only-new mode for alerts.
Pricing
from $0.80 / 1,000 listings
Rating
0.0
(0)
Developer
Ken Digital
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Every home of a Zillow search, for sale, for rent or recently sold, as clean rows: price, beds, baths, square feet, lot size, home type, days on Zillow, Zestimate, rent Zestimate, tax-assessed value, price cuts, broker, coordinates and photo. Type a place (Austin, TX, 78704, Brooklyn, NY, Miami-Dade County) or paste a search URL from zillow.com with your own filters and map area.
Zillow's website stops at 20 pages (820 homes) per search. This actor splits the map into smaller areas until each one fits, so you get every home in the search, not just the first 820. Turn on Only new listings and schedule it for alerts that never repeat a home.
- All results: 5,000+ homes for a big city in about a minute.
- For sale, for rent, sold: sold searches include the sale date. Rentals include apartment buildings with their rent range and unit count.
- Filters: price, beds, baths, home type, sold window. A pasted Zillow URL keeps all the filters you set on the site.
- Only new listings remembers what earlier runs delivered, per search, so scheduled runs return and bill only fresh homes.
- No login, no cookies, no proxy setup.
Quick start
{"searches": ["Austin, TX", "78704"],"listingType": "forSale","maxPrice": 600000,"minBeds": 3,"maxItems": 0}
Or paste a URL: "searches": ["https://www.zillow.com/denver-co/rentals/?searchQueryState=..."].
Daily alert: add "onlyNewListings": true, save as a task, schedule it, and connect Slack, email or Google Sheets from the task's Integrations tab.
Input
| Field | Type | Default | Description |
|---|---|---|---|
searches | array | required | Places (city, ZIP, county, neighborhood, borough) or zillow.com search URLs. |
listingType | string | forSale | forSale, forRent or sold, for typed places. URLs keep their own. |
soldInLast | string | 90 | 7, 30, 90, 6m, 12m, 24m, 36m (sold searches). |
minPrice / maxPrice | integer | Sale price, or monthly rent. | |
minBeds / minBaths | integer | ||
homeTypes | array | all | house, townhouse, condo, apartment, multiFamily, manufactured, land. |
maxItems | integer | 500 | Per search. 0 = every home (up to 50,000). |
onlyNewListings | boolean | false | Return only homes not delivered by earlier runs of the same search. |
Output
{"zpid": "124843289","url": "https://www.zillow.com/homedetails/1404-Verdana-Dr-Austin-TX-78753/124843289_zpid/","status": "forSale","price": 215000,"address": "1404 Verdana Dr, Austin, TX 78753","city": "Austin","state": "TX","zipcode": "78753","latitude": 30.395063,"longitude": -97.649635,"beds": 4,"baths": 3,"livingArea": 1884,"lotArea": 5131.368,"lotAreaUnit": "sqft","homeType": "SINGLE_FAMILY","daysOnZillow": 11,"zestimate": null,"rentZestimate": null,"taxAssessedValue": 387996,"listingSubType": ["FSBA"],"brokerName": "Keller Williams Realty","imgSrc": "https://photos.zillowstatic.com/fp/411e58faf7d081c39b2ed1cbbab52439-p_e.jpg","isBuilding": false,"searchInput": "Austin, TX","scrapedAt": "2026-10-07T10:00:00+00:00"}
Apartment buildings in rental searches come as one row with isBuilding: true, buildingName, unitCount, minRent and maxRent. Sold homes carry dateSold. Sold prices are missing in non-disclosure states such as Texas, where Zillow does not publish them either. listingSubType flags FSBO, foreclosures, auctions and new construction.
Pricing
Pay per event: one listing event per home row, plus a tiny actor-start fee. With Only new listings on, a run with nothing new costs only the start fee.
Use cases
- Investors: every listing in a market with Zestimate, rent Zestimate and tax value, to screen for yield and discounts
- Agents and wholesalers: daily alerts of new FSBO, foreclosure and price-cut listings in your ZIP codes
- Market research: inventory, days on market, price per square foot and sold volumes by area
- Rental analysis: rents and apartment buildings with rent ranges across a whole city
Integrations
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("joyouscam35875/zillow-search-scraper").call(run_input={"searches": ["Tampa, FL"],"listingType": "forSale","homeTypes": ["house"],"maxItems": 0,})for home in client.dataset(run["defaultDatasetId"]).iterate_items():print(home["price"], home["beds"], home["livingArea"], home["zestimate"], home["url"])
Works with Make, Zapier, n8n, Google Sheets, schedules and webhooks, and as an MCP tool for AI agents.
FAQ
How does it get past 820 results? Zillow returns up to about 500 homes per map view. When a view has more, the actor splits it into four smaller views and repeats, then removes duplicates. Very dense blocks (a few towers in Manhattan) can still hold more than Zillow will return for one view; the log shows the search's total next to what was delivered.
Why is zestimate sometimes empty? Zillow shows a Zestimate on search results only for some homes. It is never invented.
What if my run has a short timeout? The actor stops shortly before it, keeps every home already saved, and ends successfully with a message saying so.
Is it legal? The actor reads publicly visible search results and does not log in. You are responsible for how you use the data and for complying with Zillow's terms and applicable law.
Feedback
Missing a field? Open an issue on the actor's Issues tab. If this scraper saved you time, a short review on the Store page helps other people find it.
Related actors by the same developer
| Actor | What it does |
|---|---|
| SeLoger, Leboncoin, Bien'ici, PAP & Logic-Immo Scraper | French property listings from five sites with real sale prices |
| Google Maps Scraper | Businesses, ratings and contact details from Google Maps |
| Google Search Results Scraper | Organic results, ads and related searches |