Zillow API

Retrieve Zillow real estate listings, residential details, Zestimates, rent estimates, and agent profiles.

Provide ZIP codes or city keywords for searches; listings include separate fields for market prices and estimates.

Platform availability

24h health
Normal
Normal

Last 30 days

Available capabilities

Each Zillow action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.

CapabilityWhat it doesPer 1,00024-hour health
SearchsearchFind homes on Zillow for a city, neighborhood or ZIP code, up to 200 per call, with price, status, beds, baths, square footage, Zestimate and days listed.$1.39 per 1,000 requestsNormal
ZIP code searchzip_searchList Zillow homes in one or more US ZIP codes, up to 200 per call, with price, status, beds, baths, square footage, Zestimate and listing broker.$1.39 per 1,000 requestsNormal
Property detailsprofileLook up one Zillow property from its homedetails link, with price history, Zestimate range, taxes, HOA fee, schools, listing agent and MLS number.$1.39 per 1,000 requestsNormal
Property detailsproperty_detailGet a Zillow property's address, coordinates, price, Zestimate, rent estimate, tax value, beds, baths, size, lot and year built from a link or street address.$1.39 per 1,000 requestsNormal
AgentsagentsFind real estate agents on Zillow in a US state, up to 200 per call, with brokerage, address, phone, rating, review count and top-agent badge.$1.39 per 1,000 requestsNormal

Open a capability for its parameters, response fields, code samples and trial.

What does each Zillow action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Find homes on Zillow for a city, neighborhood or ZIP code, up to 200 per call, with price, status, beds, baths, square footage, Zestimate and days listed. category sets the location type, not the home type; the Zestimate is a model estimate, not a sale or list price.

keywordcategory, max_price, min_price, sortSync deliveryCatalog values: defaultLimit=20, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestszpid · url · status · status_type · price · currency · address · street · city · state · zipcode · latitude · longitude · beds · baths · area_sqft · home_type · home_status · zestimate · rent_zestimate · tax_assessed_value · lot_area_value · lot_area_unit · days_on_zillow · broker_name · is_zillow_owned · has_3d_model · has_video · image_url · platform
zip_search

ZIP code search

List Zillow homes in one or more US ZIP codes, up to 200 per call, with price, status, beds, baths, square footage, Zestimate and listing broker. Combine for-sale, for-rent and sold filters with a price band or a days_on_zillow preset; with several ZIP codes, limit caps the total, not each ZIP.

zipdays_on_zillow, for_rent, for_sale_by_agent, for_sale_by_owner, max_price, min_price, soldSync deliveryCatalog values: defaultLimit=20, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestszpid · url · status · status_type · price · currency · address · street · city · state · zipcode · latitude · longitude · beds · baths · area_sqft · home_type · home_status · zestimate · rent_zestimate · tax_assessed_value · lot_area_value · lot_area_unit · days_on_zillow · broker_name · is_zillow_owned · has_3d_model · has_video · image_url · platform
profile

Property details

Look up one Zillow property from its homedetails link, with price history, Zestimate range, taxes, HOA fee, schools, listing agent and MLS number. property_status is only a hint about the home's known status, not a search filter, and the Zestimate is not an appraisal.

urlproperty_statusSync delivery—$1.39 per 1,000 requestszpid · url · home_status · home_type · price · currency · address · city · state · zipcode · county · latitude · longitude · beds · baths · area_sqft · lot_area_value · lot_area_unit · year_built · price_per_sqft · hoa_fee · has_garage · parking_capacity · zestimate · rent_zestimate · zestimate_low_percent · zestimate_high_percent · tax_assessed_value · tax_assessed_year · property_tax_rate · last_sold_price · last_sold_at · days_on_zillow · photo_count · description · listing_agent · listing_agent_phone · listing_broker · mls_id · mls_name · platform · images · price_history · schools
property_detail

Property details

Get a Zillow property's address, coordinates, price, Zestimate, rent estimate, tax value, beds, baths, size, lot and year built from a link or street address. days_on_market can predate the Zillow listing, and none of this is a certified valuation or inspection.

url—Sync delivery—$1.39 per 1,000 requestsid · url · address · city · state · postal_code · latitude · longitude · price · zestimate · rent_zestimate · tax_assessed_value · status · home_type · bedrooms · bathrooms · area_sqft · lot_size · year_built · days_on_market · text · image_url · photo_count · platform
agents

Agents

Find real estate agents on Zillow in a US state, up to 200 per call, with brokerage, address, phone, rating, review count and top-agent badge. keyword takes a state abbreviation such as TX, not a name; city, brokerage and minimum rating filters narrow the list.

keywordbrokerage, city, min_ratingSync deliveryCatalog values: defaultLimit=20, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · name · business_name · types · address · city · state · postal_code · phone · rating · rating_scale · review_count · is_top_agent · avatar_url · platform

What do the Zillow search parameters mean?

Find homes on Zillow for a city, neighborhood or ZIP code, up to 200 per call, with price, status, beds, baths, square footage, Zestimate and days listed. category sets the location type, not the home type; the Zestimate is a model estimate, not a sale or list price.

Full API reference: parameters, code samples, response example and health →
keywordRequired
A city, region, or ZIP-code location for search. In agents, it instead represents a US state abbreviation such as TX; it is not an agent-name query.
categoryOptional
The location type for search, not a home type: auto_detect, address, borough, city, county, flex_region, neighborhood, school, state, or zipcode.
Allowed values:addressauto_detectboroughcitycountyflex_regionneighborhoodschoolstatezipcode
max_priceOptional
The maximum listing-price filter for search and zip_search. In zip_search, it overrides price_max. It is not the upper bound of a Zillow home-value estimate.
min_priceOptional
The standard minimum-price field for search and zip_search. In zip_search, it overrides price_min. It is not an agent service fee.
sortOptional
The listing order for search: relevance, newest (latest listings), recently_changed, price_asc or price_desc (price low to high or high to low), bedrooms, bathrooms, sqft (interior area), lot_size, or year_built.
Allowed values:bathroomsbedroomslot_sizenewestprice_ascprice_descrecently_changedrelevancesqftyear_built

What do the Zillow zip_search parameters mean?

List Zillow homes in one or more US ZIP codes, up to 200 per call, with price, status, beds, baths, square footage, Zestimate and listing broker. Combine for-sale, for-rent and sold filters with a price band or a days_on_zillow preset; with several ZIP codes, limit caps the total, not each ZIP.

Full API reference: parameters, code samples, response example and health →
zipRequired
A US ZIP code for zip_search, preferably a five-character string so leading zeros are preserved. A comma- or whitespace-separated string and a ZIP-code array are also accepted. Multiple ZIP targets remain subject to the actual request-billing rules and are not a free batch. With several ZIP codes, limit caps the total listings the call returns, not the count per ZIP code.
days_on_zillowOptional
A zip_search time preset: empty for no restriction; 1, 7, 14, 30, or 90 for days; or 6m, 12m, 24m, or 36m for months. It generally means time listed, but for sold homes it means time since sale. It is not an arbitrary day count or a quality judgment.
Allowed values:112m1424m3036m6m790
for_rentOptional
A JSON boolean that includes rental listings in zip_search. It is not exclusive and can be combined with other status filters. Do not send the string "false".
for_sale_by_agentOptional
A JSON boolean that includes agent-listed homes in zip_search. It defaults to true only when no sale-by-owner, rental, or sold status is selected; selecting another status removes that implicit default.
for_sale_by_ownerOptional
A JSON boolean that includes owner-listed homes in zip_search. It does not prove that a transaction has no commission or intermediary cost.
max_priceOptional
The maximum listing-price filter for search and zip_search. In zip_search, it overrides price_max. It is not the upper bound of a Zillow home-value estimate.
min_priceOptional
The standard minimum-price field for search and zip_search. In zip_search, it overrides price_min. It is not an agent service fee.
soldOptional
A JSON boolean that includes sold homes in zip_search. Selecting it does not guarantee that every area exposes a public sale amount.

What do the Zillow profile parameters mean?

Look up one Zillow property from its homedetails link, with price history, Zestimate range, taxes, HOA fee, schools, listing agent and MLS number. property_status is only a hint about the home's known status, not a search filter, and the Zestimate is not an appraisal.

Full API reference: parameters, code samples, response example and health →
urlRequired
A Zillow homedetails property URL for profile or property_detail. The latter also accepts a full street address in this field. A property-detail URL cannot be substituted for a search-results URL.
Zillow: Zestimate Definition and Limitations — Zillow defines a Zestimate as a modeled estimate of residential market value, specifying that it is not a formal appraisal and cannot substitute for one; a valuation may be unavailable when reliable data is insufficient. · Checked
Zillow: Rent Zestimate Rental Reference — Zillow positions the Rent Zestimate as a starting point for rental research, recommending concurrent review of neighboring rental listings; it is a separate metric from the Zestimate for sale property values. · Checked
property_statusOptional
A known-status hint for the target profile property: for_sale, recently_sold, or for_rent. It helps read one specified property and is not a discovery filter.
Allowed values:for_rentfor_salerecently_sold

What do the Zillow property_detail parameters mean?

Get a Zillow property's address, coordinates, price, Zestimate, rent estimate, tax value, beds, baths, size, lot and year built from a link or street address. days_on_market can predate the Zillow listing, and none of this is a certified valuation or inspection.

Full API reference: parameters, code samples, response example and health →
urlRequired
A Zillow homedetails property URL for profile or property_detail. The latter also accepts a full street address in this field. A property-detail URL cannot be substituted for a search-results URL.
Zillow: Zestimate Definition and Limitations — Zillow defines a Zestimate as a modeled estimate of residential market value, specifying that it is not a formal appraisal and cannot substitute for one; a valuation may be unavailable when reliable data is insufficient. · Checked

What do the Zillow agents parameters mean?

Find real estate agents on Zillow in a US state, up to 200 per call, with brokerage, address, phone, rating, review count and top-agent badge. keyword takes a state abbreviation such as TX, not a name; city, brokerage and minimum rating filters narrow the list.

Full API reference: parameters, code samples, response example and health →
keywordRequired
A city, region, or ZIP-code location for search. In agents, it instead represents a US state abbreviation such as TX; it is not an agent-name query.
brokerageOptional
Filters agent results by a brokerage-name substring. It is not a property construction or home-type filter.
cityOptional
Filters agent results by city. Keep it consistent with the state supplied in keyword.
min_ratingOptional
The minimum average rating for agents, as an integer from 0 to 5. When set, unrated professionals are excluded. It applies only to the agent category.

How to use the Zillow API

  1. 01Read the public catalog and choose a platform action.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Handle a synchronous result, or poll the returned job ID when the action runs asynchronously.
  4. 04Store the structured response fields needed by your application.
zillow_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"zillow","action":"search","params":{"keyword":"<keyword>"}}'

Zillow API questions

What can I retrieve with the Zillow API?

Set platform to zillow. The current catalog lists search, ZIP code search, property details, property details, and agents. These action names identify different Zillow objects or views; they are not interchangeable search modes.

Which input starts a Zillow `search` request?

A city, region, or ZIP-code location for search. In agents, it instead represents a US state abbreviation such as TX; it is not an agent-name query. Send it as keyword inside params.

Which fields can Zillow `search` return?

Its declared schema includes zpid, status, status_type, and price. A declared field can still be absent from an individual record, and every other action has its own field list.

Does every Zillow action return immediately?

Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.