Zillow Scraper
Pricing
Pay per usage
Zillow Scraper
Scrape Zillow listings with full details: price, beds, baths, sqft, price history, tax history, schools, Zestimate, photos, agent info and more. Search by city, ZIP, address, or map coordinates. Filter by property type, price range, listing status.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
abdulrahman alrashid
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Zillow Real Estate Scraper
Apify Actor for scraping Zillow real estate listings. Extract property data including price history, tax history, schools, Zestimate, photos, agent info, and 30+ data fields per listing.
Features
- Search by location — city, ZIP code, neighborhood, or full address
- Search by URL — paste any Zillow search URL with pre-configured filters
- Map bounding box — search by geographic coordinates (north/south/east/west)
- Filter support — property type, price range, beds, baths, sqft, listing status
- Full detail scraping — visits each listing page for complete data
- Photo URLs — captures all listing photo URLs
- Recently sold — scrape sold properties in any area
- Automatic pagination — handles multi-page result sets
Data Fields
Each listing includes up to 50+ fields:
| Category | Fields |
|---|---|
| Basic | zpid, address, city, state, zip, latitude, longitude |
| Property | price, beds, baths, sqft, lot size, year built, property type, stories |
| Listing | listing status, days on Zillow, date posted, date sold |
| Valuation | Zestimate, rent Zestimate, tax assessed value |
| Financial | HOA fees, price history (all events), tax history (all years) |
| Details | description, heating, cooling, parking, appliances, flooring, roof |
| Scores | walk score, transit score, bike score |
| Schools | nearby schools with ratings, grades, distance, type |
| Agent | agent name, phone, brokerage name, MLS ID |
| Media | all photo URLs with captions |
Input Configuration
Search by Location (default)
{"searchType": "location","location": "San Francisco, CA","listingStatus": "forSale","propertyType": ["Houses", "Condos"],"minPrice": 500000,"maxPrice": 1500000,"minBeds": 2,"maxResults": 100,"scrapeDetails": true,"scrapePhotos": true}
Search by Zillow URL
{"searchType": "url","searchUrls": ["https://www.zillow.com/san-francisco-ca/?searchQueryState=..."],"maxResults": 200,"scrapeDetails": true}
Search by Map Bounding Box
{"searchType": "mapBounds","mapBounds": {"north": 37.8120,"south": 37.7080,"east": -122.3549,"west": -122.5170},"listingStatus": "recentlySold","maxResults": 500}
Search Recently Sold
{"searchType": "location","location": "Austin, TX 78701","listingStatus": "recentlySold","maxResults": 100,"scrapeDetails": true}
Search Rentals
{"searchType": "location","location": "Miami, FL","listingStatus": "forRent","minPrice": 2000,"maxPrice": 5000,"minBeds": 1,"maxResults": 50}
Output Example
{"zpid": "15077598","address": "123 Main St, San Francisco, CA 94102","streetAddress": "123 Main St","city": "San Francisco","state": "CA","zipcode": "94102","price": 1250000,"currency": "USD","beds": 3,"baths": 2,"sqft": 1850,"lotSize": 2500,"yearBuilt": 1925,"propertyType": "SINGLE_FAMILY","listingStatus": "FOR_SALE","daysOnZillow": 14,"zestimate": 1280000,"rentZestimate": 5200,"hoaFee": null,"description": "Charming Victorian home in the heart of...","walkScore": 95,"transitScore": 88,"bikeScore": 82,"heating": "Central, Gas","cooling": "None","parking": "Garage - Attached, 1 space","agentName": "Jane Smith","brokerageName": "Compass","priceHistory": [{"date": "2024-01-15","event": "Listed for sale","price": 1250000,"source": "MLS"}],"taxHistory": [{"year": 2023,"taxPaid": 12500,"taxAssessment": 980000}],"nearbySchools": [{"name": "Lincoln Elementary","rating": 8,"level": "Elementary","distance": 0.3,"type": "Public"}],"photos": [{"url": "https://photos.zillowstatic.com/fp/...","caption": "Front of house"}],"url": "https://www.zillow.com/homedetails/123-Main-St/15077598_zpid/","scrapedAt": "2024-01-20T10:30:00.000Z"}
Proxy Requirements
Residential proxies are strongly recommended. Zillow uses PerimeterX anti-bot protection that blocks datacenter IPs. The default configuration uses Apify's residential proxy group.
Pricing
Pay-Per-Event: $2.00 per 1,000 results ($0.002 per result)
Tips
- Start small — test with
maxResults: 10to verify your filters work before running large scrapes - Use URLs — set up complex filters on Zillow's website, copy the URL, and use
searchType: urlfor exact results - Lower concurrency — if you're getting blocked, reduce
maxConcurrencyto 1-2 - Skip details for speed — set
scrapeDetails: falsefor basic listing data at 10x speed - Map bounds for precision — use bounding box coordinates for exact geographic coverage
Technical Notes
- Uses Playwright with stealth configuration to avoid detection
- Extracts data from Zillow's
__NEXT_DATA__embedded state and GraphQL responses - Deduplicates results by ZPID across pagination
- Automatic retry on rate limiting with exponential backoff
- Resource blocking (analytics, fonts) for faster page loads