Zillow Property & Agent Data Scraper avatar
Zillow Property & Agent Data Scraper

Pricing

Pay per event

Go to Apify Store
Zillow Property & Agent Data Scraper

Zillow Property & Agent Data Scraper

Extract property listings and agent contact information from Zillow. Get emails, phone numbers, price history, and property details. Search by ZIP codes or process direct property IDs. Volume discounts available - save up to 37.5%!

Pricing

Pay per event

Rating

0.0

(0)

Developer

Andrey Afanasenko

Andrey Afanasenko

Maintained by Community

Actor stats

1

Bookmarked

34

Total users

8

Monthly active users

1.1 hours

Issues response

7 days ago

Last modified

Share

Try it on Apify

⚡️ Quick Start

Zillow Property & Agent Data Scraper is a powerful tool designed to extract detailed property listings and real estate agent contact information from Zillow. It is perfect for real estate professionals, investors, and marketers who need high-quality data.

✨ Key Features

  • 📍 Search by ZIP Code: Scrape all properties in specific areas.
  • 🆔 Scrape by ZPID: Enrich specific properties using their Zillow ID.
  • 👤 Agent Contacts: Extract real agent names, emails, phone numbers, and broker details.
  • 💰 Financial Data: Get price history, tax info, Zestimates, and HOA fees.
  • 🏠 Property Details: Access comprehensive specs like beds, baths, sqft, lot size, and more.
  • 💸 Budget Control: Set a maximum spend limit for your scraping runs.

🚀 Usage

You can run this scraper on the Apify platform or locally using the Apify CLI.

1. Configure Input

The actor accepts a variety of inputs to tailor your search.

Operation Modes

ModeDescription
ZIP CodesDiscover new properties by searching one or more ZIP codes.
ZPID ListProvide a list of specific Zillow Property IDs (ZPIDs) to enrich known listings.

Filters (ZIP Code Mode)

FilterDescription
status_typeFilter by status: ForSale, ForRent, or RecentlySold.
price_min / price_maxSet a price range for the search.
beds_min / baths_minMinimum number of bedrooms and bathrooms.
isSingleFamilyInclude single-family homes (default: true).
daysOnZillowFilter by how recently the property was listed.

2. Sample Input

Here is an example of a configuration to search for properties in Beverly Hills (90210):

{
"mode": "zip",
"zipCodes": ["90210"],
"status_type": "ForSale",
"price_min": 1000000,
"maxPropertiesPerZip": 50,
"maxBudgetUsd": 10
}

📦 Output

The scraper produces data in a structured dataset. You can download it in various formats (JSON, CSV, Excel, XML) from the Apify Console.

Data Fields

FieldTypeDescription
zpidStringUnique Zillow Property ID.
streetAddressStringFull street address.
priceNumberCurrent listing price.
zestimateNumberZillow's estimated market value.
agentNameStringName of the listing agent.
agentEmailStringExtracted email of the agent (if available).
cellPhoneStringExtracted phone number of the agent.
brokerNameStringName of the brokerage.
hdpUrlStringLink to the property on Zillow.

Sample Output (JSON)

{
"zpid": "20533889",
"streetAddress": "123 Palm Dr",
"city": "Beverly Hills",
"state": "CA",
"zipcode": "90210",
"price": 5500000,
"agentName": "Jane Doe",
"agentEmail": "jane@example.com",
"cellPhone": "310-555-0199",
"brokerName": "Luxury Real Estate Inc.",
"hdpUrl": "https://www.zillow.com/homedetails/..."
}

🛠 Configuration & Limits

  • RapidAPI Key: This actor requires a valid RAPIDAPI_KEY configured in the Actor Secrets.
  • Rate Limiting: The scraper handles rate limiting automatically to ensure compliant and reliable extraction.
  • Budgeting: Use the maxBudgetUsd input to strictly control your spending per run.

📞 Support

If you encounter any issues or have feature requests, please submit an issue in the "Issues" tab on Apify or contact us directly.