Real-Time Zillow Data API
Pricing
from $0.75 / 1,000 api requests
Real-Time Zillow Data API
Fast and reliable real-estate data API for the U.S. and Canada - search properties by address or coordinates, full property details, estimated market valuations, agent search and listings, and more in real-time.
Pricing
from $0.75 / 1,000 api requests
Rating
0.0
(0)
Developer
OpenWeb Ninja
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Real-Time Zillow Data is a fast and reliable real-estate data API for the U.S. and Canada. It returns property listings, full details, valuations, and agent data as structured JSON via REST.
What it returns: property search (by query, coordinates, or polygon), property details (by id or address), Zestimate-like valuations, and agent search with active, sold, and rental listings.
This actor runs the same Real-Time Zillow Data API that developers use on RapidAPI and OpenWeb Ninja, with the same endpoints, parameters and output.
What you can do with it
- Search property listings by location, coordinates or polygon
- Get full property details, price history and Zestimates
- Find and research real estate agents
- Power real estate analytics, valuation and investment tools
- Track listings and market trends over time
Endpoints
Pick the endpoint in the Endpoint field. Each run makes one call to that endpoint and writes its results to the dataset.
Search
GET /search
Search for properties by location (county, neighborhood, city, or zip code) with support for the filters and options available on Zillow.com.
| Parameter | Required | Description |
|---|---|---|
location | Yes | |
page | No | Default: 1. |
home_status | No | Filters properties based on their status. Values: FOR_SALE, FOR_RENT, RECENTLY_SOLD. Default: FOR_SALE. |
home_type | No | |
space_type | No | Find properties with specified space type (works for FOR_RENT home_status type) (comma separated). ENTIRE_PLACE, ROOM. |
sort | No | Default: DEFAULT. |
min_price | No | |
max_price | No | |
min_monthly_payment | No | |
max_monthly_payment | No | |
min_bedrooms | No | |
max_bedrooms | No | |
min_bathrooms | No | |
max_bathrooms | No | |
min_sqft | No | |
max_sqft | No | |
min_lot_size | No | Sets the minimum lot size for properties (in square feet). |
max_lot_size | No | Sets the minimum lot size for properties (in square feet). |
listing_type | No | Listing type of the property. (BY_OWNER_OTHER is for off market properties). Default: BY_AGENT. |
for_sale_by_agent | No | Default: true. |
for_sale_by_owner | No | Default: true. |
for_sale_is_new_construction | No | Default: true. |
for_sale_is_foreclosure | No | Default: true. |
for_sale_is_auction | No | Default: true. |
for_sale_is_foreclosed | No | Default: false. |
for_sale_is_preforeclosure | No | Default: false. |
max_hoa_fee | No | Default: ANY FEE. |
includes_homes_no_hoa_data | No | Default: true. |
Search by Coordinates
GET /search-coordinates
Search for properties in a specific geographic location, by a center latitude, longitude point and a diameter. Support all filters and options available on Zillow.com.
| Parameter | Required | Description |
|---|---|---|
long | Yes | |
lat | Yes | |
diameter | No | Default: 1. |
page | No | Default: 1. |
home_status | No | Filters properties based on their status. Values: FOR_SALE, FOR_RENT, RECENTLY_SOLD. Default: FOR_SALE. |
home_type | No | |
space_type | No | Find properties with specified space type (works for FOR_RENT home_status type) (comma separated). ENTIRE_PLACE, ROOM. |
sort | No | Default: DEFAULT. |
min_price | No | |
max_price | No | |
min_monthly_payment | No | |
max_monthly_payment | No | |
min_bedrooms | No | |
max_bedrooms | No | |
min_bathrooms | No | |
max_bathrooms | No | |
min_sqft | No | |
max_sqft | No | |
min_lot_size | No | Sets the minimum lot size for properties (in square feet). |
max_lot_size | No | Sets the minimum lot size for properties (in square feet). |
listing_type | No | Listing type of the property. (BY_OWNER_OTHER is for off market properties). Default: BY_AGENT. |
for_sale_by_agent | No | Default: true. |
for_sale_by_owner | No | Default: true. |
for_sale_is_new_construction | No | Default: true. |
for_sale_is_foreclosure | No | Default: true. |
for_sale_is_auction | No | Default: true. |
for_sale_is_foreclosed | No | Default: false. |
for_sale_is_preforeclosure | No | Default: false. |
max_hoa_fee | No | Default: ANY FEE. |
includes_homes_no_hoa_data | No | Default: true. |
Search by Polygon
GET /search-polygon
Search for properties in a specific geographic polygon area. Perfect for those who need more control over their search boundaries, this feature enables finding properties in complex or non-standard geographic areas. Support all filters and options available on Zillow.com.
| Parameter | Required | Description |
|---|---|---|
polygon | Yes | |
page | No | Default: 1. |
home_status | No | Filters properties based on their status. Values: FOR_SALE, FOR_RENT, RECENTLY_SOLD. Default: FOR_SALE. |
home_type | No | |
space_type | No | Find properties with specified space type (works for FOR_RENT home_status type) (comma separated). ENTIRE_PLACE, ROOM. |
sort | No | Default: DEFAULT. |
min_price | No | |
max_price | No | |
min_monthly_payment | No | |
max_monthly_payment | No | |
min_bedrooms | No | |
max_bedrooms | No | |
min_bathrooms | No | |
max_bathrooms | No | |
min_sqft | No | |
max_sqft | No | |
min_lot_size | No | Sets the minimum lot size for properties (in square feet). |
max_lot_size | No | Sets the minimum lot size for properties (in square feet). |
listing_type | No | Listing type of the property. (BY_OWNER_OTHER is for off market properties). Default: BY_AGENT. |
for_sale_by_agent | No | Default: true. |
for_sale_by_owner | No | Default: true. |
for_sale_is_new_construction | No | Default: true. |
for_sale_is_foreclosure | No | Default: true. |
for_sale_is_auction | No | Default: true. |
for_sale_is_foreclosed | No | Default: false. |
for_sale_is_preforeclosure | No | Default: false. |
max_hoa_fee | No | Default: ANY FEE. |
includes_homes_no_hoa_data | No | Default: true. |
Property Details
GET /property-details
Get detailed information about a property by Zillow unique property ID (zpid) or a Zillow url of a property. This endpoint gives access to many details like square footage, number of bedrooms, bathrooms, and more, ensuring users get comprehensive property insights.
| Parameter | Required | Description |
|---|---|---|
zpid | No | |
url | No |
Property by Address
GET /property-details-address
Get detailed information about a property by address. This endpoint gives access to many details like square footage, number of bedrooms, bathrooms, and more, ensuring users get comprehensive property insights.
| Parameter | Required | Description |
|---|---|---|
address | Yes |
Property Zestimate
GET /zestimate
Get Zestimate value for a property by zpid or url. Zillow's estimated market value, which includes both sale and rental price estimates.
| Parameter | Required | Description |
|---|---|---|
zpid | Yes | |
url | No |
Agent Search
GET /agent-search
Search for real estate agents by location and optionally by name. Returns agent profiles with review ratings, sales data, brokerage info, and an encodedZuid identifier that can be used with the agent listing endpoints.
| Parameter | Required | Description |
|---|---|---|
location | Yes | |
name | No | |
page | No | Default: 1. |
Agent Properties (For Rent)
GET /agent-properties-for-rent
Get the rental listings shown on an agent's Zillow profile, 5 per page. Requires the encodedZuid identifier from the Agent Search endpoint. Zillow no longer exposes the total number of listings, coordinates, home type, listing status codes, open houses or currency for these listings, so those fields are null.
| Parameter | Required | Description |
|---|---|---|
encodedZuid | Yes | |
page | No | Default: 1. |
include_team | No | Default: true. |
Agent Properties (For Sale)
GET /agent-properties-for-sale
Get the for-sale listings shown on an agent's Zillow profile, 5 per page. Requires the encodedZuid identifier from the Agent Search endpoint. Zillow no longer exposes the total number of listings, coordinates, home type, listing status codes, open houses or currency for these listings, so those fields are null.
| Parameter | Required | Description |
|---|---|---|
encodedZuid | Yes | |
page | No | Default: 1. |
include_team | No | Default: true. |
Agent Properties (Sold)
GET /agent-properties-sold
Get the sold properties shown on an agent's Zillow profile, 5 per page. Requires the encodedZuid identifier from the Agent Search endpoint. Zillow no longer exposes the total number of sales, coordinates or extra photo sizes for these sales, so those fields are null.
| Parameter | Required | Description |
|---|---|---|
encodedZuid | Yes | |
page | No | Default: 1. |
Example input
{"endpoint": "/search","location": "Los Angeles, CA"}
Example output
One dataset item per result. A Search item looks like this (trimmed):
{"zpid": "333364279","homeStatus": "FOR_SALE","detailUrl": "https://www.zillow.com/homedetails/738-S-Los-Angeles-St-APT-302-Los-Angeles-CA-90014/333364279_zpid/","address": "738 S Los Angeles St APT 302, Los Angeles, CA 90014","streetAddress": "738 S Los Angeles St APT 302","city": "Los Angeles","state": "CA","country": "USA","zipcode": "90014","latitude": 34.04205,"longitude": -118.25118,"homeType": "CONDO","price": 374900,"currency": "USD","zestimate": 372600,"rentZestimate": 2360,"taxAssessedValue": 158000,"lotAreaValue": 0.8797,"lotAreaUnit": "acres","bathrooms": 1,"bedrooms": 1,"livingArea": 810,"daysOnZillow": 5,"isFeatured": false,"openHouse": "Sun. 1-3pm","isPreforeclosureAuction": false,"timeOnZillow": 478698000,"isNonOwnerOccupied": true,"isPremierBuilder": false,"isZillowOwned": false,"unit": "Apt 302","isShowcaseListing": true,"listingSubType": {"is_FSBA": true,"is_openHouse": true},"imgSrc": "https://photos.zillowstatic.com/fp/28e09e44ed0868eddb5630df082c10ca-p_e.jpg","hasImage": true,"brokerName": "Berkshire Hathaway HomeServices California Properties"}
The run's key-value store OUTPUT record holds the request parameters, the request id and any non-list fields of the response (for example a pagination cursor).
Pricing
Pay per event: you pay per API request, at the same rates as our API plans. Most runs are one request; some parameters (such as fetching several pages at once) count as several, exactly as they do on the API.
| Apify plan | Price per 1,000 requests |
|---|---|
| Free | $5.00 |
| Starter (Bronze) | $2.50 |
| Scale (Silver) | $1.50 |
| Business (Gold) and above | $0.75 |
A request that fails is not charged.
Using it from code
Run it through the Apify API or a client library, with the input above as the JSON body:
curl -X POST "https://api.apify.com/v2/acts/openweb-ninja~real-time-zillow-data/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"endpoint":"/search","location":"Los Angeles, CA"}'
Need higher volume or a direct REST API? Real-Time Zillow Data API is also available as an API on OpenWeb Ninja and RapidAPI.
Support
For custom plans, high volumes or anything else:
- Email: support@openwebninja.com
- Discord: https://discord.gg/wxJxGsZgha