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

Developed by

Andrey Afanasenko

Andrey Afanasenko

Maintained by Community

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%!

0.0 (0)

Pricing

Pay per event

1

16

16

Last modified

14 days ago

Extract detailed property listings and agent contact information from Zillow with flexible search options and cost‑effective pricing.

Note: Not affiliated with Zillow. Please follow all applicable Terms of Service and local laws when collecting or processing data.

🌟 Key Features

  • Two Operation Modes:

    • 🗺️ ZIP Code Search – Find properties in specific areas.
    • 🎯 Direct ZPID Processing – Process known property IDs (fast & predictable).
  • Rich Data Extraction (40+ fields):

    • Full address and URL
    • Agent & co‑agent contacts (email, phone), license, brokerage
    • Pricing, Zestimate / Rent Zestimate, HOA fees, taxes
    • Specs & features (beds, baths, sqft, lot, year built, pool/garage, etc.)
    • Price history & tax history
    • Days on market & open house info
    • Descriptions and amenities
  • Advanced Filtering:

    • Property type (single family, condo, townhouse, multi‑family, lots/land, manufactured, apartment)
    • Price range, bedrooms, bathrooms
    • Square footage, lot size, year built
    • Days on Zillow / Sold in last (via doz)
    • Features (pool, new construction, garage, views, etc.)
    • FSBO / By Agent toggles (isForSaleByOwner, isForSaleByAgent)
  • 🔐 Smart & Resilient:

    • Maximized results – optimized search & paging (up to 20 pages)
    • Automatic retries – gracefully handles 429s and transient errors
    • Budget control – hard stop at maxBudgetUsd (set 0 for unlimited)

📩 Advanced Email Search (≈98% success)

Agent emails are discovered via a robust 3‑step process:

  1. Direct Lookup from the property details payload.
  2. Profile Lookup using the agent’s username.
  3. Name Search Fallback – resolve the correct profile by full name, then fetch.

For transparency, the output includes agentEmailSource with one of:

  • property_details
  • agent_profile_direct
  • agent_search_fallback
  • not_found

💰 Pricing

Pay‑Per‑Event with optional volume discounts — you pay only for successfully enriched properties.

📊 Pricing Tiers

SubscriptionPrice per PropertyDiscountBest For
No subscription$0.08Testing & small projects
Bronze 🥉$0.07−12.5%Small businesses (500–2k / month)
Silver 🥈$0.06−25%Growing teams (2k–10k / month)
Gold 🏆$0.05−37.5%Enterprise (10k+ / month)

💡 Volume Savings Calculator

Properties / MonthNo DiscountBronze 🥉Silver 🥈Gold 🏆
500$40$35 (save $60/yr)$30$25
1,000$80$70 (save $120/yr)$60$50
2,000$160$140$120 (save $480/yr)$100
5,000$400$350$300 (save $1,200/yr)$250
10,000$800$700$600$500 (save $3,600/yr)

Simple & Transparent

  • No search fees – ZIP searches are free
  • Pay only for results – failed enrichments are free
  • Volume discounts – save up to 37.5%
  • No hidden costs

Cost Examples

  • Small Agent (Bronze): 100 ZPIDs → 100 × $0.07 = $7.00 (vs $8.00)
  • Lead Gen (Silver): 5 ZIPs → ~300 properties → $18.00 (vs $24.00)
  • Enterprise (Gold): 10,000 properties → $500 (vs $800)
  • Strict Filters (any tier): 5 ZIPs → 20 matches → $1.00–1.60 total

Default Budget Limits

  • Free users: $5.00 per run (~62–100 properties)
  • Paying users: $500.00 per run (~6,250–10,000 properties)
  • Custom: Set any limit via maxBudgetUsd (use 0 for unlimited)

🎯 Which Tier Fits?

  • No subscription: trials, <500 / month, one‑offs
  • Bronze: solo agents / small teams (500–2,000 / month)
  • Silver: lead gen companies (2,000–10,000 / month)
  • Gold: high‑volume data teams (10,000+ / month)

💡 Cost Optimization Tips

  • Both modes cost the same per result (search is free in ZIP mode)
  • Tighten filters (price + beds often cuts 80% of noise)
  • Start with $1–2 to validate, then scale
  • Estimate: (expected properties) × $0.08 and add ~20% buffer

🚀 Quick Start

1) (Optional) Choose a Tier

Start at $0.08/property, then upgrade if your monthly volume justifies it.

2) Choose Operation Mode

ZIP Mode – discover properties by area.

{
"mode": "zip",
"zipCodes": ["90210", "10001", "33139"],
"status_type": "ForSale",
"price_min": 500000,
"price_max": 2000000,
"beds_min": 3,
"isSingleFamily": true,
"maxBudgetUsd": 25
}

ZPID Mode – enrich known property IDs.

{
"mode": "zpid",
"zpids": ["84074592", "2060321152", "123456789"],
"maxBudgetUsd": 10
}

3) (Optional) Apply Filters

{
"mode": "zip",
"zipCodes": ["90210"],
"status_type": "ForSale",
"isForSaleByAgent": true,
"isForSaleByOwner": false,
"beds_min": 3,
"beds_max": 5,
"baths_min": 2,
"price_min": 800000,
"price_max": 1500000,
"hasPool": true,
"isNewConstruction": false,
"doz": "30"
}

4) Set Budget Control

{ "mode": "zip", "zipCodes": ["90210", "10001"], "maxBudgetUsd": 15 }

The run auto‑stops at your limit.


📥 Input Schema (Reference)

FieldTypeRequiredNotes
modestringzip or zpid.
zipCodesstring[]Required for mode=zip (processed in batches of up to 5 ZIPs).
zpidsstring[]Required for mode=zpid.
status_typestringForSale, ForRent, RecentlySold.
sortstringHomes_for_You, Price_High_Low, Price_Low_High, Newest.
dozstring/numberDays on Zillow or Sold in Last (e.g., 7, 30, 90, 6m, 12m, or any).
price_min / price_maxnumberFor ForSale/RecentlySold.
rentMinPrice / rentMaxPricenumberFor ForRent.
beds_min / beds_maxnumberBedrooms range.
baths_min / baths_maxnumberBathrooms range.
sqft_min / sqft_maxnumberLiving area range.
built_min / built_maxnumberYear built range.
lotSize_min / lotSize_maxstringPredefined lot sizes.
hoa_maxnumberMax HOA ($/mo).
parkingSpots_minnumberMin parking spots.
keywordsstringComma‑separated keywords.
isForSaleByOwner / isForSaleByAgentbooleanFSBO / By Agent toggles.
isSingleFamily, isCondo, isTownhouse, isMultiFamily, isLotLand, isManufactured, isApartmentbooleanHome type flags.
hasPool, hasGarage, isNewConstruction, isAuction, isWaterfront, is3dHome, isPendingUnderContract, isWaterView, isCityView, isMountainView, inUnitLaundry, parkingAvailable, furnished, largeDogsAllowed, catsAllowedbooleanFeature flags (some rental‑only).
maxPropertiesPerZipnumberLimit processed properties per search (0 = unlimited).
maxBudgetUsdnumberHard cap for the run (use 0 for unlimited).

📊 Output Format

Each result is a flat JSON with 40+ fields. Example:

{
"zpid": "15602976",
"hdpUrl": "https://www.zillow.com/homedetails/35-Bear-Paw-Portola-Valley-CA-94028/15602976_zpid/",
"status": "FOR_SALE",
"price": 3595000,
"propertyDescription": "Located in one of Silicon Valleys most desirable residential enclaves...",
"streetAddress": "35 Bear Paw",
"city": "Portola Valley",
"state": "CA",
"zipcode": "94028",
"county": "San Mateo County",
"neighborhood": null,
"agentName": "Colleen Foraker",
"agentEmail": "colleen@colleenforaker.com",
"agentEmailSource": "agent_search_fallback",
"cellPhone": "650-380-0085",
"coAgentName": "Carolyn Keddington",
"coAgentNumber": "650-946-8122",
"agentLicenseNumber": "01349099",
"brokerName": "Compass",
"brokerPhoneNumber": "650-462-1111",
"zestimate": 3529000,
"rentZestimate": 7490,
"pricePerSqft": 1375,
"hoaFee": "$590 monthly",
"propertyTax": 25131,
"bedrooms": 3,
"bathrooms": 3,
"bathroomsFull": 2,
"bathroomsHalf": 1,
"livingArea": 2615,
"lotSize": "0.52 Acres",
"yearBuilt": 1978,
"stories": null,
"architecturalStyle": "Contemporary",
"parcelNumber": "080431100",
"view": "Hills",
"heating": "Forced Air",
"cooling": "Central Air",
"appliances": "Electric Cooktop, Dishwasher, Disposal, Range Hood, Microwave, Refrigerator, Washer/Dryer",
"daysOnZillow": "1 day",
"openHouseSchedule": "2025-10-12 13:30:00 to 2025-10-18 16:30:00",
"lastSoldDate": "2002-09-30",
"lastSoldPrice": 1500000,
"lastTaxPaid": 25130.72,
"lastTaxAssessedValue": 2129892
}

Notable groups: identification, location, listing & price, structure & features, financials, agents & brokerage (with agentEmailSource).


🎯 Use Cases

  • Real‑estate lead gen & agent outreach
  • Market research & competitive intel
  • Investment screens & buy‑box matching

📞 Support

  • Review Run Logs for error context
  • Use Apify Console support with your run URL

📜 License & Compliance

Provided “as is.” Use is subject to third‑party terms. Ensure compliance with website ToS and local regulations.