Zillow ZIP Code Search Scraper

Scraper to find all Zillow real estate properties for sale, for rent or recently sold from given ZIP code locations.

Pay $2.00 for 1,000 Properties

Zillow ZIP Code Search Scraper

Pay $2.00 for 1,000 Properties

What can Zillow ZIP Code Search Scraper do?

This scraper lets you get list of real estate properties in given area from Zillow fast and easily. It's suitable for such use cases as scraping homes for sale, for rent or recently sold on the Zillow platform. For each home, this scraper provides basic information such as price, size, street address, number of bedrooms and bathrooms. If you need more details about each property, you can use Zillow details scraper, which scrapes all available details for each property URL.

It is legal to scrape publicly available data such as property prices, availability, or street address. Read our blog post on the legality of web scraping to learn more.

How much does Zillow ZIP Code Search Scraper cost?

This scraper uses the Pay-per-result pricing model, so your costs can be easily calculated: It will cost you $2 to scrape 1,000 search results, so 0.002 USD per item. It is possible to limit the number of output items in input configuration, under the last Options section.

Apify provides you with USD 5 free usage credits every month on the Apify Free plan, so you can get 2,500 results from Zillow for those credits. So over 2k results will be completely free!

But if you need to get more data or to get your data regularly, you should grab an Apify subscription. We recommend our $49/month Starter plan - you could get up to 24,500 Zillow results every month with the $49 monthly plan!

How do I use Zillow ZIP Code Search Scraper?

Zillow ZIP Code Search Scraper provides a simple and straightforward way to extract real estate property data from Zillow. Here are the basic steps to use Zillow ZIP Code Search Scraper:

  1. Input Configuration: Provide the list of ZIP codes that you want to scrape, and select any other search criterie, such as price range or property offer type, using the provided input fields.
  2. Run Scraper: Start the scraping process by running Zillow ZIP Code Search Scraper with your desired configuration.
  3. Retrieve Results: Once the scraping is complete, you can retrieve the results in a structured format, such as JSON, CSV, or Excel, and use the data for your desired purposes.


When running Zillow ZIP Code Search Scraper, you need to configure which ZIP Codes what you want to scrape and optionally additional scraping filters. This input is provided either as a JSON file or in the editor on the Apify platform.

For detailed descriptions and examples for all input fields, please visit the dedicated Input page.

Sample output from Zillow ZIP Code Search Scraper

{ "zpid": "2064142765", "id": "2064142765", "providerListingId": "1648702", "imgSrc": "https://photos.zillowstatic.com/fp/33578db80c877648aba386c3aa28e042-p_e.jpg", "hasImage": true, "detailUrl": "https://www.zillow.com/homedetails/130-Water-St-APT-12D-New-York-NY-10005/2064142765_zpid/", "statusType": "FOR_SALE", "statusText": "Condo for sale", "countryCurrency": "$", "price": "$995,000", "unformattedPrice": 995000, "address": "130 Water St APT 12D, New York, NY 10005", "addressStreet": "130 Water St APT 12D", "addressCity": "New York", "addressState": "NY", "addressZipcode": "10005", "isUndisclosedAddress": false, "beds": 2, "baths": 2, "area": 1280, "latLong": { "latitude": 40.7057, "longitude": -74.0073 }, "isZillowOwned": false, "variableData": { "type": "DAYS_ON", "text": "38 days on Zillow" }, "badgeInfo": null, "hdpData": { "homeInfo": { "zpid": 2064142765, "streetAddress": "130 Water St APT 12D", "zipcode": "10005", "city": "New York", "state": "NY", "latitude": 40.7057, "longitude": -74.0073, "price": 995000, "bathrooms": 2, "bedrooms": 2, "livingArea": 1280, "homeType": "CONDO", "homeStatus": "FOR_SALE", "daysOnZillow": -1, "isFeatured": false, "shouldHighlight": false, "rentZestimate": 4470, "listing_sub_type": { "is_FSBA": true }, "isUnmappable": false, "isPreforeclosureAuction": false, "homeStatusForHDP": "FOR_SALE", "priceForHDP": 995000, "isNonOwnerOccupied": true, "isPremierBuilder": false, "isZillowOwned": false, "currency": "USD", "country": "USA", "unit": "Apt 12D" } }, "isSaved": false, "isUserClaimingOwner": false, "isUserConfirmedClaim": false, "pgapt": "ForSale", "sgapt": "For Sale (Broker)", "zestimate": null, "shouldShowZestimateAsPrice": false, "has3DModel": false, "hasVideo": false, "isHomeRec": false, "brokerName": "Listing by: SERHANT.", "hasAdditionalAttributions": true, "isFeaturedListing": false, "isShowcaseListing": false, "availabilityDate": null, "list": true, "relaxed": false }

Note that we can't guarantee 100% stability of this output, since Zillow can change availability of individual fields in search results.

Integrations and Zillow ZIP Code Search Scraper

Last but not least, Zillow ZIP Code Search Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. You can integrate with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Or you can use webhooks to carry out an action whenever an event occurs, e.g. get a notification whenever Zillow ZIP Code Search Scraper successfully finishes a run.

Using Zillow ZIP Code Search Scraper with the Apify API

The Apify API gives you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify actors. The API also lets you access any datasets, monitor actor performance, fetch results, create and update versions, and more.

To access the API using Node.js, use the apify-client NPM package. To access the API using Python, use the apify-client PyPI package.

Check out the Apify API reference docs for full details or click on the API tab for code examples.