Zillow Rentals Scraper
REAL ESTATELEAD GENERATION
Zillow Rentals Scraper
Extract rental listings from Zillow with complete property details. Supports city, neighborhood, ZIP code, and custom search URL inputs. Returns 30+ fields per listing including price, address, beds/baths, photos, square footage, agent info, and more.
Features
- Search any US location for apartments, houses, and condos for rent
- Supply one or more custom Zillow search URLs for precise targeting
- Extracts 30+ fields per listing (price, address, beds, baths, photos, coordinates, agent info, etc.)
- Handles Zillow's anti-bot protection via residential proxy
- Paginated — crawls multiple result pages until
maxItemsis reached
Input
| Field | Type | Description |
|---|---|---|
searchUrls |
Array | Zillow for-rent search URLs (e.g. https://www.zillow.com/new-york-ny/rentals/) |
location |
String | City, state, or ZIP code (e.g. "Austin, TX") — used if no searchUrls provided |
maxItems |
Integer | Maximum number of listings to return (default: 10) |
proxyConfiguration |
Object | Proxy settings (residential proxy required) |
Example Input
{
"searchUrls": ["https://www.zillow.com/los-angeles-ca/rentals/"],
"maxItems": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}
Output
Each record contains:
| Field | Description |
|---|---|
zpid |
Zillow property ID |
url |
Full Zillow listing URL |
address |
Street address |
city |
City |
state |
State abbreviation |
zipCode |
ZIP code |
price |
Monthly rent (numeric string, USD) |
priceFormatted |
Formatted rent (e.g. "$2,500/mo") |
beds |
Number of bedrooms |
baths |
Number of bathrooms |
sqft |
Living area square footage |
propertyType |
Property type (APARTMENT, HOUSE, CONDO, etc.) |
daysOnZillow |
Days on Zillow |
latitude / longitude |
Geographic coordinates |
photos |
Photo URLs (newline-separated) |
thumbnailUrl |
Listing thumbnail URL |
description |
Full listing description |
petFriendly |
Pet policy |
yearBuilt |
Year built |
agentName |
Listing agent or property manager |
scrapedAt |
ISO 8601 scrape timestamp |
| ... | 10+ additional fields |
Notes
- Zillow uses browser-based anti-bot protection — residential proxy is required and automatically applied.
- Results depend on Zillow's search index for the given location. Some cities may have fewer listings available.
- For large result sets (1000+ listings), use multiple targeted search URLs per neighborhood.