Zillow API
The Zillow API returns real estate property listings including homes for sale, rentals, and recently sold properties. Search by location and filter by price, beds, baths, property type, and dozens of features.
API Parameters
Search Query
-
- Name
-
q - Required
- Optional
- Description
-
Location to search for properties. Accepts city/state (e.g.,
New York, NY), ZIP code (e.g.,10001), or neighborhood name. Optional whenbounding_box, orlat,lonandradius, are provided.
Geographic Location
-
- Name
-
bounding_box - Required
- Optional
- Description
-
Map area to search in. The format is
[[lat,long],[lat,long]]. The first coordinate is the top-right corner of the map area, and the second coordinate is the bottom-left corner (e.g.,[[29.5326,-98.3887],[29.4456,-98.4757]]).
Optional whenqis provided. If both are passed,bounding_boxtakes precedence andqis ignored.
Zillow returns at most 24 pages per search. To get every listing in a large area, split it into smaller boxes. Boxes that overlap return the same homes, so remove repeats byzpid.
-
- Name
-
lat - Required
- Optional
- Description
-
Latitude of the center of a circle to search in (e.g.,
29.4889). Use it withlonandradius. Optional whenqorbounding_boxis provided. Can't be used together withbounding_box. Ifqis also passed,qis ignored.
-
- Name
-
lon - Required
- Optional
- Description
-
Longitude of the center of the circle (e.g.,
-98.4322). Use it withlatandradius.
-
- Name
-
radius - Required
- Optional
- Description
-
Radius of the circle in miles, up to
100(e.g.,3). Use it withlatandlon. A circle can't cross longitude 180, so use a smaller radius or movelonaway from 180.
Listing Type
-
- Name
-
listing_status - Required
- Optional
- Description
-
Type of listing to search. Supported values are:
for_sale- Active listings for sale.for_rent- Rental listings.sold- Recently sold properties.
-
- Name
-
home_type - Required
- Optional
- Description
-
Comma-separated list of property types to include. Supported values are:
house,condo,townhouse,multi_family,apartment,land,manufactured. Example:house,condo.
Pricing
-
- Name
-
price_min - Required
- Optional
- Description
-
Minimum listing price for sale and sold listings.
-
- Name
-
price_max - Required
- Optional
- Description
-
Maximum listing price for sale and sold listings.
-
- Name
-
rent_min - Required
- Optional
- Description
-
Minimum monthly rent for rental listings.
-
- Name
-
rent_max - Required
- Optional
- Description
-
Maximum monthly rent for rental listings.
Property Details
-
- Name
-
beds_min - Required
- Optional
- Description
-
Minimum number of bedrooms. Values from
1to5.
-
- Name
-
baths_min - Required
- Optional
- Description
-
Minimum number of bathrooms. Values from
1to4.
-
- Name
-
sqft_min - Required
- Optional
- Description
-
Minimum living area in square feet.
-
- Name
-
sqft_max - Required
- Optional
- Description
-
Maximum living area in square feet.
-
- Name
-
lot_size_min - Required
- Optional
- Description
-
Minimum lot size in square feet.
-
- Name
-
lot_size_max - Required
- Optional
- Description
-
Maximum lot size in square feet.
-
- Name
-
year_built_min - Required
- Optional
- Description
-
Minimum year built.
-
- Name
-
year_built_max - Required
- Optional
- Description
-
Maximum year built.
-
- Name
-
parking_spots - Required
- Optional
- Description
-
Minimum number of parking spots.
-
- Name
-
keywords - Required
- Optional
- Description
-
Keyword search within listings (e.g.,
pool,garage).
Features
-
- Name
-
has_pool - Required
- Optional
- Description
-
Filter for properties with a pool.
-
- Name
-
has_garage - Required
- Optional
- Description
-
Filter for properties with a garage.
-
- Name
-
has_ac - Required
- Optional
- Description
-
Filter for properties with air conditioning.
-
- Name
-
has_basement - Required
- Optional
- Description
-
Filter for properties with a basement.
-
- Name
-
is_waterfront - Required
- Optional
- Description
-
Filter for waterfront properties.
-
- Name
-
is_single_story - Required
- Optional
- Description
-
Filter for single-story properties.
-
- Name
-
is_3d_home - Required
- Optional
- Description
-
Filter for properties with 3D tours.
-
- Name
-
is_open_house - Required
- Optional
- Description
-
Filter for properties with upcoming open houses.
-
- Name
-
is_pending - Required
- Optional
- Description
-
Include pending and under contract listings.
-
- Name
-
is_new_construction - Required
- Optional
- Description
-
Filter for new construction properties.
-
- Name
-
is_coming_soon - Required
- Optional
- Description
-
Include coming soon listings.
Sorting
-
- Name
-
sort_by - Required
- Optional
- Description
-
Sort order for results. Supported values are:
relevance,newest,price_asc,price_desc,payment_asc,payment_desc,beds,baths,sqft,lot_size,zestimate_desc,zestimate_asc.price_ascandpayment_ascreturn the same order, as doprice_descandpayment_desc: by list price on sale and sold listings, and by monthly rent on rentals.
-
- Name
-
days_on_zillow - Required
- Optional
- Description
-
Filter by time on Zillow. Supported values are:
1,7,14,30,90,6m,12m,24m,36m.
Pagination
-
- Name
-
page - Required
- Optional
- Description
-
Page number for pagination. Starts at
1, maximum is24.
API Key
-
- Name
-
api_key - Required
- Required
- Description
-
Your SearchAPI key. Alternatively, you can use the
Authorizationheader.
Zero Data Retention
-
- Name
-
zero_retention - Enterprise Only
- Enterprise Only
- Required
- Optional
- Description
-
Set this parameter to
trueto disable all logging and persistent storage. No request parameters, HTML, or JSON responses are stored or logged.
API Examples
Full Response
https://www.searchapi.io/api/v1/search?engine=zillow&q=New+York%2C+NY
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "zillow",
"q": "New York, NY"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_6QNVPZBKo24jcZklp8y471M9",
"status": "Success",
"created_at": "2026-04-01T08:30:50Z",
"request_time_taken": 2.55,
"parsing_time_taken": 0.05,
"total_time_taken": 2.61,
"request_url": "https://www.zillow.com/new-york-ny/",
"html_url": "https://www.searchapi.io/api/v1/searches/search_6QNVPZBKo24jcZklp8y471M9.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_6QNVPZBKo24jcZklp8y471M9"
},
"search_parameters": {
"engine": "zillow",
"q": "New York, NY"
},
"search_information": {
"total_results": 20705,
"title": "New York NY Real Estate - New York NY Homes For Sale | Zillow",
"region": {
"id": 6181,
"type": 6,
"name": "New York"
}
},
"properties": [
{
"position": 1,
"zpid": "459854825",
"address": "37 W Ter, Staten Island, NY 10312",
"street": "37 W Ter",
"city": "Staten Island",
"state": "NY",
"zipcode": "10312",
"price": "$998,000",
"extracted_price": 998000.0,
"rent_zestimate": 3294,
"price_change": -102000,
"price_reduction": "$102,000 (Feb 26)",
"beds": 3,
"baths": 2,
"sqft": 1170,
"lot_sqft": 4356.0,
"lot_area_unit": "sqft",
"home_type": "SINGLE_FAMILY",
"home_status": "FOR_SALE",
"status_text": "House for sale",
"listing_sub_type": "FSBA",
"days_on_zillow": 75,
"date_price_changed": "2026-02-26T08:00:00Z",
"latitude": 40.5335,
"longitude": -74.19418,
"thumbnail": "https://photos.zillowstatic.com/fp/1b1636f84a97e3def3d674f5011f0a88-p_e.jpg",
"images": [
"https://photos.zillowstatic.com/fp/1b1636f84a97e3def3d674f5011f0a88-p_e.jpg",
"..."
],
"has_3d_model": true,
"link": "https://www.zillow.com/homedetails/37-W-Ter-Staten-Island-NY-10312/459854825_zpid/",
"broker": "Listing by: Berkshire Hathaway HomeService Cangiano Estates",
"currency": "USD",
"country": "USA",
"is_showcase": true,
"listing_type": "For Sale by Agent",
"tag": {
"type": "showcase",
"text": "Showcase"
}
},
"..."
],
"pagination": {
"current": 1,
"total_results": 20705,
"total_pages": 24
}
}
Search with Bounding Box
https://www.searchapi.io/api/v1/search?bounding_box=%5B%5B29.5326%2C-98.3887%5D%2C%5B29.4456%2C-98.4757%5D%5D&engine=zillow
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "zillow",
"bounding_box": "[[29.5326,-98.3887],[29.4456,-98.4757]]"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_9YXGkBJ1pQDvH4W3PLOKqQNA",
"status": "Success",
"created_at": "2026-10-29T16:06:38Z",
"request_time_taken": 2.12,
"parsing_time_taken": 0.01,
"total_time_taken": 2.13,
"request_url": "https://www.zillow.com/homes/for_sale/?searchQueryState=%7B%22mapBounds%22%3A%7B%22west%22%3A-98.4757%2C%22east%22%3A-98.3887%2C%22south%22%3A29.4456%2C%22north%22%3A29.5326%7D%7D",
"html_url": "https://www.searchapi.io/api/v1/searches/search_9YXGkBJ1pQDvH4W3PLOKqQNA.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_9YXGkBJ1pQDvH4W3PLOKqQNA"
},
"search_parameters": {
"engine": "zillow",
"bounding_box": "[[29.5326,-98.3887],[29.4456,-98.4757]]"
},
"search_information": {
"total_results": 486,
"title": "Real Estate & Homes For Sale - 486 Homes For Sale | Zillow",
"region": {
"name": "San Antonio TX 78209"
}
},
"properties": [
{
"position": 1,
"zpid": "26302997",
"address": "4011 TALLULAH DR, San Antonio, TX 78218",
"street": "4011 TALLULAH DR",
"city": "San Antonio",
"state": "TX",
"zipcode": "78218",
"price": "$215,000",
"extracted_price": 215000.0,
"zestimate": 210200,
"rent_zestimate": 1640,
"price_change": -20000,
"price_reduction": "$20,000 (Oct 21)",
"tax_assessed_value": 155260.0,
"beds": 3,
"baths": 2,
"sqft": 1317,
"lot_sqft": 8145.72,
"lot_area_unit": "sqft",
"home_type": "SINGLE_FAMILY",
"home_status": "FOR_SALE",
"status_text": "House for sale",
"listing_sub_type": "FSBA",
"days_on_zillow": 15,
"date_price_changed": "2026-10-21T07:00:00Z",
"latitude": 29.491756,
"longitude": -98.416275,
"thumbnail": "https://photos.zillowstatic.com/fp/590b2e270787f65e38f3250cd2486d78-p_e.jpg",
"images": [
"https://photos.zillowstatic.com/fp/590b2e270787f65e38f3250cd2486d78-p_e.jpg",
"..."
],
"has_3d_model": true,
"link": "https://www.zillow.com/homedetails/4011-Tallulah-Dr-San-Antonio-TX-78218/26302997_zpid/",
"broker": "Keller Williams Heritage",
"currency": "USD",
"country": "USA",
"is_showcase": true,
"listing_type": "For Sale by Agent",
"tag": {
"type": "showcase",
"text": "Showcase"
}
},
"..."
],
"pagination": {
"current": 1,
"total_results": 486,
"total_pages": 12
}
}
Search with Radius
properties only lists homes inside the circle, so a page can have fewer results. total_results and total_pages count the square that fits around the circle. A page with no homes inside the circle returns an empty properties list, and later pages can still have results.
Zillow returns at most 24 pages per search. To get every listing in a large area, split it into smaller circles or boxes. Areas that overlap return the same homes, so remove repeats by zpid.
https://www.searchapi.io/api/v1/search?engine=zillow&lat=30.2672&lon=-97.7431&radius=2
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "zillow",
"lat": "30.2672",
"lon": "-97.7431",
"radius": "2"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_OxE2l6wMgOJVSyJp9PbYq4Kv",
"status": "Success",
"created_at": "2026-10-29T19:39:01Z",
"request_time_taken": 2.02,
"parsing_time_taken": 0.01,
"total_time_taken": 2.03,
"request_url": "https://www.zillow.com/homes/for_sale/?searchQueryState=%7B%22mapBounds%22%3A%7B%22west%22%3A-97.77661460259627%2C%22east%22%3A-97.70958539740373%2C%22south%22%3A30.23825396609423%2C%22north%22%3A30.29614603390577%7D%7D",
"html_url": "https://www.searchapi.io/api/v1/searches/search_OxE2l6wMgOJVSyJp9PbYq4Kv.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_OxE2l6wMgOJVSyJp9PbYq4Kv"
},
"search_parameters": {
"engine": "zillow",
"lat": "30.2672",
"lon": "-97.7431",
"radius": "2"
},
"search_information": {
"total_results": 798,
"title": "Real Estate & Homes For Sale - 798 Homes For Sale | Zillow",
"region": {
"name": "Austin TX 78701"
}
},
"properties": [
{
"position": 1,
"zpid": "305430573",
"address": "906 E 14th St #A, Austin, TX 78702",
"street": "906 E 14th St #A",
"city": "Austin",
"state": "TX",
"zipcode": "78702",
"unit": "# A",
"price": "$995,000",
"extracted_price": 995000.0,
"tax_assessed_value": 628228.0,
"beds": 3,
"baths": 3,
"sqft": 1530,
"lot_sqft": 2979.504,
"lot_area_unit": "sqft",
"home_type": "CONDO",
"home_status": "FOR_SALE",
"status_text": "Active",
"listing_sub_type": "FSBA",
"days_on_zillow": 7,
"latitude": 30.274546,
"longitude": -97.72994,
"thumbnail": "https://photos.zillowstatic.com/fp/87187cafdec371f4c7371ad518e5b806-p_e.jpg",
"images": [
"https://photos.zillowstatic.com/fp/87187cafdec371f4c7371ad518e5b806-p_e.jpg",
"..."
],
"has_3d_model": true,
"link": "https://www.zillow.com/homedetails/906-E-14th-St-A-Austin-TX-78702/305430573_zpid/",
"broker": "eXp Realty, LLC",
"currency": "USD",
"country": "USA",
"is_showcase": true,
"listing_type": "For Sale by Agent",
"tag": {
"type": "showcase",
"text": "Showcase"
}
},
"..."
],
"pagination": {
"current": 1,
"total_results": 798,
"total_pages": 20
}
}