Zillow Scraper - Homes for Sale & Rent Listings
Pricing
from $0.96 / 1,000 property listings
Zillow Scraper - Homes for Sale & Rent Listings
Scrape Zillow listings for a city, ZIP code or neighborhood: price, Zestimate, beds, baths, square feet, home type, status, address and coordinates, for sale or for rent. Zillow real estate scraper with flat JSON output.
Pricing
from $0.96 / 1,000 property listings
Rating
0.0
(0)
Developer
CrawlKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Scrape real estate listings from Zillow including prices, Zestimates, property details and agent information. Supports sale and rental listings across US locations.
What it does
- Takes a search query (city/state, ZIP, or address) and returns structured listing data.
- Extracts property details: price, Zestimate, bedrooms, bathrooms, square footage, lot size, home type, status, coordinates.
- Includes broker information when available.
- Supports both for-sale and for-rent listings.
- Uses browser TLS impersonation (curl_cffi) to handle Zillow's anti-bot measures.
Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | string | Yes | — | City/state, ZIP code, or address to search |
maxItems | integer | No | 20 | Maximum number of listings to return |
listingType | string | No | sale | Listing type: "sale" or "rent" |
Output
One dataset item per listing:
{"zpid": "58313397","address": "2307 Cheyenne Cir","city": "Austin","state": "TX","zipCode": "78745","price": 995000.0,"zestimate": 962200.0,"bedrooms": 4,"bathrooms": 2.0,"sqft": 2049,"lotSize": null,"homeType": "SINGLE_FAMILY","yearBuilt": null,"daysOnZillow": 4,"agent": null,"brokerName": "Christies Intl Real Estate Lone Star","listingUrl": "https://www.zillow.com/homedetails/2307-Cheyenne-Cir-Austin-TX-78745/58313397_zpid/","imageUrl": "https://photos.zillowstatic.com/fp/3dafce257cca8f790e05deeab8c0f22a-p_e.jpg","latitude": 30.224419,"longitude": -97.79659,"listingType": "FOR_SALE","statusText": "Active","isBuilding": false,"buildingName": null,"unitsAvailable": null,"currency": "USD","query": "Austin, TX","scrapedAt": "2026-10-21T09:49:59.938875+00:00"}
For rentals, apartment buildings are returned as one item with isBuilding: true, zpid: null, buildingName, unitsAvailable, and price/bedrooms set to the lowest advertised unit rent and bedroom count.
Pricing
Pay-per-event, no start fee: $1.60 per 1,000 listings on the Apify Free plan, with lower prices on paid plans. Each listing pushed to the dataset is one event.
| Event | Free | Starter | Scale | Business | Enterprise |
|---|---|---|---|---|---|
Property listing (LISTING) | $1.60 | $1.40 | $1.20 | $0.96 | $0.96 |
Prices in USD per 1,000 events.
Cost examples (Free plan)
| Scenario | Listings | Cost |
|---|---|---|
| Quick look | 40 | $0.064 |
| One city | 500 | $0.80 |
| Several cities | 5,000 | $8.00 |
Limitations
- US listings only. Zillow does not cover international properties.
- Data comes from Zillow search result pages. Fields only shown on a property's detail page (
yearBuilt,agent) are usuallynull;lotSizeandzestimateare filled only when the search card provides them. - Zillow shows at most 20 result pages (about 800 listings) per search. Use narrower queries (ZIP codes, neighborhoods) for more.
- Zillow uses PerimeterX bot protection. The Actor tries new datacenter proxy sessions first, then US residential sessions; it never solves challenges. If every attempt is blocked, the run fails with a clear message.
- Rental data coverage varies by market.
Related Actors
- Realtor.com Scraper - Homes for Sale & Rent Listings — Scrape Realtor.com listings for a city or ZIP code: price, beds, baths, square feet, lot size, property type, status, list date, days on market, coordinates and photos, for sale or for rent.
- Airbnb Scraper - Listings, Prices & Ratings — Scrape Airbnb search results for any location: listing name, price per night, total price, rating, review count, room type, beds, badges and coordinates, with optional dates and currency.
- Google Trends Scraper - Interest Over Time & Related Queries — Scrape Google Trends: interest over time and related queries for up to 5 compared keywords, by country, time range and category.