
Zillow Search Scraper
Pricing
$2.00 / 1,000 results

Zillow Search Scraper
Extract data about properties for sale and rent on Zillow using the Zillow API, but with no daily call limits. Scrape millions of listings and download your data as HTML, JSON, CSV, Excel, XML. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.
4.1 (9)
Pricing
$2.00 / 1,000 results
61
Monthly users
226
Runs succeeded
99%
Response time
16 days
Last modified
a month ago
Won't Return Results if House is not listed for Sale or Recently Sold.
We have a list of Zillow URLs in which we need to get property data from. They may or may not be listed for sale or recently sold. Does this only work with active listings?

Hi, thanks for reaching out, we'll take a look at it and let you know what can be done.

Hi, I checked the input of your run and there're 2 issues:
- You used URLs of property details, not search URLs, so you should use Zillow Detail Scraper instead.
- The URLs from your input are redirected to slightly different URLs and Zillow Detail Scraper only accepts the format after the redirection.
Example: Your provided https://www.zillow.com/homes/518-24th-St-N-La-Crosse-WI-54601_rb/ and the Actor needs https://www.zillow.com/homedetails/518-24th-St-N-La-Crosse-WI-54601/40362141_zpid/. The
/homes/
versus/homedetails/
part is not a problem, both formats are supported. But the first URL is missing thezpid
40362141. The scraper relies on this ID and uses it as a parameter for API calls.
You can fix the issue by using Zillow Detail Scraper with start URLs including the zpid. Example input:
1{ 2 "propertyStatus": "FOR_SALE", 3 "startUrls": [ 4 { 5 "url": "https://www.zillow.com/homedetails/518-24th-St-N-La-Crosse-WI-54601/40362141_zpid/", 6 "method": "GET" 7 } 8 ] 9}
Also, don't worry about the status For Sale
/ Recently Sold
too much. Choose the one you expect to be more frequent for your run. The scraper will then try to scrape the property using this status. When the status doesn't match, an extra request is sent (see the screenshot ⬇️).

Unfortunately, it is currently not planned to support simplified URLs without the zpid, such as https://www.zillow.com/homes/518-24th-St-N-La-Crosse-WI-54601_rb/. It would require an additional request to fetch the zpid, which would increase the costs.
Pricing
Pricing model
Pay per resultThis Actor is paid per result. You are not charged for the Apify platform usage, but only a fixed price for each dataset of 1,000 items in the Actor outputs.
Price per 1,000 items
$2.00