
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
Missing Zillow Search Data
It doesn't look like the zillow search scraper is returning date posted (only days on zillow), or the year the listing was built. Is it possible to add these?
Thanks!

Hi, I checked the JSON data received from Zillow and didn't find anything like date posted / built. I also couldn't find it on the website. If you found it on the listing pages, could you please provide us with the screenshots?
However, there's another field timeOnZillow
in the output which seems to represent the number of milliseconds. This could be used to retrieve a datetime by converting the milliseconds to hours / days on Zillow and then subtracting them from the current datetime.
Example:
Listing URL: https://www.zillow.com/homedetails/4525-4529-Irving-St-San-Francisco-CA-94122/442241013_zpid/
daysOnZillow
: 18
timeOnZillow
: 1607749000
1607749000 / 1000 / 60 / 60 / 24
= 18.608 days on Zillownew Date(new Date().getTime() - 1607749000).toISOString()
➡️2024-10-31T04:45:05.838Z
We could add the exact number of hours / days on Zillow and also the deducted datetime such as 2024-10-31T04:45:05.838Z
.
Would that work for you or do you need other data?
nautical_emu
The year built is right at the top of the listing page (see the first screenshot). The second piece of missing data is the date the property went on the market, which is available after clicking "More" under Facts and Features (see the second screenshot)

Hi, thanks for adding more details!
Unfortunately, it's not possible to add the year built and the date on the market to Zillow Search Scraper. It is because this information can only be extracted from individual listing pages while Zillow Search Scraper aims to be lightweight and extracts only the basic data available on search pages.
However, you can set up an integration with our Zillow Detail Scraper to extract full data for each listing. See the example run of Zillow Detail Scraper with data extracted from 4525-4529 Irving St, San Francisco, CA 94122:
- https://console.apify.com/view/runs/95kOAsYnVIroZoezP
- dataset link (look for the data fields
yearBuilt
andcumulativeDaysOnMarket
): https://api.apify.com/v2/datasets/64R7E3QALv5TqLpRI/items?clean=true&format=json
- dataset link (look for the data fields
To set up the integration, go to Zillow Search Scraper Integrations and select Zillow Detail Scraper (see the attached screenshot). The integration will trigger a new run of Zillow Detail Scraper for each successful run of Zillow Search Scraper automatically. It will run Zillow Detail Scraper with startUrls
corresponding to the listings searched by Zillow Search Scraper. You will then find the dataset with full listings data under Zillow Detail Scraper > Runs > Your-latest-run
.
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