Zillow Property Scraper 🏑 avatar

Zillow Property Scraper 🏑

Pricing

from $1.49 / 1,000 results

Go to Apify Store
Zillow Property Scraper 🏑

Zillow Property Scraper 🏑

Extract comprehensive Zillow property listings with prices, addresses, photos, home details, Zestimate values, features, agent information, and listing URLs. Perfect for real estate research, market analysis, lead generation, investment insights, and property monitoring.

Pricing

from $1.49 / 1,000 results

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What does Zillow Property Scraper do?

Zillow Property Scraper collects structured Zillow property listings from Zillow search pages or from a location search such as New York, NY, Seattle, WA, Florida, or 90210. It extracts prices, addresses, bedrooms, bathrooms, square footage, listing status, broker attribution, images, coordinates, Zillow property IDs, and direct listing URLs for real estate research and monitoring.

Use this Actor when you need Zillow listing data in a clean dataset for property analysis, market research, lead workflows, price tracking, or enrichment. You can start with a copied Zillow search URL or enter a location and optional keyword filter.


Why use Zillow Property Scraper?

  • Search URL support - Paste a Zillow results URL and collect the listings shown for that search area and filters.
  • Location search support - Enter a city, state, county, neighborhood, or ZIP code when you do not have a Zillow URL.
  • Property-focused output - Export addresses, prices, bed and bath counts, area, property type, broker names, image URLs, map coordinates, and Zillow listing links.
  • Automation-ready data - Download results as JSON, CSV, Excel, XML, or connect them to Apify integrations.
  • Market monitoring workflows - Schedule repeat runs for pricing checks, inventory tracking, local market research, and comparable property analysis.

What data can you extract from Zillow?

FieldDescription
zpidZillow property ID
addressFull property address
street_addressStreet address when available
cityCity name
stateState code
zipcodeZIP code
priceDisplayed listing price
unformatted_priceNumeric listing price
currencyListing currency
bedsBedroom count
bathsBathroom count
area_sqftLiving area in square feet
property_typeZillow property type
home_statusHome status, such as for sale
listing_statusDisplayed listing status
broker_nameBroker or listing attribution
detail_urlDirect Zillow property URL
image_urlPrimary property image URL
photo_urlsAvailable property photo URLs
latitudeProperty latitude
longitudeProperty longitude
days_on_zillowDays on Zillow when available
tax_assessed_valueTax assessed value when available
lot_area_valueLot size value when available
lot_area_unitLot size unit
scraped_atTime the record was saved

Fields that are not published for a listing are omitted from that dataset item instead of being saved as empty values.


How to use Zillow Property Scraper

  1. Open the Actor on Apify.
  2. Paste a Zillow search URL, or leave the URL empty and enter a location.
  3. Add an optional keyword filter such as condo, waterfront, garage, or new construction.
  4. Set results_wanted and max_pages.
  5. Run the Actor and export the dataset.

Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringNoNew York Zillow URLZillow search results URL. URLs with searchQueryState preserve the map area and filters best. Plain location URLs are also supported.
keywordStringNoEmptyOptional Zillow keyword filter.
locationStringNoNew York, NYLocation used when no URL is provided. Supports cities, states, counties, neighborhoods, and ZIP codes.
results_wantedIntegerNo20Maximum number of property listings to save.
max_pagesIntegerNo2Maximum number of Zillow result pages to request per search.
proxyConfigurationObjectNoApify Residential Proxy enabledProxy settings for larger or cloud runs.

Usage Examples

Scrape a Zillow Search URL

Collect listings from a copied Zillow results URL:

{
"url": "https://www.zillow.com/new-york-ny/?searchQueryState=%7B%22isMapVisible%22%3Atrue%2C%22mapBounds%22%3A%7B%22north%22%3A40.988741695224775%2C%22south%22%3A40.405685665239744%2C%22east%22%3A-73.49353598046878%2C%22west%22%3A-74.46582601953128%7D%2C%22filterState%22%3A%7B%22sort%22%3A%7B%22value%22%3A%22globalrelevanceex%22%7D%7D%2C%22isListVisible%22%3Atrue%2C%22usersSearchTerm%22%3A%22new%20york%22%2C%22regionSelection%22%3A%5B%7B%22regionId%22%3A6181%2C%22regionType%22%3A6%7D%5D%7D",
"results_wanted": 20,
"max_pages": 2
}

Search by Location

Collect listings for a location without pasting a Zillow URL:

{
"location": "Seattle, WA",
"results_wanted": 50,
"max_pages": 3
}

Filter by Keyword

Collect listings that match a Zillow keyword filter:

{
"location": "Miami, FL",
"keyword": "condo",
"results_wanted": 40,
"max_pages": 3
}

Sample Output

{
"zpid": "29833067",
"id": "29833067",
"address": "4059 Paulding Avenue, Bronx, NY 10466",
"street_address": "4059 Paulding Avenue",
"city": "Bronx",
"state": "NY",
"zipcode": "10466",
"price": "$749,999",
"unformatted_price": 749999,
"currency": "USD",
"beds": 5,
"baths": 3,
"area_sqft": 1485,
"latitude": 40.887577,
"longitude": -73.85079,
"property_type": "SINGLE_FAMILY",
"home_status": "FOR_SALE",
"listing_status": "House for sale",
"broker_name": "Listing by: Douglas Elliman Real Estate",
"detail_url": "https://www.zillow.com/homedetails/4059-Paulding-Ave-Bronx-NY-10466/29833067_zpid/",
"image_url": "https://photos.zillowstatic.com/fp/19459b85527e6856dcc2a3c164097155-p_e.jpg",
"has_image": true,
"has_3d_model": true,
"is_showcase_listing": true,
"days_on_zillow": 6,
"source": "https://www.zillow.com/new-york-ny/",
"scraped_at": "2026-08-07T07:30:00.000Z"
}

Tips for Best Results

  • Use a Zillow URL copied after applying filters on Zillow when you need a specific map area or property search.
  • Use location when you want a quick search by city, state, county, neighborhood, or ZIP code.
  • Start with results_wanted set to 20 for testing, then increase it for larger runs.
  • Increase max_pages when you need more listings than the first result page can provide.
  • Use residential proxy settings for larger scheduled jobs.
  • Some listing fields may be missing because Zillow does not publish every detail for every property.

Integrations

  • Google Sheets - Send Zillow listings to spreadsheets for market analysis.
  • Webhooks - Trigger downstream workflows after each scrape finishes.
  • Make or Zapier - Connect property data to no-code automations.
  • CSV and Excel - Download listings for analysts, investors, and lead teams.
  • API - Access dataset items from your own applications and data pipelines.

Frequently Asked Questions

Can I scrape Zillow by URL?

Yes. Paste a Zillow search results URL into url. URLs that include searchQueryState preserve the map bounds and Zillow filters best.

Can I scrape Zillow by location?

Yes. Leave url empty and enter a location such as New York, NY, Seattle, WA, Florida, Kings County, NY, or 90210.

Can I use a keyword filter?

Yes. Add a keyword such as condo, waterfront, garage, or new construction. The keyword is applied to the Zillow search.

Can I export Zillow data to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, HTML, RSS, and other formats.

Why are some fields missing from some records?

Some fields are missing when Zillow does not publish that value for a listing. Empty and unavailable values are omitted from the record to keep the dataset clean.

Scraping public web data can be legal, but you are responsible for complying with applicable laws, Zillow terms, privacy rules, and data usage requirements.



Support

For issues, feature requests, or custom Zillow property data workflows, use the Issues tab on the Actor page or contact the developer through Apify.


This Actor is designed for legitimate collection of publicly available Zillow listing data. Users are responsible for using the data responsibly and complying with applicable laws, website terms, and privacy requirements.