Homes.com Property Listings Scraper · Apify
Homes.com Scraper [$2/1K] | Listings & Agent Data avatar

Homes.com Scraper [$2/1K] | Listings & Agent Data

Pricing

from $1.97 / 1,000 listings

Go to Apify Store
Homes.com Scraper [$2/1K] | Listings & Agent Data

Homes.com Scraper [$2/1K] | Listings & Agent Data

Collect Homes.com property listings by search URL. Get addresses, prices, beds, baths, square footage, property type, photos, descriptions, listing agents, brokerages and optional detail fields such as year built, full galleries and open houses.

Pricing

from $1.97 / 1,000 listings

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Features

Limited permissions

Share

Homes.com Scraper - Property Listings, Prices & Agents

Turn Homes.com searches into structured US property and agent data.

How It Works

Homes.com Scraper workflow: from property searches to listings with prices, layouts, photos and agent contacts

Looking for a Homes.com scraper or a practical Homes.com API alternative? Paste Homes.com city, neighborhood or map search URLs and collect US property listings with addresses, prices, beds, baths, square footage, property type, status, primary photo, descriptions and agent contacts. Single property detail URLs are supported too and return a richer record.

Use the dataset for real estate market research, price monitoring, investment screening and agent lead generation. Export as JSON, CSV or Excel, or pull results through the Apify API. Pay from $2.00 per 1,000 listings.

What You Get

  • Address, coordinates, price and property type
  • Beds, baths, square footage and listing status
  • Primary photo and property description
  • Listing agent name, phone, title, photo and brokerage
  • Canonical Homes.com listing URL and property ID
  • Full photo gallery, year built, coordinates, agent email/profile and open houses (property detail URLs only)

Input

FieldTypeDefaultDescription
startUrlsarrayrequiredHomes.com search/list page URLs (including map URLs) or single property detail URLs (homes.com/property/...). Up to 10 URLs per run.
maxItemsinteger100Maximum listings to collect. The Actor paginates automatically until it reaches this number; zero means the 5000 cap.
proxyConfigurationobjectApify UnblockerOptional proxy configuration. Apify Unblocker is required for reliable results.

By default, the Actor uses Apify Unblocker proxy in the US. Homes.com currently blocks residential and datacenter IPs with Akamai challenges; Unblocker solves the challenge and returns the full server-rendered page. Each results page consumes one Unblocker request, which is the main platform cost alongside compute.

For a single start URL requesting more than ~600 listings, the Actor automatically splits the search into price bands (for example $0-100k, $100k-150k, and so on) and merges the results with deduplication. Homes.com itself returns only about 600 unique results per search, so add multiple neighborhood, ZIP or city URLs if you want broader coverage.

Example Input

{
"startUrls": [
{
"url": "https://www.homes.com/atlanta-ga/"
}
],
"maxItems": 1000
}

Property detail URLs

Pass one or more single-property URLs such as https://www.homes.com/property/2493-burtz-st-nw-atlanta-ga/kjgpqm9ljkb63/ to get one enriched row per property. Each detail URL is fetched with a single request and adds the full photo gallery, year built, coordinates, agent email/profile and open houses. Detail records are billed with the property-detail pay-per-event price shown on the Actor's Pricing tab.

Output

One dataset item per listing.

FieldDescription
propertyId, urlListing identity and canonical page.
address, city, state, zip, countryProperty location.
lat, lngCoordinates when the search payload includes them.
price, priceCurrency, propertyTypePrice and property classification.
beds, baths, sqftProperty size and layout.
status, primaryPhotoUrl, descriptionAvailability, main photo and listing copy.
listingAgent, agentPhone, agentTitle, agentPhoto, brokerageAgent contact and firm.

Example Output

{
"propertyId": "kjgpqm9ljkb63",
"url": "https://www.homes.com/property/2493-burtz-st-nw-atlanta-ga/kjgpqm9ljkb63/",
"address": "2493 Burtz St NW",
"city": "Atlanta",
"state": "GA",
"zip": "30318",
"price": 550000,
"priceCurrency": "USD",
"propertyType": "SingleFamilyResidence",
"beds": 4,
"baths": 4,
"sqft": 2248,
"status": "https://schema.org/InStock",
"primaryPhotoUrl": "https://images.homes.com/listings/115/example-primaryphoto.jpg",
"listingAgent": "Ken Liberty",
"agentPhone": "(770) 865-2391",
"agentTitle": "Listing Agent",
"agentPhoto": "https://imagescdn.homes.com/i2/example-agent.jpg",
"brokerage": "Keller Williams Buckhead"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from Apify Console, or fetch it through the Apify API.

Pricing

VolumeCost
1 listing$0.002
1,000 listings$2.00
5,000 listings$10.00

Each saved search listing is $0.002. Property detail URLs are billed per detail with the property-detail event (see the Actor's Pricing tab). The standard Actor start charge applies to each run. In our 1,000-listing test, platform usage (Unblocker plus compute) was about $0.11, so runs have healthy unit economics. Actual platform cost depends on the number of result pages, retries and current proxy prices.

Tips & Advanced Options

  • Start with maxItems: 100 to validate your URLs, then raise it to 1000 or 5000.
  • Use neighborhood, ZIP or city URLs for broader coverage; one search exposes roughly 600 unique listings.
  • Map URLs with bounding-box parameters are supported.
  • For large runs, the Actor automatically creates price bands and deduplicates overlapping results.
  • Add the same searches to a schedule to monitor price and status changes.

FAQ

Does it include agent emails?

No. Homes.com search results publish the listing agent's name, phone, title, photo and brokerage, but not their email address. The Actor returns the fields that are publicly present in the page data.

Does it support map searches?

Yes. Homes.com map URLs with bounding-box parameters are accepted in startUrls.

How many listings can one search return?

Homes.com exposes about 600 unique search results per query. The Actor works around that for large maxItems values by automatically splitting one search URL into price bands. For the widest coverage, add several neighborhood, ZIP or city start URLs.

Why does the default proxy use Unblocker?

Homes.com's Akamai protection rejects residential and datacenter proxy IPs. Apify Unblocker is the only reliable path we measured. Select the Unblocker group in the proxy settings if you override the default.

Can I monitor price changes?

Yes. Schedule the same searches and compare price and status across runs.

This Actor collects publicly available information. It is not affiliated with, endorsed by or sponsored by the data source. Users are responsible for complying with applicable terms, privacy laws and data-protection regulations.