No-Code scraper · JSON API

Zillow Property Scraper

Collect property details from Zillow URLs or addresses, including home characteristics and listing information.

JSON CSV & XLSX API access
Read the API reference →
From web pages to a dataset

What you can do

Research individual property listings.

Compare home characteristics across selected addresses.

Export structured property data for your workflow.

01

Set your sources

Open the scraper and enter your own URLs, search terms and limits.

02

Review & run

Check the cost estimate and confirm the task. Follow its progress in your account.

03

Use your data

Explore saved results and export CSV, JSON or XLSX. Downloads of saved results are free.

Know what to expect

Sample data & output fields

Illustrative example

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.

JSON · illustrative result
[
  {
    "zpid": "example-001",
    "homeType": "Example home type",
    "bedrooms": 100,
    "bathrooms": 100,
    "livingArea": 100
  }
]
FieldTypeDescription
zpidstringZillow property ID (ZPID)
homeTypestringType of home (e.g. SINGLE_FAMILY, CONDO, APARTMENT)
bedroomsnumberNumber of bedrooms
bathroomsnumberTotal number of bathrooms. `bathroomsDetail` breaks the total down by type.
livingAreanumberLiving area in square feet
Start with a real configuration

Example input

This is the configured parser input. Replace the example sources with your own and review all limits before running.

JSON · example 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": ""
}
Explore input fields
FieldTypeNotes
startUrlsarrayURLs to scrape - should be in format https://www.zillow.com/homedetails/Address/12345678_zpid/
addressesarrayAddresses to scrape - should be in format 123 Main St, City, State
propertyStatusstringSince 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…
extractBuildingUnitsstringWhen 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.
searchResultsDatasetIdstringFor easy integration, this actor can use output of these Zillow search scrapers to scrape more details: Zillow ZIP Code Search Scraper.
The same scraper in your application

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 · queue a task
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": ""
  }
}
JSON

Your next dataset starts here.

Choose your sources, review the price and run Zillow Property Scraper.

Open scraper