Zillow Scraper ($0.9 per 1000 results)

Zillow Scraper ($0.9 per 1000 results)

by igolaizola

Zillow data extractor / API alternative. Scrape US listings at scale (buy, rent, sold) with rich fields and images. Use granular filters, sort, proxie...

1,426 runs
55 users
Try This Actor

Opens on Apify.com

About Zillow Scraper ($0.9 per 1000 results)

Zillow data extractor / API alternative. Scrape US listings at scale (buy, rent, sold) with rich fields and images. Use granular filters, sort, proxies. Export JSON/CSV to drive real-estate analytics, comps, market trends, and investor/agent leads.

What does this actor do?

Zillow Scraper ($0.9 per 1000 results) is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Zillow Scraper – U.S. Real-Estate Data (Buy / Rent / Sold) Scrape Zillow listings for only 0.9$/1000 results πŸ’Έ. Try it free! ## πŸ€– What does Zillow Scraper do? Zillow Scraper extracts residential listings from zillow.com for analysis, research, or lead generation. It supports: - 🏠 Properties for sale (buy) - 🏑 Properties for rent (rent) - πŸ“‰ Sold properties (sold) You can scrape as many properties as you need in a single run. Other scrapers cap at 1,000 but ours doesn't. ## πŸ’‘ Why scrape Zillow? Zillow is one of the largest U.S. real-estate portals with broad nationwide coverage. With this scraper, you can: - πŸ“ˆ Track price trends by city/ZIP/neighborhood - πŸ” Monitor new listings, price drops, and time on market - 🧭 Filter by home type, features (AC, pool, waterfront…), size, lot, year built, etc. - 🎯 Build lead lists for agents, investors, data products, or market reports ## πŸš€ How to use 1. Add the actor – In Apify, add Zillow Scraper to your account. 2. Configure inputs – Set maxItems, location, operation, and any filters below. 3. Run the actor – Click Run. 4. Get results – Download JSON/CSV from the Dataset tab when the run completes. ## πŸ’³ Pricing Apify's Free plan includes monthly credits good for small tests. For larger workloads, consider Personal or Business tiers for higher concurrency and usage limits. ## πŸ“ Input Parameters Supply inputs as JSON. Fields mirror Zillow's filters where possible. | Parameter | Type | Default | Description | | --------------------------- | -------------: | -------: | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | maxItems | integer | 1000 | Required. Max number of properties to scrape (>= 1). For > 1000, use sortBy: "newest", "lowPrice", or "highPrice" so the actor can walk past Zillow's 1,000-result window (default is newest). | | location | string | | Required. Free-text location (city, ZIP, neighborhood, county). | | operation | string | buy | One of: buy, rent, sold. | | sortBy | string | newest | newest, relevance, recentlyChanged, highPrice, lowPrice, bedrooms, bathrooms, sqft, lotSize, yearBuilt. | | minPrice | integer | 0 | Minimum price (0 = any). For rent, price per week. | | maxPrice | integer | 0 | Maximum price (0 = any). For rent, price per week. | | minBeds | integer | 0 | Minimum bedrooms (-1 = studio, 0 = any). | | maxBeds | integer | 0 | Maximum bedrooms (-1 = studio, 0 = any). | | minBaths | integer | 0 | Minimum bathrooms. | | homeTypes | array\ | | Any of: houses, townhomes, multifamily (buy/sold), condos, land (buy/sold), apartments, manufactured (buy/sold). | | minSize | string | "" | Min interior sqft: "", 500, 750, 1000, … 7500. | | maxSize | string | "" | Max interior sqft: same options as minSize. | | minLotSize | string | "" | Min lot: 1000-sqft, 2000-sqft, … 100-acre. | | maxLotSize | string | "" | Max lot: same options as minLotSize. | | minYearBuilt | integer | 0 | Minimum year built (0 = any). | | maxYearBuilt | integer | 0 | Maximum year built (0 = any). | | airConditioning | boolean | false | Only listings with AC. | | pool | boolean | false | Only listings with pool. | | waterfront | boolean | false | Only waterfront listings. | | singleStory | boolean | false | Only single-story homes. | | basement | boolean | false | Only listings with basement. | | views | array\ | | Any of: city, mountain, park, water. | | 3dTour | boolean | false | Only listings with a 3D/virtual tour. | | timeOnZillow | string | "" | "" (any), 1d, 1w, 2w, 1m, 3m, 6m, 1y, 2y, 3y. | | keywords | string | "" | Free-text keywords (e.g., "garden, remodeled"). | | maxHoaFees | string | "" | Buy/Sold: "" (any), 0 (no HOA), 100, 200, … 2000 (USD per month). | | parkingSpots | string | "" | Buy/Sold: "", 1, 2, 3, 4 (means 1+, 2+, …). | | garage | boolean | false | Buy/Sold: Only with garage. | | basementTypes | array\ | | Buy/Sold: finished, unfinished (requires basement: true). | | agentListed | boolean | true | Buy: Include agent-listed. | | ownerPosted | boolean | true | Buy: Include for-sale-by-owner. | | newConstruction | boolean | true | Buy: Include new construction. | | foreclosure | boolean | true | Buy: Include foreclosure (REO) listings. | | auction | boolean | true | Buy: Include auction listings. | | foreclosed | boolean | false | Buy: Include foreclosed (bank-owned, may be listed soon). | | preForeclosure | boolean | false | Buy: Include pre-foreclosure. | | comingSoon | boolean | true | Buy: Include Coming Soon. | | priceDrop | boolean | false | Buy: Only listings with recent price drop. | | acceptingBackupOffers | boolean | false | Buy: Include Accepting Backup Offers. | | pendingUnderContract | boolean | false | Buy: Include Pending/Under Contract. | | showcase | boolean | false | Buy: Include Zillow Showcase premium listings. | | openHouse | boolean | false | Buy: Only with Open House. | | space | string | "" | Rent: "" (any), entirePlace, roomForRent. | | moveInDate | string | | Rent: YYYY-MM-DD availability date. | | hideNoMoveInDate | boolean | false | Rent: Hide listings without move-in date. | | pets | array\ | | Rent: Any of largeDogs, smallDogs, cats, notAllowed. | | inUnitLaundry | boolean | false | Rent: In-unit laundry. | | onSiteParking | boolean | false | Rent: On-site parking. | | elevator | boolean | false | Rent: Elevator. | | highSpeedInternet | boolean | false | Rent: High-speed internet. | | furnished | boolean | false | Rent: Furnished only. | | outdoorSpace | boolean | false | Rent: Outdoor space. | | utilitiesIncluded | boolean | false | Rent: Utilities included. | | hardwoodFloors | boolean | false | Rent: Hardwood floors. | | disabilityAccess | boolean | false | Rent: Provider-marked accessible. | | incomeRestricted | boolean | false | Rent: Income-restricted listings. | | apartmentCommunity | boolean | false | Rent: Large apartment communities (β‰₯ \~50 units). | | acceptsZillowApplications | boolean | false | Rent: Accepts applications via Zillow. | | tourScheduling | boolean | false | Rent: Tour scheduling via Zillow. | | shortTermLease | boolean | false | Rent: Short-term lease available. | | maxSoldDate | string | "" | Sold: "" (any), 1d, 1w, 2w, 1m, 3m, 6m, 1y, 2y, 3y. | ### Example inputs Buy β€” New York, condos/townhomes, price drop, newest: json { "maxItems": 60, "location": "New York, NY", "operation": "buy", "sortBy": "newest", "homeTypes": ["condos", "townhomes"], "minPrice": 400000, "maxPrice": 1500000, "minBeds": 2, "minBaths": 1, "airConditioning": true, "priceDrop": true, "timeOnZillow": "1m" } Rent β€” Seattle, entire place, pets, move-in date: json { "maxItems": 80, "location": "Seattle, WA", "operation": "rent", "space": "entirePlace", "minPrice": 1500, "maxPrice": 3500, "minBeds": 1, "pets": ["smallDogs", "cats"], "inUnitLaundry": true, "onSiteParking": true, "moveInDate": "2025-10-01", "hideNoMoveInDate": true } Sold β€” Phoenix, max sold age 6 months, lot β‰₯ 1/4 acre: json { "maxItems": 50, "location": "Phoenix, AZ", "operation": "sold", "sortBy": "recentlyChanged", "minLotSize": "1/4-acre", "maxSoldDate": "6m", "homeTypes": ["houses"] } ## πŸ“Š Output Each dataset item is a normalized Zillow listing object. A typical item contains: - address: streetAddress, city, state, zipcode - location: latitude, longitude - price: value, pricePerSquareFoot - bedrooms, bathrooms, livingArea, lotSizeWithUnit, yearBuilt - listing + hdpView: status, marketing, price, HDP deeplinks - media: photo URLs (high-res), 3D/VR/video flags - estimates: zestimate, rentZestimate - **daysOnZillow,listingDateTimeOnZillow,bestGuessTimeZone` - flags: isShowcaseListing, isPreforeclosureAuction, zillowOwnedProperty - url: canonical listing URL - zpid: Zillow property ID Sample fragment (shortened): json { "zpid": 32342867, "url": "https://www.zillow.com/homedetails/32342867_zpid/", "address": { "streetAddress": "52 Timber Ridge Dr", "city": "Staten Island", "state": "NY", "zipcode": "10306" }, "price": { "value": 585000, "pricePerSquareFoot": 451 }, "bedrooms": 3, "bathrooms": 2, "livingArea": 1297, "lotSizeWithUnit": { "lotSize": 1306.8, "lotSizeUnit": "squareFeet" }, "yearBuilt": 1981, "estimates": { "zestimate": 587100, "rentZestimate": 3396 }, "daysOnZillow": 5, "media": { "allPropertyPhotos": { "highResolution": ["https://photos.zillowstatic.com/fp/…-p_f.jpg"] }, "hasVRModel": false, "hasVideos": false }, "listing": { "listingStatus": "forSale", "marketingStatus": "active" }, "hdpView": { "listingStatus": "forSale", "price": 585000 }, "location": { "latitude": 40.555508, "longitude": -74.14253 }, "bestGuessTimeZone": "America/New_York" } ## πŸ”Ž Notes & tips - Operations: Some filters only apply to certain operations. For example, space, pets, furnished, utilitiesIncluded are rent-only; basementTypes, garage, parkingSpots, maxHoaFees are buy/sold. - Year built / sizes: 0 or "" means no filter. - Basement types: Only considered if basement: true. - Price for rent: Interpreted as per week in this actor to match your schema notes. - Sorting: Zillow can adjust visibility by market; if a sort returns sparse results, try relevance or newest. ## βš–οΈ Legal & ethics Web scraping may be subject to terms of service, IP rights, and privacy law. Ensure you have a legitimate purpose, rate-limit responsibly, and comply with the website's policies and applicable laws. ## πŸ“œ Disclaimer This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Zillow, Inc., its brands, or subsidiaries. All trademarks mentioned are the property of their respective owners.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Zillow Scraper ($0.9 per 1000 results) now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
igolaizola
Pricing
Paid
Total Runs
1,426
Active Users
55
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support