Realtor.com Property Scraper — US Listings | from $1.40/1K
Pricing
from $1.36 / 1,000 property-items
Realtor.com Property Scraper — US Listings | from $1.40/1K
Scrape for-sale, for-rent, and recently-sold listings from Realtor.com into clean JSON — address, price, beds, baths, sqft, coordinates, status, and more. No proxy needed. Every result ships a parse_confidence score.
Pricing
from $1.36 / 1,000 property-items
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
For US real estate investors, wholesalers, and PropTech builders who need daily market data from Realtor.com's 4M+ active listings without proxy overhead.
$1.40 per 1,000 properties — no proxy cost, $0 infra COGS passed to you.
Scrape Realtor.com for-sale, for-rent, and sold property listings into clean JSON. Built on Realtor.com's internal GraphQL API — returns reliable structured data with coordinates, no proxy required.
What you get
Every listing produces one flat JSON record:
| Field | Description |
|---|---|
property_id | Realtor.com unique ID |
address | Street address line |
city | City name |
state | 2-letter state code |
zip | Postal code |
price | List price in USD (null for some rentals) |
beds | Bedroom count |
baths | Bathroom count (consolidated, e.g. "3.5") |
sqft | Interior square footage |
lot_sqft | Lot size in sqft (null for condos/apts) |
property_type | single_family, condos, townhomes, multi_family, mobile, land, farm |
status | for_sale, for_rent, sold, ready_to_build |
list_date | ISO-8601 UTC date when listed |
latitude | GPS latitude |
longitude | GPS longitude |
photo_url | Primary listing photo URL |
url | Full Realtor.com listing URL |
parse_confidence | Data quality score 0–1 (1.0 = all fields present) |
warnings | List of missing or degraded fields |
Input
Provide Realtor.com search URLs, free-text locations, or both:
{"searchUrls": [{"url": "https://www.realtor.com/realestateandhomes-search/Austin_TX"}],"locations": ["90210", "Brooklyn, NY"],"maxResults": 200,"status": ["for_sale"],"propertyTypes": ["single_family", "condos"],"minPrice": 300000,"maxPrice": 800000,"minBeds": 3,"sortType": "newest"}
Filters
- status:
for_sale|for_rent|sold|ready_to_build - propertyTypes:
single_family|condos|townhomes|multi_family|mobile|land|farm - sortType:
relevant|price_high|price_low|newest|oldest - Price, bed, bath, sqft ranges (all optional)
Output sample
{"property_id": "8742581034","address": "1234 Barton Creek Blvd","city": "Austin","state": "TX","zip": "78735","price": 875000,"beds": 4,"baths": "3","sqft": 3200,"lot_sqft": 9200,"property_type": "single_family","status": "for_sale","list_date": "2026-05-18T00:00:00Z","latitude": 30.2488,"longitude": -97.8681,"photo_url": "https://ap.rdcpix.com/abc123/xyz456-w1024_h768.jpg","url": "https://www.realtor.com/realestateandhomes-detail/1234-Barton-Creek-Blvd_Austin_TX_78735_M87425-81034","parse_confidence": 1.0,"warnings": []}
Pricing example
| Run size | Cost |
|---|---|
| 100 properties | ~$0.14 |
| 1,000 properties | ~$1.40 |
| 10,000 properties | ~$14.00 |
| + sold comp (status: sold) | +$1.40/1K |
FAQ
Do I need a Realtor.com account or proxy? No account, no proxy. Uses the internal GraphQL endpoint directly.
What output formats are available? JSON, CSV, Excel, XML — all via Apify dataset download or API.
Can I schedule recurring pulls? Yes — use Apify Schedules (cron) to monitor a neighborhood daily and webhook results into your CRM or spreadsheet.
What if a location returns empty results? The actor logs the location, skips it, and continues to the next. Empty locations push no records and charge nothing.
Why this actor vs. competitors
| Feature | This actor | epctex/realtor-scraper ($3/1K) | Typical Realtor.com scraper |
|---|---|---|---|
| GraphQL internal API (stable) | Yes | No (HTML) | Often HTML-scrape |
| parse_confidence + warnings | Yes | No | No |
| Free-text location input | Yes | No | URL-only |
| For-rent + sold comps + for-sale | All 3 | For-sale only | Usually for-sale only |
| Sold comps premium event | Yes | No | No |
| Proxy required | No | Yes | Often yes |
| Price per 1K listings | $1.40 | $3.00 | varies |
parse_confidence
Every record includes parse_confidence (1.0 = all fields present). Records with parse_confidence < 0.8 have degraded data — inspect the warnings array.
Use cases (expanded)
- Wholesaler skip-tracing pipeline — pull all motivated-seller signals in a ZIP
- Rental arbitrage analysis — compare for-rent vs sold comps in the same neighborhood
- Investor comp pulling —
status: ["sold"]returns the equivalent of what Zillow charges for
Use with AI agents (MCP)
Tag: MCP_SERVERS. Returns flat JSON — plug directly into LangChain agents, n8n nodes, or Make scenarios without transformation.
{"mcpServer": "https://mcp.apify.com/?tools=bovi/realtor-scraper"}
Pricing
Pay-Per-Event (PPE):
| Event | Price |
|---|---|
property-item (primary) | $1.40 / 1,000 properties |
recently-sold (premium) | $1.40 / 1,000 sold comps |
Sold listings (status: ["sold"]) charge both the base event and the recently-sold premium — sold comps are the high-value investor data Zillow charges for separately at $1.40/1K. Active and for-rent listings charge only the base event.
Use cases
- Real estate market analysis and price trend research
- Lead generation for agents and investors
- Building property comparison tools
- Rental market intelligence
- Geospatial analysis (coordinates included for every listing)
- Monitoring price changes by neighborhood
Technical notes
- Fetches from Realtor.com's internal GraphQL feed — the same data source powering their website
- No proxy required: $0 infra cost passed through to you
- Paginates automatically up to your
maxResultscap parse_confidence = 1.0when all critical fields are present; lower values mean missing data (checkwarningsfield)- Free-text locations support: city names, ZIP codes, neighborhood names
Integrations
Built for US real-estate investors, wholesalers, and PropTech builders monitoring active listings and price trends — the JSON/dataset output drops into the tools you already run, no glue code:
- n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
- Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
- MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
- API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.
See all Apify integrations.
Not affiliated with Realtor.com
This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Realtor.com or Move Sales, Inc. Data is sourced from publicly accessible pages. Use in accordance with Realtor.com's Terms of Service.