Zillow API

Zillow Search API

Search Zillow for-sale, rental, or sold listings by region-level location (city, ZIP, county, or neighborhood) with optional price, bedroom, living-area, home-type, recency, and sort filters and get matching properties (price, address, beds, baths, living area, status, Zestimate) as normalized JSON.

POST/v1/run/zillow.search
Uptime
100.00%
30d · 7 calls
Requests
7
30d · weekly, last 12 wks
Response
10.6s
median · 30d

Try it

Make your first request

Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "data": {
    "items": [
      {
        "baths": 12.5,
        "beds": 12.5,
        "city": "San Francisco",
        "currency": "USD",
        "daysOnZillow": 42,
        "image": "https://example.com/image.jpg",
        "latitude": 37.7749,
        "livingArea": 12.5,
        "longitude": -122.4194,
        "lotSize": 12.5,
        "price": 19.99,
        "propertyType": "general",
        "rentZestimate": 12.5,
        "state": "CA",
        "status": "active",
        "streetAddress": "123 Main St",
        "url": "https://example.com/page",
        "yearBuilt": 2024,
        "zestimate": 12.5,
        "zipcode": "94107",
        "zpid": "a1b2c3d4"
      }
    ]
  },
  "found": true
}
Response interface
interface ZillowSearchResponse {
  data: {
    items: {
      baths?: number;
      beds?: number;
      city?: string;
      currency?: string;
      daysOnZillow?: number;
      image?: string;
      latitude?: number;
      livingArea?: number;
      longitude?: number;
      lotSize?: number;
      price?: number;
      propertyType?: string;
      rentZestimate?: number;
      state?: string;
      status?: string;
      streetAddress?: string;
      url: string;
      yearBuilt?: number;
      zestimate?: number;
      zipcode?: string;
      zpid: string;
    }[];
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-12 · uptime and latency measured over 30d
POST /v1/run/zillow.search
curl -X POST https://api.getanyapi.com/v1/run/zillow.search \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":3,"location":"Austin, TX","maxPrice":900000,"minBedrooms":3,"operation":"buy"}'
FieldTypeExample value
Request body
locationstring"Austin, TX"Region-level location to search: ZIP code, city and state, county, or neighborhood (e.g. 'Austin, TX' or '78701'). Street addresses are not supported; use the property's ZIP code instead.
daysOnZillowenumOnly include listings on Zillow at most this long (e.g. 1_week).
homeTypesarrayFilter by property type; omit for any. Rentals support only singleFamily, multiFamily, townhome, and condo (e.g. ["singleFamily", "condo"]).
includeAcceptingBackupOffersbooleanInclude listings accepting backup offers, which Zillow excludes by default (e.g. true).
includePendingAndUnderContractbooleanInclude pending and under-contract listings, which Zillow excludes by default (e.g. true).
includeRoomForRentbooleanInclude room-for-rent listings in rent searches; when omitted or false only entire places are returned (e.g. true).
limitinteger3Maximum number of results to return (1-25, default 25).
listingTypesarrayListing types to include for buy searches; omit for all standard types. fsba = agent listed, fsbo = for sale by owner. Ignored for rent and sold (e.g. ["newConstruction"]).
maxBedroomsintegerMaximum number of bedrooms (e.g. 5).
maxLivingAreaSqftintegerMaximum living area in square feet (e.g. 3000).
maxPriceinteger900000Maximum price in USD: monthly rent for rentals, total price for buy/sold (e.g. 750000).
minBedroomsinteger3Minimum number of bedrooms (e.g. 3).
minLivingAreaSqftintegerMinimum living area in square feet (e.g. 1500).
minPriceintegerMinimum price in USD: monthly rent for rentals, total price for buy/sold (e.g. 250000).
operationenum"buy"Listing type: buy (for sale), rent, or sold.
showOnlyPriceReductionsbooleanOnly show listings with a price reduction. Buy searches only; ignored for rentals (e.g. true).
sortByenumSort order for results; omit for Zillow's default relevance. rentalPriorityScore applies to rent searches only (e.g. newest).
Response
dataobject
data.itemsobject[]Property listing records matching the search: address, price, beds, baths, living area, property type, status, Zestimate, and coordinates. Populated whenever the provider has data for the entity.
data.items[].bathsnumberNumber of bathrooms.
data.items[].bedsnumberNumber of bedrooms.
data.items[].citystring
data.items[].currencystringISO currency code of the price (e.g. usd).
data.items[].daysOnZillowintegerDays the listing has been on Zillow.
data.items[].imagestringURL of the primary listing photo. Populated whenever the provider has data for the entity.
data.items[].latitudenumber
data.items[].livingAreanumberInterior living area in square feet.
data.items[].longitudenumber
data.items[].lotSizenumberLot size in square feet.
data.items[].pricenumberList price in the listing currency.
data.items[].propertyTypestringProperty type (e.g. singleFamily, condo, townhouse).
data.items[].rentZestimatenumberZillow estimated monthly rent.
data.items[].statestringTwo-letter state code.
data.items[].statusstringListing status (e.g. forSale, forRent, sold).
data.items[].streetAddressstringStreet address of the property. Populated whenever the provider has data for the entity.
data.items[].urlstringAbsolute Zillow listing URL. Populated whenever the provider has data for the entity.
data.items[].yearBuiltinteger
data.items[].zestimatenumberZillow estimated market value.
data.items[].zipcodestring
data.items[].zpidstringZillow property id (zpid). Populated whenever the provider has data for the entity.
foundboolean
Price
Price per requestUSD$0.0005
Price /1k reqUSD$0.50

FAQ

About the Zillow Search API

The AnyAPI Zillow Search API returns Zillow search data as normalized JSON from one POST call to /v1/run/zillow.search. Search Zillow for-sale, rental, or sold listings by region-level location (city, ZIP, county, or neighborhood) with optional price, bedroom, living-area, home-type, recency, and sort filters and get matching properties (price, address, beds, baths, living area, status, Zestimate) as normalized JSON. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $0.50 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Zillow search calls through AnyAPI succeeded, with a median response time of 10.6 seconds across 7 measured calls.

It costs from $0.50 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

Search Zillow for-sale, rental, or sold listings by region-level location (city, ZIP, county, or neighborhood) with optional price, bedroom, living-area, home-type, recency, and sort filters and get matching properties (price, address, beds, baths, living area, status, Zestimate) as normalized JSON. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 100.0% of Zillow search calls through AnyAPI succeeded, with a median response time of 10.6 seconds across 7 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.