Realtor.com Scraper - Homes for Sale & Rent Data
Pricing
from $2.80 / 1,000 results
Realtor.com Scraper - Homes for Sale & Rent Data
Scrape Realtor.com for-sale and rental listings by US city. Extract prices, beds, baths, sqft, MLS details, agents, photos, pet policy, floorplans, and fees. A Realtor.com API alternative for Excel, CSV, or JSON export.
Pricing
from $2.80 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Realtor.com Scraper — Homes for Sale & Rent
Scrape Realtor.com for-sale and rental listings by US city — then download structured real estate data as Excel, CSV, or JSON.
This Actor is a practical Realtor.com API alternative for market research, investor screening, rental comps, and lead lists. Enter a city such as Austin, TX, choose For sale, For rent, or Both, and get listing rows with prices, beds, baths, sqft, MLS source, agents, photos, pet policy, floorplans, and fees when present on the detail page.
- Pull homes for sale and apartments for rent from Realtor.com
- Enrich search results with detail-page fields (MLS, advertisers, photos, HOA, open houses, pet policy, floorplans)
- Filter by property type and price range — or paste known detail URLs
- Export to Excel / CSV / JSON, or connect Make, n8n, Zapier, Python, or MCP
- Pay per event — Actor start + each Dataset listing; no subscription
What does the Realtor.com Scraper do?
It turns a US city search on Realtor.com into a clean Apify Dataset of property listings.
Under the hood, the Actor:
- Builds the Realtor.com search URL for your city and listing type
- Collects listing cards from the search results page
- Opens detail pages to enrich each row with MLS, agents, photos, and rental extras
- Writes normalized records you can download or push into automations
Residential US proxy is required (prefilled). Fetching uses Camoufox as primary with CloakBrowser fallback — plain HTTP is not used (CloudFront 429).
What data can you extract from Realtor.com?
| Data point | For sale | For rent |
|---|---|---|
| Address / listing name | ✅ | ✅ |
| List price or rent range | ✅ | ✅ |
| Beds / baths / sqft | ✅ | ✅ |
| Property type & status | ✅ | ✅ |
| GPS coordinates | ✅ | ✅ |
| Listing URL & main image | ✅ | ✅ |
| MLS / source metadata | ✅ | ✅ |
| Agents / advertisers | ✅ | ✅ |
| Photo gallery | ✅ | ✅ |
| HOA / open houses | ✅ | — |
| Pet policy / specials / fees / floorplans | — | ✅ |
Every Dataset row also includes scrapedAt and source = realtor.com. A RUN_SUMMARY record in the key-value store reports counts and warnings.
What you can do with it
1. Scrape homes for sale in a metro
Enter a city like Austin, TX, set listing type to For sale, and get structured rows with price, beds, baths, sqft, year built, MLS source, and a direct listing URL — ready for comps or investor shortlists.
2. Scrape rental communities and apartments
Set listing type to For rent. Rows include rent range (listPriceMin / listPriceMax), bed/bath ranges, pet policy, specials, one-time fees, and floorplans when present on the detail page.
3. Enrich known Realtor.com detail URLs
Paste one or more Realtor.com detail URLs into Detail URLs to skip search and fetch full propertyDetails directly.
4. Feed real estate data into automations
Schedule the Actor and send the Dataset to Sheets, Slack, CRM, Make, n8n, Zapier, or an AI agent via Apify MCP / API.
How to scrape Realtor.com (no code required)
- Click Try for free
- Enter a location (
Austin, TX) - Choose For sale, For rent, or Both
- Optionally set max results, property type, and price filters
- Keep Apify RESIDENTIAL proxy enabled (US recommended)
- Click Start — open the Dataset tab when the run finishes
Start with maxResults: 5–10 to verify the market, then scale up.
Pricing — how much does it cost to scrape Realtor.com?
Pay per event. No subscription.
| Event | Price | When charged |
|---|---|---|
apify-actor-start | $0.005 | When a normal run starts (scaled by allocated memory GB) |
apify-default-dataset-item (result) | $2.80 / 1,000 ($0.0028 each) | Each listing written to the default Dataset |
User pays platform usage costs: Yes — compute, residential proxy, and other platform usage are billed to the user in addition to event charges.
Example product charges (events only):
| Scenario | Approx. event charge |
|---|---|
| Canary: 10 listings | $0.005 + 10 × $0.0028 = $0.033 |
| City scan: 100 listings | $0.005 + $0.28 = $0.285 |
| 1,000 listings | $0.005 + $2.80 = $2.805 |
Platform usage (especially residential proxy) is separate and depends on run duration and memory.
Input
| Field | Description |
|---|---|
location | City and state, e.g. Austin, TX |
listingType | sale, rent, or both |
maxResults | 1–200 (default 20) |
propertyType | Optional: house, condo, townhouse, apartment, land |
minPrice / maxPrice | Optional USD filters |
detailUrls | Optional detail page URLs (skips search) |
proxyConfiguration | Apify RESIDENTIAL / US recommended |
Open the Input tab in Console for the full form and tooltips.
Output example
You can download the Dataset as JSON, CSV, Excel, or HTML.
{"name": "123 Main St, Austin, TX 78701","listingType": "sale","status": "for_sale","type": "house","city": "Austin","state": "TX","listPrice": 725000,"beds": 3,"baths": 2,"sqft": 1840,"authority": "ACTRIS","listingUrl": "https://www.realtor.com/realestateandhomes-detail/...","source": "realtor.com","scrapedAt": "2026-07-17T00:00:00+00:00"}
Core fields include preview fields (name, type, status, country, authority), address/price/size/GPS, listingUrl, imageUrl, plus detail extras such as flags, sourceMeta, advertisers, photos, hoa, openHouses (sale), and petPolicy, specials, floorplans, oneTimeFees (rent).
Live View endpoints
When Standby / Live View is enabled, the Actor exposes a small OpenAPI surface for readiness and discovery:
| Endpoint | Purpose |
|---|---|
GET / | Readiness / service info |
GET /health | Health check |
GET /input-example | Low-cost example input |
GET /openapi.json | Deployed OpenAPI document |
Scraping still runs through a normal Actor run — Live View does not scrape Realtor.com by itself.
Connect from code
Actor ID: lentic_clockss/realtor-com-scraper
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("lentic_clockss/realtor-com-scraper").call(run_input={"location": "Austin, TX","listingType": "sale","maxResults": 10,"proxyConfiguration": {"useApifyProxy": True,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US",},})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item.get("name"), item.get("listPrice"), item.get("listingUrl"))
Use the same Actor ID in Make, n8n, Zapier, or Apify MCP for AI-agent workflows.
FAQ
Is there a free Realtor.com API?
Realtor.com does not offer a simple public listing API for bulk export. This Actor gives you structured for-sale and rental data through Apify runs, Dataset exports, and integrations.
Can I scrape both for-sale and rental listings?
Yes. Set listingType to both. maxResults is split across sale and rent when both are selected.
Why is a residential proxy required?
Realtor.com blocks many datacenter and direct IPs (CloudFront 429). Apify RESIDENTIAL with a country matched to the search location is required for reliable runs.
Can I schedule daily Realtor.com scrapes?
Yes. Create an Apify schedule with the same input and send the Dataset to Sheets, Slack, a CRM, or your pipeline.
Is it legal to scrape Realtor.com?
Use this Actor for legitimate research and analysis only. Respect Realtor.com terms of use and applicable law. Results may include publicly displayed listing information; do not use personal data without a lawful basis.
Related Actors
- US Real Estate Scraper — multi-site US aggregation (Zillow, Redfin, Realtor, Zumper, Apartments.com)
Browse all Actors: apify.com/lentic_clockss