March 8, 2026 • 5 min read
Find property by address

How to Find a Zillow Property by Address Using API (Step-by-Step Guide)
Developers often need a simple way to retrieve Zillow property data by address when building real estate applications.
Typical use cases include:
- Real estate search platforms
- Property analytics tools
- Lead generation systems
- Housing market dashboards
In this tutorial, you will learn how to find a Zillow property by address using an API and retrieve structured JSON data that can be used directly inside your application.
We will use the US Property Data API available on RapidAPI.
Why Use an API to Find Zillow Properties by Address
If you're building a real estate platform, scraping property pages manually can quickly become unreliable and difficult to maintain.
Using an API provides several advantages:
- Structured JSON data
- Stable and scalable infrastructure
- Faster development
- Easy integration into apps and services
The US Property Data API allows developers to retrieve valuable real estate information such as:
- Property address
- Bedrooms and bathrooms
- Living area
- Property type
- Zestimate value
- Historical pricing data
Step 1 — Get Your API Key
Before making requests, you need to subscribe to the API and obtain your API key.
- Visit the API page
- Subscribe to a plan
- Copy your RapidAPI key
Subscribe to the US Property Data API
You will use this key in the request headers.
Step 2 — Find Zillow Property by Address
Below is an example request that retrieves property details using an address.
cURL Example
curl --request GET \
--url 'https://us-property-data.p.rapidapi.com/api/v1/property/detail?zpid=58916071&address=3106%20Leeward%20Dr%20Haverstraw%2C%20NY%2010927&include_extended_info=false' \
--header 'x-rapidapi-host: us-property-data.p.rapidapi.com' \
--header 'x-rapidapi-key: <YOUR_API_KEY>'
Replace <YOUR_API_KEY> with your RapidAPI key.
Example JSON Response
After sending the request, the API returns structured JSON data.
Below is a simplified example of the response format.
{
"success": true,
"message": "success",
"process_time": 843,
"data": {
"zpid": 58916071,
"palsId": "175008_24148539",
"country": "USA",
"downPaymentAssistance": {
"eligibility": {
"dpa": true
}
},
"latitude": 41.530857,
"longitude": -72.85068,
"photoCount": 27,
"affordabilityEstimate": {
"totalMonthlyCost": 2691
},
"buyAbilityData": {
"isEligibleProperty": true,
"chipLabel": null,
"hub": {
"ctaButton": {
"enrollmentStatus": "NOT_ENROLLED"
}
}
},
"foreclosureTypes": {
"isBankOwned": false,
"isForeclosedNFS": false,
"isPreforeclosure": false,
"isAnyForeclosure": false,
"wasNonRetailAuction": false,
"wasForeclosed": false
},
"postingUrl": null,
"parentRegion": {
"name": "06451",
"regionId": 60318
},
"hdpTypeDimension": "ForSale",
"hideClimateRiskScore": true,
"listingTypeDimension": "For Sale by Agent",
"city": "Meriden",
"state": "CT",
"streetAddress": "105 Riverside Drive",
"zipcode": "06451",
"homeStatus": "FOR_SALE",
"homeType": "SINGLE_FAMILY",
"responsivePhotos": [
{
"caption": "",
"subjectType": null,
"url": "https://photos.zillowstatic.com/fp/8f24528d660fba5242539f7cad2a88b8-p_d.jpg",
"mixedSources": {
"jpeg": [
{
"url": "https://photos.zillowstatic.com/fp/8f24528d660fba5242539f7cad2a88b8-cc_ft_1536.webp",
"width": 1536
},
// many other objects...
]
}
},
{
"caption": "",
"subjectType": null,
"url": "https://photos.zillowstatic.com/fp/dd016520a2eb5d568899b8b3a2d29eda-p_d.jpg",
"mixedSources": {
"jpeg": [
{
"url": "https://photos.zillowstatic.com/fp/dd016520a2eb5d568899b8b3a2d29eda-cc_ft_1536.jpg",
"width": 1536
}
// many other objects...
],
"webp": [
{
"url": "https://photos.zillowstatic.com/fp/dd016520a2eb5d568899b8b3a2d29eda-cc_ft_1536.webp",
"width": 1536
}
// many other objects...
]
}
},
{
"caption": "",
"subjectType": null,
"url": "https://photos.zillowstatic.com/fp/a75f7ba9e36f0ab1fefe0ae24fd6e7b3-p_d.jpg",
"mixedSources": {
"jpeg": [
{
"url": "https://photos.zillowstatic.com/fp/a75f7ba9e36f0ab1fefe0ae24fd6e7b3-cc_ft_1536.jpg",
"width": 1536
}
// many other objects...
],
"webp": [
{
"url": "https://photos.zillowstatic.com/fp/a75f7ba9e36f0ab1fefe0ae24fd6e7b3-cc_ft_1536.webp",
"width": 1536
}
// many other objects...
]
}
}
],
"richMedia": null,
"bedrooms": 2,
"bathrooms": 2,
"listingSubType": {
"isFSBA": true,
"isFSBO": false,
"isPending": false,
"isNewHome": false,
"isForeclosure": false,
"isBankOwned": false,
"isForAuction": false,
"isOpenHouse": false,
"isComingSoon": false
},
"livingAreaValue": 1476,
"price": 389999,
"listingAccountUserId": null,
"isUndisclosedAddress": false,
"address": {
"streetAddress": "105 Riverside Drive",
"zipcode": "06451",
"city": "Meriden",
"state": "CT"
},
"hdpUrl": "/homedetails/105-Riverside-Dr-Meriden-CT-06451/58916071_zpid/",
"tourViewCount": 0,
"thirdPartyVirtualTour": {
"externalUrl": null,
"lightboxUrl": null,
"staticUrl": null,
"providerKey": null,
"approved": false
},
"hasApprovedThirdPartyVirtualTourUrl": false,
"listedBy": [
{
"id": "LISTING_AGENT",
"elements": [
{
"id": "NAME",
"text": "Thomas Mele",
"action": null
},
{
"id": "PHONE",
"text": "(203)718-3305",
"action": null
}
],
"textStyle": null
},
{
"id": "BROKER",
"elements": [
{
"id": "NAME",
"text": "Dorrance Realty",
"action": null
},
{
"id": "PHONE",
"text": "203-718-3305",
"action": null
}
],
"textStyle": null
}
],
"priceChange": null,
"priceChangeDate": null,
"priceChangeDateString": null,
"formattedChip": {
"location": [
{
"fullValue": "105 Riverside Drive"
},
{
"fullValue": "Meriden, CT 06451"
}
]
},
"resoFacts": {
"bathrooms": 2,
"bathroomsFull": 2,
"bathroomsThreeQuarter": null,
"bathroomsHalf": 0,
"bathroomsOneQuarter": null,
"bedrooms": 2,
"homeType": "SingleFamily",
"lotSize": "0.83 Acres",
"pricePerSquareFoot": 264,
"yearBuilt": 1986,
"propertySubType": [
"Single Family Residence"
],
"carportParkingCapacity": null,
"coveredParkingCapacity": null,
"garageParkingCapacity": null,
"hasAttachedGarage": null,
"hasCarport": null,
"hasGarage": false,
"hasOpenParking": null,
"openParkingCapacity": null,
"parkingCapacity": 0,
"parkingFeatures": []
},
"currency": "USD",
"listingFeedID": null,
"ssid": 175,
"listingProvider": null,
"livingArea": 1476,
"isPreforeclosureAuction": false,
"monthlyHoaFee": null,
"zestimate": null,
"lotAreaUnits": "Acres",
"lotAreaValue": 0.8300000000000001,
"lotSize": 36154,
"rentZestimate": null,
"description": "Experience comfort, space, and convenience at 105 Riverside Drive, Meriden, CT 06451, a well-maintained residence ideally located in an established neighborhood close to city amenities. This inviting home offers a functional layout designed for everyday living and effortless entertaining. The main living areas are filled with natural light, creating a warm and welcoming atmosphere from the moment you enter. A generously sized living room provides the perfect setting for relaxation or gatherings, while the adjoining dining area flows seamlessly for hosting meals and special occasions. The kitchen is thoughtfully arranged with ample cabinetry, sufficient counter space, and room for culinary creativity. Bedrooms are comfortably proportioned, offering peaceful retreats with flexibility for guests, home office use, or additional living needs. The bathroom spaces are clean, practical, and ready for personalization. Step outside to enjoy a private yard ideal for outdoor enjoyment, gardening, or summer entertaining. The exterior offers both curb appeal and functional outdoor space, while off-street parking adds everyday convenience. Located near shopping, dining, parks, schools, and major commuter routes, this property provides easy access to everything Meriden has to offer.",
"whatILove": null,
"homeInsights": [
{
"insights": [
{
"modelId": "z-nrt-pdc-llm-tags",
"treatmentId": "model_0",
"phrases": [
"Off-street parking",
"Warm and welcoming atmosphere",
"Functional outdoor space",
"Sufficient counter space",
"Ample cabinetry",
"Curb appeal"
]
},
{
"modelId": "z-nrt-pdc-llm-tags",
"treatmentId": "model_1",
"phrases": [
"Off-street parking",
"Warm and welcoming atmosphere",
"Functional outdoor space",
"Sufficient counter space",
"Ample cabinetry",
"Curb appeal"
]
}
]
}
],
"timeOnZillow": "9 days",
"daysOnZillow": 9,
"pageViewCount": 1773,
"favoriteCount": 102,
"sellingSoon": [
{
"modelId": "v2",
"treatmentId": "model_v2",
"percentile": 0.9246436
},
{
"modelId": "v0",
"treatmentId": "model_0",
"percentile": 0.94
}
],
"mlsid": "24148539",
"ouid": "M00000127",
"propertyTypeDimension": "Single Family",
"hiResImageLink": "https://photos.zillowstatic.com/fp/8f24528d660fba5242539f7cad2a88b8-p_f.jpg",
"isPremierBuilder": false,
"timeZone": "America/New_York",
"tourEligibility": {
"isPropertyTourEligible": true,
"propertyTourOptions": {
"isFinal": true,
"tourAvailability": [
{
"date": "2026-01-22",
"status": "AVAILABLE",
"times": [
"11:00:00",
"11:30:00",
"12:00:00",
"12:30:00",
"13:30:00",
"14:00:00",
"14:30:00",
"15:00:00",
"15:30:00",
"16:00:00",
"16:30:00",
"17:00:00",
"17:30:00",
"18:00:00",
"18:30:00",
"19:00:00"
]
}
// many other objects...
],
"tourType": "INSTANT_BOOK"
}
},
"tourAppointmentsForCurrentLoggedInUser": null,
"mortgageZHLRates": {
"fifteenYearFixedBucket": {
"rate": 5.41,
"rateSource": "ZGMI",
"lastUpdated": 1769067026652
},
"thirtyYearFixedBucket": {
"rate": 6.044,
"rateSource": "ZGMI",
"lastUpdated": 1769067026652
},
"arm5Bucket": {
"rate": 6.277,
"rateSource": "ZGMI",
"lastUpdated": 1769067026652
}
},
"propertyTaxRate": 2.13,
"cityId": 19321,
"stateId": 11,
"boroughId": null,
"countyId": 2815
},
"cost": 1
}
Best Practices for Working with Property APIs
When building real estate applications that rely on external APIs, a few engineering habits make a huge difference in stability and performance.
Cache API Responses
Caching property responses helps reduce the number of API calls your application makes. This improves performance and prevents unnecessary requests when the same property data is accessed multiple times.
Handle Missing Fields Safely
Not every property will contain the same fields. Your application should gracefully handle missing values such as price history, lot size, or additional metadata.
Validate Address Inputs
User-entered addresses can contain formatting errors or incomplete information. Always validate and normalize addresses before sending them to the API.
Monitor API Usage and Rate Limits
Track your API usage to avoid hitting rate limits. Monitoring requests helps ensure your application continues running smoothly even under high traffic.
Following these practices helps keep your real estate application reliable and scalable.
Conclusion
Using an API is the most efficient way to retrieve Zillow property data by address.
Instead of maintaining fragile scraping systems, developers can simply call an API and receive structured JSON data that is ready for integration into their applications.
You can explore and test the endpoint here:
And get your API key here: