Homes Scraper avatar

Homes Scraper

Try for free

2 hours trial then $20.00/month - No credit card required now

Go to Store
Homes Scraper

Homes Scraper

hello.datawizard-owner/homes-scraper
Try for free

2 hours trial then $20.00/month - No credit card required now

The Homes Scraper is an Apify actor for extracting real estate listings from homes.com. It supports customizable filters like price range and item limits, outputs structured JSON data, and uses Apify's Residential Proxy for reliable performance. Perfect for property data needs!

Overview

The Homes Scraper is an Apify actor designed to extract real estate listings from homes.com. The scraper fetches detailed information such as pricing, property type, location, and more. It is customizable via input settings and outputs structured data in JSON format.


Actor Title

Homes Scraper


Input Configuration

The actor accepts the following JSON input parameters:

1{
2    "item_limit": 30,
3    "price_max": 510000,
4    "price_min": 1000,
5    "price_step": 10000,
6    "proxyConfiguration": {
7        "useApifyProxy": true,
8        "apifyProxyGroups": [
9            "RESIDENTIAL"
10        ]
11    },
12    "query": "house-springs-mo/all-inventory/"
13}

Input Fields

  • item_limit (optional): The maximum number of listings to scrape. Defaults to 30.
  • price_max (optional): The upper limit for the property price filter. Defaults to 510000.
  • price_min (optional): The lower limit for the property price filter. Defaults to 1000.
  • price_step (optional): The incremental step to adjust price ranges for searches. Defaults to 10000.
  • proxyConfiguration (required):
    • useApifyProxy: Boolean flag to enable Apify Proxy.
    • apifyProxyGroups: An array of proxy groups to use. The actor defaults to using the RESIDENTIAL group.
  • query (required): The specific search path or query string to target listings, e.g., house-springs-mo/all-inventory/.

Output Format

The actor returns results in the following structured JSON format:

1[
2    {
3        "type": "RealEstateListing",
4        "image": "https://images.homes.com/listings/115/7630477483-522291771/6037-parkedge-dr-house-springs-mo-primaryphoto.jpg",
5        "offers": {
6            "@type": "Offer",
7            "price": 23188,
8            "priceCurrency": "USD"
9        },
10        "listing_type": "SingleFamilyResidence",
11        "bedrooms": 3,
12        "bathrooms": 1,
13        "floorSize": {
14            "@type": "QuantitativeValue",
15            "value": 1164,
16            "unitCode": "FTK"
17        },
18        "address": {
19            "@type": "PostalAddress",
20            "streetAddress": "6037 Parkedge Dr",
21            "addressLocality": "House Springs",
22            "addressRegion": "MO",
23            "postalCode": "63051",
24            "@id": "https://www.homes.com/property/6037-parkedge-dr-house-springs-mo/xhr1h4whd9qlx/"
25        },
26        "name": "6037 Parkedge Dr, House Springs, MO 63051",
27        "url": "https://www.homes.com/house-springs-mo/all-inventory/",
28        "geographicArea": {
29            "@type": "Country",
30            "name": "United States"
31        },
32        "contentLocation": "House Springs, MO"
33    }
34]

Output Fields

  • type: The type of listing (e.g., RealEstateListing).
  • image: URL to the primary image of the property.
  • offers:
    • @type: Specifies the type of offer (Offer).
    • price: The price of the listing.
    • priceCurrency: Currency in which the price is listed (e.g., USD).
  • listing_type: The type of residence (e.g., SingleFamilyResidence).
  • bedrooms: Number of bedrooms.
  • bathrooms: Number of bathrooms.
  • floorSize:
    • @type: Indicates the type of measurement (QuantitativeValue).
    • value: The size of the property in square feet.
    • unitCode: Unit code for the measurement (FTK for square feet).
  • address:
    • @type: Specifies the type of address (PostalAddress).
    • streetAddress: Street address of the property.
    • addressLocality: Locality or city of the property.
    • addressRegion: Region or state of the property.
    • postalCode: Postal code of the property.
    • @id: Unique URL for the property listing.
  • name: Name and address of the property.
  • url: URL of the source listing page.
  • geographicArea:
    • @type: Indicates geographic information type (Country).
    • name: The country where the property is located.
  • contentLocation: Location description of the property.

Support

For custom outputs, feature requests, or bug reports, please reach out to:

Email: hello.datawizard@gmail.com

Subject: Custom Support Request - Homes Scraper

Thank you for using the Homes Scraper!

Developer
Maintained by Community

Actor Metrics

  • 1 monthly user

  • 0 No stars yet

  • Created in Jan 2025

  • Modified 21 hours ago