Research individual property listings.
Zillow Property Scraper
Collect property details from Zillow URLs or addresses, including home characteristics and listing information.
What you can do
Compare home characteristics across selected addresses.
Export structured property data for your workflow.
Set your sources
Open the scraper and enter your own URLs, search terms and limits.
Review & run
Check the cost estimate and confirm the task. Follow its progress in your account.
Use your data
Explore saved results and export CSV, JSON or XLSX. Downloads of saved results are free.
Sample data & output fields
These example values demonstrate the data shape; they are not a live scraper result. Available fields depend on the source, selected options and upstream data.
[
{
"zpid": "example-001",
"homeType": "Example home type",
"bedrooms": 100,
"bathrooms": 100,
"livingArea": 100
}
]| Field | Type | Description |
|---|---|---|
zpid | string | Zillow property ID (ZPID) |
homeType | string | Type of home (e.g. SINGLE_FAMILY, CONDO, APARTMENT) |
bedrooms | number | Number of bedrooms |
bathrooms | number | Total number of bathrooms. `bathroomsDetail` breaks the total down by type. |
livingArea | number | Living area in square feet |
Example input
This is the configured parser input. Replace the example sources with your own and review all limits before running.
{
"startUrls": [
{
"url": "https://www.zillow.com/homedetails/17-Zelma-Dr-Greenville-SC-29617/11026031_zpid/"
},
{
"url": "https://www.zillow.com/apartments/dallas-tx/hanover-turtle-creek/CpjCGP/"
},
{
"url": "https://www.zillow.com/community/greens-at-indian-river-preserve/39987_plid/"
},
{
"url": "https://www.zillow.com/b/Lantower-West-Love-Dallas-TX/32.827526,-96.84898_ll/"
},
{
"url": "https://www.zillow.com/community/greens-at-indian-river-preserve/2072679238_zpid/"
}
],
"addresses": [
"18 Zelma Dr, Greenville, SC 29617"
],
"propertyStatus": "RECENTLY_SOLD",
"extractBuildingUnits": "all",
"searchResultsDatasetId": ""
}Explore input fields
| Field | Type | Notes |
|---|---|---|
startUrls | array | URLs to scrape - should be in format https://www.zillow.com/homedetails/Address/12345678_zpid/ |
addresses | array | Addresses to scrape - should be in format 123 Main St, City, State |
propertyStatus | string | Since Zillow uses different methods to fetch properties for sale, for rent and sold, the Actor needs to know the status of the properties in Start URLs. If you this is provided incorrectly, the Actor will figure out the correct status and use it, but it… |
extractBuildingUnits | string | When you input a URL like https://www.zillow.com/b/160-beach-117-st-rockaway-park-ny-9VzB5T/, you can choose to scrape details of individual units in the building, instead of just generic building information. |
searchResultsDatasetId | string | For easy integration, this actor can use output of these Zillow search scrapers to scrape more details: Zillow ZIP Code Search Scraper. |
Run through the API
Create an API key in your account, send the input to the queued endpoint and use the returned task ID to retrieve results. Sending a live request uses credits.
curl --request POST 'https://extracto.cloud/api/v1/parsers/zillow-detail-scraper/queue' \
--header 'X-API-KEY: ext_your_api_key' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data-binary @- <<'JSON'
{
"input": {
"startUrls": [
{
"url": "https://www.zillow.com/homedetails/17-Zelma-Dr-Greenville-SC-29617/11026031_zpid/"
},
{
"url": "https://www.zillow.com/apartments/dallas-tx/hanover-turtle-creek/CpjCGP/"
},
{
"url": "https://www.zillow.com/community/greens-at-indian-river-preserve/39987_plid/"
},
{
"url": "https://www.zillow.com/b/Lantower-West-Love-Dallas-TX/32.827526,-96.84898_ll/"
},
{
"url": "https://www.zillow.com/community/greens-at-indian-river-preserve/2072679238_zpid/"
}
],
"addresses": [
"18 Zelma Dr, Greenville, SC 29617"
],
"propertyStatus": "RECENTLY_SOLD",
"extractBuildingUnits": "all",
"searchResultsDatasetId": ""
}
}
JSONYour next dataset starts here.
Choose your sources, review the price and run Zillow Property Scraper.