Zillow Real Estate API
Access detailed real estate data from Zillow including property details, search, market analytics, mortgage rates, agent information, and more. All data is sourced directly from Zillow and normalized into a clean, consistent JSON format.
Zillow Real Estate API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Real Estate Agents | ||
| POST |
batchAgentContacts /v1/agents/contact/batch |
Resolve public-profile contact data for up to N agents in one call. Per-request maximum is controlled by `batch_max_agent_contacts` setting. Concurrency of upstream fetches is… |
| GET |
searchAgents /v1/agents |
Search for real estate agents by location. Returns a paginated list of agents with their profile information, review ratings, and performance metrics. |
| GET |
getAgentTeam /v1/agents/{screen_name}/team |
Return the lead agent's full team: members, contacts, aggregated stats. Exclusive, premium feature. Replaces ~10-30 client-side calls in one response. Cached per team with a 1h… |
| GET |
getAgentReviews /v1/agents/{screen_name}/reviews |
Get agent reviews with pagination, sorting, and filtering. Requires resolving screen_name → encodedZuid (cached after first profile fetch). |
| GET |
getAgentContact /v1/agents/{screen_name}/contact |
Get public-profile contact data for a real-estate agent. Returns phones (E.164 + display), email (when Zillow publishes one), website, social links, brokerage office address, and… |
| GET |
getAgentListings /v1/agents/{screen_name}/listings |
Get agent's property listings. Supports sale, rent, and sold listing types. The include_team parameter applies to sale and rent only (ignored for sold). |
| GET |
getAgent /v1/agents/{screen_name} |
Get agent profile details. Returns comprehensive agent information including ratings, team members, service areas, licenses, sales statistics, and social links. |
| Building Details | ||
| GET |
getBuilding /v1/building/{building_key} |
Get building details for multi-unit properties (condos, apartments). Accepts either a building key (alphanumeric) or lat,lng coordinates. Returns building name, address,… |
| Property Search | ||
| GET |
searchByZillowUrl /v1/search/url |
Parse any Zillow URL and return appropriate data. Supports three URL types: - Search URLs → search results (same as GET /v1/search) - Property URLs… |
| GET |
searchByCoordinates /v1/search/coordinates |
Search properties by map bounding box coordinates. |
| GET |
searchProperties /v1/search |
Search properties by location text. |
| GET |
autocompleteLocation /v1/autocomplete |
Get location suggestions for search input. |
| Mortgage Rates | ||
| GET |
getMortgageRateHistory /v1/mortgage/rates/history |
Get historical mortgage rates (30 day rolling window). |
| GET |
getMortgageRates /v1/mortgage/rates |
Get current mortgage rates from Zillow's mortgage API. |
| Property Details | ||
| GET |
getPropertyTaxHistory /v1/property/{zpid}/tax-history |
Tax history entries + latest/min/max summary. |
| GET |
getPropertyRentEstimate /v1/property/{zpid}/rent-estimate |
Multi-source rent estimate with consensus + confidence. Combines: * Zillow's `rent_zestimate` (from property detail — always tried) * HUD SAFMR (optional, requires… |
| GET |
lookupPropertyByAddress /v1/property/lookup |
Resolve an address to a property and return full details. Two-step: address → zpid (via GetQueryUnderstandingResults), then zpid → full property data. Supports the same ?include=… |
| GET |
getPropertyPriceHistory /v1/property/{zpid}/price-history |
Price history events + min/max/drops summary for one property. |
| GET |
getProperty /v1/property/{zpid} |
Get full property details. 350+ fields. Sub-resources via ?include=photos,schools,similar,nearby,history,agent,affordability Without include, only core fields are returned. |
| GET |
getPropertySchools /v1/property/{zpid}/schools |
Schools assigned to the property + rating / level / distance summary. |
| GET |
getPropertyMortgageEstimate /v1/property/{zpid}/mortgage |
Monthly-cost breakdown from Zillow's affordability model. |
| GET |
getPropertyHoa /v1/property/{zpid}/hoa |
HOA block + monthly/annual cost summary. No extra upstream — from base. |
| GET |
getPropertyFeatures /v1/property/{zpid}/features |
Interior / exterior / community amenities + parking + notable flags. |
| GET |
getPropertyPhotos /v1/property/{zpid}/photos |
Photo carousel only — URLs + count. Cheaper than full property. |
| GET |
getPropertyNeighborhood /v1/property/{zpid}/neighborhood |
Neighborhood name + nearby cities/neighborhoods/zipcodes. |
| Batch Operations | ||
| POST |
batchSearch /v1/batch/search |
Execute multiple searches in a single request (max 10). Returns HTTP 200 even on partial failures — each item has its own success/error status. |
| POST |
batchProperties /v1/batch/properties |
Fetch multiple properties in a single request (max 50 zpids). Returns HTTP 200 even on partial failures — each item has its own success/error status. |
| Market Analytics | ||
| GET |
getMarketAnalytics /v1/market |
Get market trends and analytics for a region. Provide either `location` or `region_id`. If `location` is given, it is resolved to a region via autocomplete. Returns ZHVI (home… |
Zillow Real Estate API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $29 / month | 3 / second |
|
| ULTRA | $89 / month | 5 / second |
|
| MEGA Recommended | $179 / month | 10 / second |
|