Realtor.com Scraper — US Homes for Sale, Rent & Sold
Pricing
from $0.90 / 1,000 listing scrapeds
Realtor.com Scraper — US Homes for Sale, Rent & Sold
Scrape Realtor.com homes for sale, for rent and recently sold from search URLs or any US city, ZIP or neighborhood: price, beds, baths, sqft, photos, agent, open houses, history.
Pricing
from $0.90 / 1,000 listing scrapeds
Rating
0.0
(0)
Developer
Trevor Ortega
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape Realtor.com property listings for any US city, ZIP code, neighborhood, county or state: homes for sale, for rent and recently sold. Paste a Realtor.com search URL with your filters, or type locations and choose filters here (price, beds, baths, home type, living area, lot size, year built, HOA, days on market, pending, new construction, foreclosures, open houses). Each listing comes with price, address, coordinates, beds, baths, sqft, lot, year built, status, list date, days on market, price cuts, the full description, the feature list, all photos, the listing agent and office, and open houses. Turn on details to add the price history, tax history, nearby school ratings, home value estimates and flood/wildfire risk.
No login, no browser, no Unblocker: the actor reads the same data service the Realtor.com apps use, so runs are fast (about 1,000 listings in 20 seconds) and cheap.
What data does Realtor.com Scraper extract?
| Field | Example | Notes |
|---|---|---|
id, listingId, url | 7486282156, https://www.realtor.com/realestateandhomes-detail/... | Property ID is stable across listings of the same home |
status, listingStatus | for_sale, pending | listingStatus: for_sale, pending, contingent, coming_soon, for_rent, sold, ... |
price | 195000 | List price (for sold homes: last list price) |
priceMin, priceMax | 957, 1832 | Rent range of apartment communities |
pricePerSqft, priceReducedAmount, priceReducedDate | 431, 15000, 2026-09-03 | |
lastSoldPrice, lastSoldDate, pendingDate | 955000, 2026-10-09 | Sale price where the state discloses it (not in TX, UT, ...) |
estimate | 202811 | Realtor.com value estimate when shown |
listDate, daysOnMarket, lastUpdate | 2026-10-09T23:20:14Z, 1 | |
beds, baths, bathsFull, bathsHalf, sqft, lotSqft, yearBuilt, garage, stories | 3, 2, ... | Ranges (bedsMin/bedsMax, sqftMin/sqftMax, ...) for communities |
propertyType, propertySubType, name | condos, condo | name = building / community name |
hoaFee | 257 | Monthly |
address, unit, city, state, zip, county, countyFips, neighborhoods | 1010 W 23rd St Apt 5, Austin, TX, 78705 | |
latitude, longitude | 30.28743, -97.749061 | |
isNewListing, isPending, isContingent, isComingSoon, isNewConstruction, isForeclosure, isShortSale, isPriceReduced, isSeniorCommunity | true / false | |
description, features, tags | text; [{category, group, items}] | Included in every result |
openHouses | [{start, end, timeZone, description}] | |
listingAgent, listingOffice, broker, builder, agents | Andrew Morris, Real Broker, LLC | As shown on the listing |
mlsId, mlsListingId, sourceType | AUTX, 3863154, mls | |
primaryPhoto, photos, photoCount, virtualTours | full-size photo URLs | |
petPolicy | {cats: true, dogs: true} | Rentals |
With details: priceHistory, taxHistory, schools, estimates, floodFactor, femaZone, fireFactor, monthlyPaymentEstimate, propertyTaxRate | Extra detail event | |
changeType, previousValues | changed, {"price": 210000} | Only with monitoring on |
How to scrape Realtor.com listings
- Open realtor.com, search a place, set filters, and copy the address bar into Start URLs. Search pages (
/realestateandhomes-search/...), rentals (/apartments/...), recently sold (.../show-recently-sold) and property pages (/realestateandhomes-detail/...) all work. - Or leave Start URLs empty and type Locations such as
Austin, TX,78704,South Congress, Austin, TX,Travis County, TXorBrooklyn, NY, then pick For sale / For rent / Recently sold and filters. - Set Max items and run. Download the results as JSON, CSV or Excel, or read them through the API.
Input example
{"locations": ["Austin, TX", "78704"],"listingType": "for_sale","propertyTypes": ["single_family", "townhomes"],"minBeds": 3,"maxPrice": 600000,"listedWithinDays": 30,"sort": "newest","maxItems": 500,"includeDetails": false}
Start URL example: {"startUrls": [{"url": "https://www.realtor.com/realestateandhomes-search/Denver_CO/beds-2/price-na-900000/show-recently-sold"}], "maxItems": 200}. Filters set in the input are added on top of the URL's own filters.
Output example
{"id": "7486282156","url": "https://www.realtor.com/realestateandhomes-detail/1010-W-23rd-St-Apt-5_Austin_TX_78705_M74862-82156","status": "for_sale","listingStatus": "for_sale","price": 195000,"pricePerSqft": 431,"estimate": 202811,"listDate": "2026-10-09T23:20:14Z","daysOnMarket": 1,"propertyType": "condos","beds": 1,"baths": 1,"sqft": 452,"lotSqft": 536,"yearBuilt": 1975,"hoaFee": 257,"address": "1010 W 23rd St Apt 5","city": "Austin","state": "TX","zip": "78705","county": "Travis","latitude": 30.28743,"longitude": -97.749061,"isNewListing": true,"description": "Discover an excellent investment opportunity in Austin's vibrant West Campus neighborhood! ...","features": [{"category": "Appliances", "group": "Interior", "items": ["Dishwasher", "Disposal", "Microwave"]}],"listingAgent": "Andrew Morris","listingOffice": "Real Broker, LLC","broker": "Real Broker, LLC - Broker","mlsId": "AUTX","photos": ["https://ap.rdcpix.com/693e083134ad13f1405c8216064d8e28l-m1864688514od.jpg"],"photoCount": 15,"detailsFetched": true,"priceHistory": [{"date": "2026-10-09", "event": "Listed", "price": 195000, "source": "UnlockMLS"}],"taxHistory": [{"year": 2026, "tax": 3904, "assessedTotal": 190782}],"schools": [{"name": "Bryker Woods Elementary School", "rating": 8, "levels": ["elementary"], "distanceMiles": 1.2}],"estimates": [{"source": "Quantarium", "estimate": 202811, "low": 192670, "high": 212951, "isBest": true}],"floodFactor": 1,"fireFactor": 1,"monthlyPaymentEstimate": 2204,"search": "Austin, TX (for sale)","scrapedAt": "2026-10-10T02:41:51Z"}
How many listings can I get per search?
Realtor.com serves at most 10,000 listings per search. When a search has more (a big city, a whole state) and Max items asks for more, the actor cuts it into price bands automatically, so every listing is reachable; bands come lowest price first. Results are de-duplicated by property ID across bands, pages and searches.
Can I scrape rentals and recently sold homes?
Yes. Choose For rent or Recently sold, or paste a /apartments/... or .../show-recently-sold URL. Apartment communities come with a rent range (priceMin/priceMax) and bed/bath/sqft ranges; sold homes come with the sale date and, in states that disclose it, the sale price. Use Sold in the last N days to limit sold searches.
Does it work without login? What about agent contacts?
No login is needed. The actor returns what a listing shows publicly: the listing agent's name, office and broker. It does not collect phone numbers, email addresses or anything behind a contact form.
Do I need a proxy?
The default Apify datacenter proxy works (every request succeeded in tests; blocked requests are retried on a new IP). Residential proxies work too but are billed per GB (a few MB per 1,000 listings).
Monitor changes on a schedule
Turn on Only new or changed items to watch a search. Each run remembers what earlier runs returned and outputs only new listings and listings whose price, rent range or status changed (for example active to pending, pending to sold, or a price cut). Unchanged listings are dropped before any detail request, so they are not charged. Max items then sets how many listings are checked per run; keep the "Newest" sort, e.g. 100-300 for a ZIP code. Save the input as a task in Apify and add a Schedule (for example daily); give each watch its own Monitoring key if several schedules use the same search. Every output item gets changeType (new or changed), and changed items get previousValues with the old values, e.g. {"price": 525000, "listingStatus": "for_sale"}.
Pricing
You pay per listing saved ($0.90 per 1,000), plus $0.80 per 1,000 for the optional property details; description, features and photos are included in the base price. There is no start fee and no per-search fee. Apify platform usage is billed to you separately and is small (about $0.006 per 1,000 listings in tests, mostly dataset writes; about $0.009 with details).
Integrations and API
Run it from the Apify API, the Python or JavaScript client, Make, Zapier, n8n, or schedule it in Apify Console. Results can go to Google Sheets, a webhook or your database.
Is it legal to scrape Realtor.com?
The actor collects listing data that anyone can see on Realtor.com without logging in: property facts, prices, photos and the agent or office named on the listing. It does not log in and does not collect contact details. Agent names are personal data in some jurisdictions; you are responsible for having a legitimate purpose for processing them and for respecting Realtor.com's terms of use. If in doubt, ask a lawyer.
Support
Found a bug or need a field that is not there? Open an issue on the Issues tab with the input you used and the run link.