Homes.com API

Homes.com API for US Home Search, Listing Details, Price and Tax History, Schools, Neighborhoods and Agents

Scrappa's Homes.com API returns structured JSON from Homes.com, a US home marketplace. Search homes for sale, for rent or sold with price, bedroom, bathroom, size, year built, property type and open house filters, open any listing for price history, tax history, schools, neighborhood scores, features, photos and agents, look up schools, neighborhoods and agent profiles, and autocomplete places and addresses.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
7
Endpoints
3
Listing modes (sale, rent, sold)
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/homes-com/search?location=Austin%2C%20TX&listing_type=sale&min_beds=3&sort=price_asc" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "location_id": "2.f5xx96v6x6171",
    "pagination": { "page": 1, "per_page": 25, "total": 1709, "reachable_total": 700, "total_pages": 28, "has_next_page": true },
    "items": [
      {
        "id": "gc95tmcstsspt",
        "url": "https://www.homes.com/property/6413-jennings-dr-austin-tx/gc95tmcstsspt/",
        "listing_type": "sale",
        "status": "active",
        "price": { "value": 300000, "currency": "USD", "label": "$300,000" },
        "address": { "street": "6413 Jennings Dr", "city": "Austin", "state": "TX", "postal_code": "78727" },
        "beds": 3,
        "baths": 2,
        "sqft": 1297,
        "year_built": 1984,
        "agent": { "agent_id": "y9800qv", "name": "Hiran Marin", "agency": "Monumental Realty" }
      }
    ]
  },
  "meta": { "endpoint_family": "search", "billable": true }
}

What you can build

Structured data for real applications. Here are some ideas.

Home Price Analysis

Track asking prices, price per square foot and sold prices by city, ZIP, bedrooms and property type.

Listing Monitoring

Page through filtered searches and open each listing for its price history, tax history and photos.

Rental Market Research

Compare rent ranges for apartments and houses by area, with beds, baths and size.

Neighborhood and School Research

Read school ratings, walk and transit scores, demographics and home trends for any neighborhood.

Agent Research

Find agents by name and read their agency, experience, sales statistics and active listings.

Homes.com scraper API

Homes.com API for US home listings, prices, schools and neighborhoods

The Homes.com API is built for real-estate analytics, listing tools and market research. Each search item carries the price (with a rent range for apartments), address with coordinates, beds, baths, size, lot, year built, property type, status, photos and the listing agent. Listing detail adds price history, tax history, deeds, assigned schools with ratings, walk, transit and bike scores, features, the home estimate and the MLS source.

One search route for sale, rent and sold homes.

Filters are always honoured: items that break a filter are never returned.

Pagination returns the real page; a page past the first 700 results is an error, never repeated data.

Narrow large searches with a bounding box or price-band counts.

A valid empty result is a successful, billable response; failures are never billed.

Choose the right Homes.com API endpoint

Use Property Search for market coverage

Pass a place name or a location id, add filters and sort, then page through the results.

Open Homes.com Search API docs

Use Listing Detail for the full record

Pass a property id or the listing URL to get price history, tax history, schools, scores and photos.

Open Homes.com Listing API docs

Use Autocomplete to build searches

Resolve a place name to a location id, or a street address to a property id, and pass it into search or listing.

Open Homes.com Autocomplete API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Homes.com listing data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Sale, rent and sold in one route
Scrappa:
ScrapingBee / ScraperAPI: Separate scrapers
Filters guaranteed on every item
Scrappa:
ScrapingBee / ScraperAPI: Not available
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by plan
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits only

Key features

Search, listing detail, school, neighborhood, agent and autocomplete routes as JSON
Homes for sale, for rent and sold in one search route
Numeric prices with currency, beds, baths, size, lot, year built and property type
Listing detail with price history, tax history, deeds, schools, scores and photos
No browser, no login: public data served through a single Scrappa API key

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Homes.com. The Homes.com API returns structured JSON from public listing data through a Scrappa API key.

Homes.com serves the first 700 matches of a query. The response shows the full total and the reachable total. To go deeper, narrow the search with a bounding box or price bands.

No. Only successful responses are billed. A valid empty result is successful and billable.

Yes. Listing detail always returns the MLS source and its disclaimer text, and you should show it where you display the listing.

Start using the Homes.com API

Sign up and get 500 free credits. No credit card required.