Realtor scraper

ExtractHub extractors are versioned web scrapers: each one is a saved scraper for one kind of page that returns structured JSON through an API. For Realtor (realtor.com) there are 2 public extractors: Realtor.com - property page and Realtor.com - search results. Together they return fields such as propertyId, listingId, url, status, address, city, state, postalCode and 40 more fields. Call one with your API key and a pinned extractor_id, from the REST API, the Batch API or an AI agent over MCP.

Realtor scrapers on ExtractHub

  • realtor.com · @extracthub1/realtor-property@1 (v1.0.0)

    Realtor.com property page (realtor.com/realestateandhomes-detail/...): property and listing id, status, address, county, neighborhoods, coordinates, list price, price per sq ft, last price change, value estimates, type, beds, baths, sq ft, lot size, year built, stories, garage, HOA fee, tax rate and amount, list date, days on MLS, last sold, flags (new, price reduced, pending, contingent, foreclosure, short sale...), description, tags, all detail sections (interior, exterior, HOA, schools...), listing agent and brokerage, MLS, photos.

    Fields: propertyId , listingId , url , status , address , city , state , postalCode , county , neighborhoods and 34 more

    Realtor.com - property page scraper: fields, versions and examples →
  • realtor.com · @extracthub1/realtor-search@1 (v1.0.0)

    Realtor.com home search page (realtor.com/realestateandhomes-search/<City>_<ST>, with filters and /pg-N): homes for sale with address, link, price, home type, bedrooms, floor size, street / city / state / ZIP, coordinates and photo, plus the total results count and the next page link.

    Fields: searchTitle , totalResults , homes , nextPageUrl

    Realtor.com - search results scraper: fields, versions and examples →

How to call the Realtor scraper API

Every call needs your API key (X-API-Key) and a pinned extractor_id. This example uses @extracthub1/realtor-property@1 (Realtor.com - property page); open an extractor's page for its batch, Python and Node examples.

REST: realtime extract
curl -X POST "https://api.extracthub.io/api/extractor/extract" \
  -H "X-API-Key: $EXTRACTHUB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "extractor_id": "@extracthub1/realtor-property@1",
    "target": { "url": "https://realtor.com/..." }
  }'
MCP: ask your agent (server https://api.extracthub.io/mcp), which calls the extract tool
Use ExtractHub to extract https://realtor.com/... with @extracthub1/realtor-property@1
{
  "tool": "extract",
  "arguments": {
    "extractor_id": "@extracthub1/realtor-property@1",
    "url": "https://realtor.com/..."
  }
}

See the web scraping API reference and the web scraping MCP server setup.

Need another Realtor page type?

Build your own Realtor scraper with an AI agent and the extractor builder skill, or in ExtractHub Studio. It stays private until you release it.

Realtor scraper: frequently asked questions

Is there a ready-made Realtor scraper?

Yes. ExtractHub lists 2 public extractors for realtor.com. An extractor is a versioned web scraper for one kind of page: its owner released it as an immutable version with an output schema, and you call that version with your own API key.

What data can I scrape from Realtor?

Realtor.com - property page returns propertyId, listingId, url, status, address, city and 38 more. Realtor.com - search results returns searchTitle, totalResults, homes and nextPageUrl. Every field is listed on the extractor's page with a sample response.

How do I call the Realtor scraper API?

Send GET or POST https://api.extracthub.io/api/extractor/extract with your API key in the X-API-Key header, extractor_id=@extracthub1/realtor-property@1 and the URL of a realtor.com page as the target. For many URLs use POST https://api.extracthub.io/api/extractor/batch. AI agents call the same extractor through the extract tool of the ExtractHub MCP server at https://api.extracthub.io/mcp.

Can I build my own Realtor scraper?

Yes. Build an extractor for any Realtor page type in ExtractHub Studio, or let an AI agent such as Claude Code build, test and release it with the open-source extractor builder skill. New extractors are private until you release them.