Zillow listings and property API
For-sale and rental listings, full property details and price and tax history as JSON. Send a city, get the listings back.
City
Endpoint
curl "https://api.toolzerhub.com/v1/zillow/search?region=san-francisco-ca" \
-H "x-api-key: $TOOLZERHUB_API_KEY"{
"data": {
"region": "san-francisco-ca",
"status": "for_sale",
"results": [
{
"zpid": "15116574",
"address": "2070 46th Ave, San Francisco, CA 94116",
"price": 1495000,
"price_display": "$1,495,000",
"bedrooms": 3,
"bathrooms": 2,
"living_area": 1564,
"status_text": "House for sale",
"marketing_status": "For Sale by Agent"
},
{
"zpid": "249665186",
"address": "4077 23rd St, San Francisco, CA 94114",
"price": 1595000,
"price_display": "$1,595,000",
"bedrooms": 2,
"bathrooms": 2,
"living_area": 1248,
"status_text": "Condo for sale",
"marketing_status": "For Sale by Agent"
},
{
"zpid": "15070306",
"address": "44 Toledo Way, San Francisco, CA 94123",
"price": 4500000,
"price_display": "$4,500,000",
"bedrooms": 4,
"bathrooms": 3,
"living_area": 2610,
"status_text": "House for sale",
"marketing_status": "For Sale by Agent"
}
],
"total_results": 1013,
"total_pages": 20,
"has_more": true,
"next_page": 2
}
}- 1K+
- 100%
- 1.9 s
- 4
Endpoints
What you can get
One request each, 1 credit per call. Open one to see its parameters and a real response.
- Search listings
/v1/zillow/search100% · 1.85 s1 creditSearch listings reference (opens in new tab) - Property details
/v1/zillow/property100% · 2.93 s1 creditProperty details reference (opens in new tab) - Price and tax history
/v1/zillow/history100%1 creditPrice and tax history reference (opens in new tab) - Sitemap listings
/v1/zillow/sitemap100%1 creditSitemap listings reference (opens in new tab)
Response
What comes back
Field names and types read off the real responses in the demo above.
- Search listings
/v1/zillow/search9 fields- zpidstring"15116574"
- addressstring"2070 46th Ave, San Fran…"
- pricenumber1,495,000
- price_displaystring"$1,495,000"
- bedroomsnumber3
- bathroomsnumber2
- living_areanumber1,564
- status_textstring"House for sale"
- marketing_statusstring"For Sale by Agent"
- Property details
/v1/zillow/property3 fields- zpidstring"15116574"
- propertyobject{ home_status, home_type }
- attributionobject{ broker_name, mls_name }
- Price and tax history
/v1/zillow/history4 fields- datestring"2026-10-09"
- pricenumber1,495,000
- eventstring"Listed for sale"
- sourcestring"MLSListings Inc"
Use cases
What people build with it
- 01Scan a market's for-sale listingsSearch listingsProperty details
- 02Check price cuts and relistingsPrice and tax historyProperty details
- 03Compare tax and sale historyPrice and tax history
- 04Collect rentals in bulkSitemap listingsProperty details
- 05Build a listings dataset by citySearch listingsSitemap listings
How it works
From key to JSON
- 01x-api-key••••••••••Get a key
- 02GET/v1/zillow/searchSend a request
- 03{ data, status }200Get JSON
Pricing
What it costs
Every endpoint on this page costs 1 credit per call. Failed calls cost nothing.
- Free$0
- 10K pack$19
- Starter$29
Per 1,000 credits
Compare
Why not build it yourself
Three ways to get Zillow data into your app.
| Compare | Toolzer Hub | Zillow data feeds | Your own scraper |
|---|---|---|---|
| Setup | One API key | Partner programs with approval | Proxies, sessions, retries |
| When Zillow changes | We fix it | Zillow keeps it working | You fix the parser |
| Cost to start | 100 free credits a month | Approval first | Proxies and your time |
Want to try it yourself first? Our free zillow-scraper on GitHub covers listings, property details, price history.
FAQ
Questions
- Is this the official Zillow API?
- What does the official Zillow API allow?
- What data does it return?
- What does it cost?
Guides
Zillow guides
Tested walkthroughs with real requests and output.
Try the Zillow API free
Every new workspace gets 100 credits a month. Buy credits only when you need more.