Homes Property Details API
Real Estate

Get Property Details from homes.com in Real-Time

Scrape property details such as address, price, area, broker, and 30+ data points from Homes.com in real-time.

Clients love ScrapeHero on G2

Level up your real estate strategy using our homes.com API

				
					{
query: {
input: "https://www.homes.com/property/75550-calle-del-sur-indian-wells-ca/f05f451b9pz3c/"
}
propertydata: {
hoa: "$575"
area: "1,530 Sq Ft"
beds: "2"
city: "Indian Wells"
baths: "2"
price: "$651,090"
images: [
0: "https://images.homes.com/listings/102/9734968771-473563101/75550-calle-del-sur-indian-wells-ca-prim..."
1: "https://images.homes.com/listings/214/0834968771-473563101/75550-calle-del-sur-indian-wells-ca-buil..."
2: "https://images.homes.com/listings/214/1834968771-473563101/75550-calle-del-sur-indian-wells-ca-buil..."
3: "https://images.homes.com/listings/214/2834968771-473563101/75550-calle-del-sur-indian-wells-ca-buil..."
4: "https://images.homes.com/listings/214/3834968771-473563101/75550-calle-del-sur-indian-wells-ca-buil..."
5: "https://images.homes.com/listings/214/4834968771-473563101/75550-calle-del-sur-indian-wells-ca-buil..."
6: "https://images.homes.com/listings/214/5834968771-473563101/75550-calle-del-sur-indian-wells-ca-buil..."
]
address: "75550 Calle Del Sur, Indian Wells, CA, 92210"
mls_key: "2xs3jm9"
latitude: 33.71833
agent_url: "https://www.homes.com/real-estate-agents/steve-enlow/by9l79b/"
land_area: null
longitude: -116.34628
max_price: null
min_price: null
utilities: [
0: {
Cooling Type: "Air Conditioning, Central Air"
}
1: {
Heating: "Fireplace(s), Forced Air"
}
2: {
Security: "Card/Code Access, Gated Community"
}
3: {
Sewer: "In, Connected and Paid"
}
]
mls_number: "219058927"
year_build: "1964"
agent_email: "enlowhomes@yahoo.com"
broker_name: "Desert Sands Realty"
description: "About This Home As of April 2021 Views, Views Views! Welcome to Case Dorado in Indian Wells. This 2..."
listing_date: "03/16/2021"
listing_type: null
property_url: "https://www.homes.com/property/75550-calle-del-sur-indian-wells-ca/f05f451b9pz3c/"
listing_agent: "Steve Enlow"
property_type: "Condominium"
days_on_market: "20"
listing_details: [
0: {
Property Type: "Residential"
}
1: {
Property Sub Type: "Condominium"
}
2: {
Property Attached/Detached: "Yes"
}
3: {
Levels: "Ground Level, No Unit Above"
}
4: {
Building Number Of Stories: "1"
}
5: {
List Price per Sq Ft: "325.49"
}
6: {
Lp Sp Ratio: "1.0800"
}
7: {
View Type: "Mountain(s), Park/Green Belt"
}
8: {
Year Built: "1964"
}
9: {
Co Selling Member Address: "74-990 Highway 111, Indian Wells, CA 92210"
}
10: {
Co Selling Office Address: "74-990 Highway 111, Indian Wells, CA 92210"
}
11: {
Co Selling Office Fax: "(760) 777-7571"
}
12: {
Listing I D: "219058927"
}
13: {
Listing Member Address: "78000 Fred Waring Dr.,, Ste. 205, Palm Desert, CA 92211"
}
14: {
Listing Member Fax: "(760) 262-3232"
}
15: {
Listing Office Address: "78000 Fred Waring Dr.,, Ste. 205, Palm Desert, CA 92211"
}
16: {
Listing Office Fax: "(760) 262-3232"
}
17: {
Selling Member Address: "74-990 Highway 111, Indian Wells, CA 92210"
}
18: {
Selling Office Address: "74-990 Highway 111, Indian Wells, CA 92210"
}
19: {
Selling Office Fax: "(760) 777-7571"
}
20: {
Land Type: "Fee"
}
21: {
New Construction: "No"
}
22: {
Subdivision: "Casa Dorado"
}
23: {
Special Features: "None"
}
]
risk_factor_url: "https://firststreet.org/property/address/611418180_fsid?utm_source=homescom"
community_details: "Overview: Association fees include clubhouse, Casa Dorado Subdivision, Greenbelt, Planned Unit Deve..."
estimate_mortgage: "$4,883"
exterior_features: [
0: {
Pool: "Yes"
}
1: {
Pool Construction: "In Ground"
}
2: {
Pool Description: "Community, In Ground, Fenced"
}
3: {
Pool Location: "Community"
}
4: {
Planned Unit Development: "Yes"
}
5: {
Spa Hot Tub: "Yes"
}
6: {
Spa Hot Tub Construction: "In Ground"
}
7: {
Spa Hot Tub Description: "Community"
}
8: {
View: "Yes"
}
]
garage_or_parking: [
0: {
Garage: "Yes"
}
1: {
Garage Description: "Detached"
}
2: {
Parking: "Garage Door Opener"
}
3: {
Total Garage Spaces: "1.00"
}
4: {
Total Parking Spaces: "1.00"
}
]
interior_features: [
0: {
Appliances: "Dryer, Microwave Oven, Washer, Refrigerator, Dishwasher"
}
1: {
Fireplace: "Yes"
}
2: {
Fireplace Location: "Living Room"
}
3: {
Fireplace Features: "Gas Starter"
}
4: {
Flooring: "Carpet, Tile"
}
5: {
Total Bedrooms: "2"
}
6: {
Total Bathrooms: "2.00"
}
7: {
Full Bathrooms: "2"
}
8: {
Eating Areas: "Dining Area, Kitchen Island"
}
9: {
Kitchen Features: "Granite Slab Counters"
}
10: {
Estimated Sq Ft: "1530.00"
}
]
agent_phone_number: "(760) 880-3675"
estimate_annual_tax: "$8,171"
neighbourhood_attributes: null
most_recent_tax_assessment_detail: {
Land: "$197,676"
Year: "2023"
Tax Paid: "$8,171"
Improvement: "$362,059"
Tax Assessment: "$559,735"
}
}
}

				
			

API Integration

With just a few lines of code, you can integrate our API with your application and start receiving data as a JSON response.

				
					import requests

url = "https://get.scrapehero.com/api/homes/pdp-details/?x-api-key=xxxxxxxxxxxxxxxxxxxxxxxx&url=https://www.homes.com/property/75550-calle-del-sur-indian-wells-ca/f05f451b9pz3c/"

headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Access-Control-Allow-Origin": "*"
}

response = requests.get(url, headers=headers)
				
			
				
					const axios = require('axios');

const url = "https://get.scrapehero.com/api/homes/pdp-details/?x-api-key=xxxxxxxxxxxxxxxxxxxxxxxx&url=https://www.homes.com/property/75550-calle-del-sur-indian-wells-ca/f05f451b9pz3c/";

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Access-Control-Allow-Origin": "*"
};

axios.get(url, {
    headers: headers
}).then(response => {
    const responseData = response.data;
    console.log(responseData);
});
				
			
				
					<?php

$url = "https://get.scrapehero.com/api/homes/pdp-details/?x-api-key=xxxxxxxxxxxxxxxxxxxxxxxx&url=https://www.homes.com/property/75550-calle-del-sur-indian-wells-ca/f05f451b9pz3c/";

$headers = [
    "Content-Type" => "application/json",
    "Accept" => "application/json",
    "Access-Control-Allow-Origin" => "*"
];

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");

$response = curl_exec($ch);

curl_close($ch);

?>
				
			
				
					HttpResponse<String> response = Unirest.get("https://get.scrapehero.com/api/homes/pdp-details/?x-api-key=xxxxxxxxxxxxxxxxxxxxxxxx&url=https://www.homes.com/property/75550-calle-del-sur-indian-wells-ca/f05f451b9pz3c/")
    .header("Content-Type", "application/json")
    .header("Accept", "application/json")
    .header("Access-Control-Allow-Origin", "*")
    
    .asString();
				
			
				
					require 'httparty'

url = "https://get.scrapehero.com/api/homes/pdp-details/?x-api-key=xxxxxxxxxxxxxxxxxxxxxxxx&url=https://www.homes.com/property/75550-calle-del-sur-indian-wells-ca/f05f451b9pz3c/"

response = HTTParty.get(url, {
    :headers => {
        "Content-Type" => "application/json",
        "Accept" => "application/json",
        "Access-Control-Allow-Origin" => "*"
    }
})
				
			

Scrape Property Data with ScrapeHero Cloud’s Real Estate Scrapers and APIs

We have a wide variety of real estate scrapers and APIs available on our Marketplace. You can use these web scraping tools to get more real estate data.

Real Estate

Trulia Search API

Get real estate listings from trulia.com. Provide the property URL as input...
Real Estate

Trulia Scraper

Scrape real estate listings from Trulia. Extract property details such as Address,...
Real Estate

Realtor Scraper

Scrape real estate listings from Realtor.com. Extract property details such as Address,...
Real Estate

Zillow Scraper

Scrape real estate listings from Zillow. Extract property details such as address,...
Real Estate

Redfin Scraper

Scrape real estate listings from Redfin. Extract property details such as address,...
Real Estate

Homes.com Scraper

Scrape real estate listings from Homes.com. Extract property details such as Address,...

Easy-to-understand pricing that works for you.

Free

$0
/month

Does not renew

Intro

$5
/month

Lite

$25
/month

Starter

$50
/month

Standard

$100
/month

Pro

$250
/month

Mega

$500
/month

Ultra

$750
/month

Compare all features &
choose what works best for you

Need More?

Contact us for a custom plan based on your needs.

Easy to use and free to try

A few mouse clicks and copy/paste is all that it takes!

Real-Time Data

The API returns highly structured JSON data in real-time within seconds.

Robust Infrastructure

Our robust infrastructure allows us to scale the API to meet your high volume demands easily.

Easy Integration

You can easily integrate our APIs to your application and stream extracted data seamlessly.

Avoid Blocking

We use the best residential proxies to route your requests to avoid IP bans and CAPTCHAs.

Frequently asked questions

Can’t find what you’re looking for? Check out Cloud Support for assistance!

Sure, you can modify or cancel your plan at any time. Click on the Billing tab to change your plan.

If you cancel, you’ll be billed for the current month, but you won’t be charged again. If you have any page credits, you can still use our service until it reaches its limit.

Normally, it will take 3-5 business days to build a custom API endpoint. However, this may vary according to the complexity of the site and the proposed business logic.

No, we always provide the latest and most accurate data present on the website. However, you are free to cache the results in your systems to reduce API calls and costs.

Sure, we can build custom solutions for you. Please contact our Sales team using this link, and that will get us started. In your message, please describe in detail what you require.

All our data credit reset at the end of the billing period. Any unused credits do not carry over to the next billing period and also are nonrefundable. This is consistent with most software subscription services.

Our APIs or Crawlers only automate the process of extracting the data that’s already on the website and is extractable. If the information isn’t on the website or is in a format that is not extractable, we will not be able to get it for you at all.

e.g. If you need emails from a website and the website does not have emails, it is fairly obvious that even though you need the emails, we cant make them up.