Zillow Search Scraper - All Results, No 820 Limit avatar

Zillow Search Scraper - All Results, No 820 Limit

Pricing

from $0.80 / 1,000 listings

Go to Apify Store
Zillow Search Scraper - All Results, No 820 Limit

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

Ken Digital

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

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

FieldTypeDefaultDescription
searchesarrayrequiredPlaces (city, ZIP, county, neighborhood, borough) or zillow.com search URLs.
listingTypestringforSaleforSale, forRent or sold, for typed places. URLs keep their own.
soldInLaststring907, 30, 90, 6m, 12m, 24m, 36m (sold searches).
minPrice / maxPriceintegerSale price, or monthly rent.
minBeds / minBathsinteger
homeTypesarrayallhouse, townhouse, condo, apartment, multiFamily, manufactured, land.
maxItemsinteger500Per search. 0 = every home (up to 50,000).
onlyNewListingsbooleanfalseReturn 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 ApifyClient
client = 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.

ActorWhat it does
SeLoger, Leboncoin, Bien'ici, PAP & Logic-Immo ScraperFrench property listings from five sites with real sale prices
Google Maps ScraperBusinesses, ratings and contact details from Google Maps
Google Search Results ScraperOrganic results, ads and related searches