Zillow Scraper - Homes for Sale & Rent Listings avatar

Zillow Scraper - Homes for Sale & Rent Listings

Pricing

from $0.96 / 1,000 property listings

Go to Apify Store
Zillow Scraper - Homes for Sale & Rent 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

CrawlKit

Maintained by Community

Actor 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

ParameterTypeRequiredDefaultDescription
searchQuerystringYes—City/state, ZIP code, or address to search
maxItemsintegerNo20Maximum number of listings to return
listingTypestringNosaleListing 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.

EventFreeStarterScaleBusinessEnterprise
Property listing (LISTING)$1.60$1.40$1.20$0.96$0.96

Prices in USD per 1,000 events.

Cost examples (Free plan)

ScenarioListingsCost
Quick look40$0.064
One city500$0.80
Several cities5,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 usually null; lotSize and zestimate are 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.