Zillow Property & Agent Data Scraper
Pricing
Pay per event
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%!
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(set0for unlimited)
📩 Advanced Email Search (≈98% success)
Agent emails are discovered via a robust 3‑step process:
- Direct Lookup from the property details payload.
- Profile Lookup using the agent’s username.
- Name Search Fallback – resolve the correct profile by full name, then fetch.
For transparency, the output includes agentEmailSource with one of:
property_detailsagent_profile_directagent_search_fallbacknot_found
💰 Pricing
Pay‑Per‑Event with optional volume discounts — you pay only for successfully enriched properties.
📊 Pricing Tiers
| Subscription | Price per Property | Discount | Best For |
|---|---|---|---|
| No subscription | $0.08 | — | Testing & 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 / Month | No Discount | Bronze 🥉 | 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(use0for 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.08and 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)
| Field | Type | Required | Notes |
|---|---|---|---|
mode | string | ✓ | zip or zpid. |
zipCodes | string[] | — | Required for mode=zip (processed in batches of up to 5 ZIPs). |
zpids | string[] | — | Required for mode=zpid. |
status_type | string | — | ForSale, ForRent, RecentlySold. |
sort | string | — | Homes_for_You, Price_High_Low, Price_Low_High, Newest. |
doz | string/number | — | Days on Zillow or Sold in Last (e.g., 7, 30, 90, 6m, 12m, or any). |
price_min / price_max | number | — | For ForSale/RecentlySold. |
rentMinPrice / rentMaxPrice | number | — | For ForRent. |
beds_min / beds_max | number | — | Bedrooms range. |
baths_min / baths_max | number | — | Bathrooms range. |
sqft_min / sqft_max | number | — | Living area range. |
built_min / built_max | number | — | Year built range. |
lotSize_min / lotSize_max | string | — | Predefined lot sizes. |
hoa_max | number | — | Max HOA ($/mo). |
parkingSpots_min | number | — | Min parking spots. |
keywords | string | — | Comma‑separated keywords. |
isForSaleByOwner / isForSaleByAgent | boolean | — | FSBO / By Agent toggles. |
isSingleFamily, isCondo, isTownhouse, isMultiFamily, isLotLand, isManufactured, isApartment | boolean | — | Home type flags. |
hasPool, hasGarage, isNewConstruction, isAuction, isWaterfront, is3dHome, isPendingUnderContract, isWaterView, isCityView, isMountainView, inUnitLaundry, parkingAvailable, furnished, largeDogsAllowed, catsAllowed | boolean | — | Feature flags (some rental‑only). |
maxPropertiesPerZip | number | — | Limit processed properties per search (0 = unlimited). |
maxBudgetUsd | number | — | Hard 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.
