Skip to content

Realtor.com Scraper

Try for free

Scrape Realtor.com homes for sale, rentals, and sold properties by city, ZIP, or URL. Get price, beds, baths, photos, agents, tax and price history, schools, and flood and fire risk.

🏠 Realtor.com Scraper

Pull Realtor.com listings for sale, for rent, or recently sold from any US city, ZIP code, county, or neighborhood. You can also paste Realtor.com URLs. Each property comes back with price, beds, baths, square footage, photos, agent and office contacts, price and tax history, nearby schools, and flood, wildfire and noise risk. No login, no browser, and 10 fully detailed listings finish in about 2 seconds of scraping time.

✨ Why use Realtor.com Scraper?

  • ⚡ Fast: it reads Realtor.com's own data feed directly, with no page rendering. 60 fully detailed listings took 3.6 seconds of scraping in our tests.
  • 💸 Cheap: $0.10 per 1,000 listings, plus $0.40 per 1,000 if you want full property details.
  • 🧾 Complete detail records: description, every photo, agents and advertisers with phones and emails, listing and sale history, tax assessments, building permits, schools, and climate risk scores.
  • 🔎 All Realtor.com filters: price, beds, baths, living area, lot size, year built, property type, amenities, keyword, radius, days on market, pending homes, and sold within.
  • 🔗 Paste URLs: filtered search URLs and property URLs both work. The filters in the URL are applied for you.
  • 🏢 Rentals with floor plans: apartment communities can include each floor plan's beds, baths, size, rent and availability date.

🎯 Use cases

  • 📈 Market research: track asking prices, price cuts and days on market across ZIP codes.
  • 🏷️ Comps and valuation: pull recently sold homes with sold prices and dates, filtered by size and type.
  • 🤝 Lead generation: collect listing agents, offices, phone numbers and emails for a market.
  • 🏘️ Investment screening: filter by price, lot size and amenities, then review tax history and flood or fire risk.
  • 🏢 Rental analysis: compare rents and floor plans across apartment communities.
  • 🗺️ Mapping and data products: every listing has coordinates, county and FIPS code.

🚀 How to use

  1. Type a location in Location search (for example Las Vegas, NV or 89166), or paste Realtor.com URLs into Realtor.com URLs.
  2. Choose For sale, For rent or Recently sold, and add any filters you need.
  3. Set Maximum properties.
  4. Leave Full property details on for complete records, or turn it off for faster, cheaper summary rows.
  5. Click Start, then export the dataset as JSON, CSV, Excel or HTML, or read it through the API.

📥 Input

FieldWhat it does
searchCity, ZIP, county or neighborhood. Put several locations on separate lines.
startUrlsRealtor.com search URLs (sale, /apartments/... rentals, /show-recently-sold) or property detail URLs.
modeBUY, RENT or SOLD for the location search.
maxItemsTotal number of properties to save.
type, minPrice/maxPrice, minBed/maxBed, minBath/maxBath, minSqft/maxSqft, minLotSqft/maxLotSqft, minYearBuilt/maxYearBuiltProperty filters. In sold mode the price filter uses the sold price, and summary rows show the sold price in price (asking price in listPrice).
daysOnMarket, soldWithin, keyword, tags, radius, includePendingListing filters.
includeDetailsLoad the full property record (default on).
includeFloorplansAdd floor plans for apartment communities.
sort, pageResult order and the results page to start from (42 listings per page).
{
    "search": "Las Vegas, NV",
    "mode": "BUY",
    "maxItems": 20,
    "type": ["single-family-home"],
    "minBed": 3,
    "maxPrice": 600000,
    "tags": ["swimming-pool"],
    "includeDetails": true
}

📤 Output

With full details on, each row is one property record:

FieldDescription
id, listingIdRealtor.com property and listing IDs
urlProperty page
statusfor_sale, for_rent, sold, off_market, ...
listPrice, lastSoldPrice, soldOn, priceReducedAmountPrices and last sale
beds, baths, bathsConsolidated, sqft, lotSqft, garage, stories, yearBuilt, type, subTypeProperty facts
description, detailsListing text and feature lists
address, coordinates, streetViewUrlLocation
photos, photoCount, virtualTours, videos, matterportMedia
agents, advertisers, brandingAgents, offices, brokers, phones and emails
history, taxHistory, buildingPermitsHistory, otherListings, openHousesHistory
nearbySchools, localSchools, and flood, wildfire and noise risk
floorplansFloor plans (when includeFloorplans is on)

A real detailed row from a test run (trimmed to one entry per list):

{
  "inputSource": "89166",
  "includeDetails": true,
  "id": "2593302014",
  "listingId": "2995200958",
  "url": "https://www.realtor.com/realestateandhomes-detail/7242-Regent-Pond-St_Las-Vegas_NV_89166_M25933-02014",
  "status": "for_sale",
  "listPrice": 379000,
  "beds": 3,
  "baths": 3,
  "bathsConsolidated": "2.5",
  "sqft": 1632,
  "lotSqft": 2614,
  "type": "single_family",
  "yearBuilt": 2008,
  "garage": 2,
  "stories": 2,
  "listDate": "2026-05-12T03:14:43.000000Z",
  "lastSoldPrice": 285000,
  "soldOn": "2018-08-15",
  "address": {"street": "7242 Regent Pond St", "locality": "Las Vegas", "region": "NV", "postalCode": "89166", "county": "Clark", "countyFipsCode": "32003"},
  "coordinates": {"latitude": 36.293576, "longitude": -115.321124},
  "photoCount": 28,
  "photos": [{"href": "https://ap.rdcpix.com/9c92b57360c24bffd12485aa00ce268al-m3409966105s.jpg", "webp_href": "https://ap.rdcpix.com/9c92b57360c24bffd12485aa00ce268al-m3409966105od-w480_h360_x2.webp", "tags": ["exterior"]}],
  "history": [{"date": "2026-08-17", "eventName": "Price Changed", "price": 379000, "priceSqft": 232.23, "sourceListingId": "2782003", "sourceName": "LasVegas"}],
  "taxHistory": [{"year": 2025, "tax": 2323, "assessment": {"building": 76621, "land": 30450, "total": 107071}, "market": {"building": 218917, "land": 87000, "total": 305917}}],
  "nearbySchools": [{"name": "Henry & Evelyn Bozarth Elementary School", "rating": 9, "distance": 0.2, "levels": ["elementary"], "fundingType": "public"}],
  "agents": [{"name": "Tony R. Augay", "phone": "7027939118", "officeName": "Signature Real Estate Group", "officePhone": "7022682631", "type": "seller"}],
  "local": {"flood": {"score": 1, "severity": "minimal", "femaZone": ["X (unshaded)"]}, "wildfire": {"score": 2, "severity": "Minor"}}
}

With full details off, each row is a lighter summary:

{
  "inputSource": "89166",
  "includeDetails": false,
  "propertyId": "2052768627",
  "listingId": "3001750507",
  "listDate": "2026-10-11T21:43:55.000000Z",
  "price": "565000",
  "listPrice": 565000,
  "url": "https://www.realtor.com/realestateandhomes-detail/8072-Calico-Mesa-St_Las-Vegas_NV_89166_M20527-68627",
  "status": "for_sale",
  "beds": 5,
  "baths": 3,
  "sqft": 2577,
  "lotSqft": 4792,
  "garage": 2,
  "type": "single_family",
  "yearBuilt": 2017,
  "photoCount": 50,
  "photos": [{"href": "https://ap.rdcpix.com/881b67035c5fbdf107d7366dcb9e7f67l-m1635889604s.jpg"}],
  "flags": {"isNewListing": true},
  "branding": [{"type": "Office", "name": "Serhant", "photo": null}],
  "location": {"city": "Las Vegas", "county": "Clark", "state": "NV", "postalCode": "89166", "address": "8072 Calico Mesa St", "latitude": 36.308207, "longitude": -115.306212}
}

💰 Pricing

You pay per property saved, plus a small amount of platform usage:

  • Listing: $0.10 per 1,000 properties ($0.0001 each).
  • Full property details: $0.40 per 1,000 extra ($0.0004 each), only when includeDetails is on.

Worked examples:

  • 10 fully detailed listings: 10 × $0.0005 = $0.005, plus about $0.001 of platform usage, so about $0.006.
  • 1,000 fully detailed listings: about $0.50 plus platform usage.
  • 1,000 summary listings: about $0.10 plus platform usage.

There is no per-search fee, and an empty search costs only the few seconds of platform usage. The default memory is 256 MB, so platform usage stays at fractions of a cent per run. You can set a maximum charge on each run, and the scraper stops cleanly when it is reached.

❓ FAQ

Is it legal to scrape Realtor.com? The scraper only reads public listing pages that anyone can open without an account. You are responsible for how you use the data, including privacy laws for agent contact details and Realtor.com's terms.

Do I need a Realtor.com account or my own proxy? No. No login is needed, and the default datacenter proxy works. If datacenter addresses ever get blocked, the run switches to residential by itself.

How many results can I get? As many as Realtor.com returns for the search, up to maxItems. Big cities have tens of thousands of listings. Narrow searches with filters or split them by ZIP code.

Why are some fields empty? Realtor.com only fills what the listing provides. Land has no beds, many listings have no virtual tour, and rentals often have no tax history. Empty values come back as null or [].

Can I paste a filtered Realtor.com URL? Yes. Property type, beds, baths, price, size, lot size, radius, days on market, page and the sold and pending switches in the URL are applied.

Can I schedule it or call it from code? Yes. Use schedules for daily price tracking, or start runs and read datasets through the API.

⚠️ Limits

  • US listings on Realtor.com only.
  • Realtor.com returns at most 10,000 results per search. Larger markets stop there with a status message giving the full match count. Split big searches by ZIP code, price range or property type.
  • Deep result pages on Realtor.com repeat some listings. Repeats are removed, so a search that reaches the 10,000 ceiling usually yields between 7,000 and 9,900 unique properties.
  • There is no "move in by" date filter for rentals, because Realtor.com's search returns no results for it.
  • Floor plans list each plan's beds, baths, size, rent and availability, but not individual unit numbers.
  • Photo tags are Realtor.com's room labels (for example exterior, kitchen) as returned by its data feed.
  • Building permit records include the type of work, date and status. The project category list is not available.
  • Migrating from another Realtor scraper? Input field names (search, startUrls, mode, maxItems, includeDetails and the filters) and most output fields are the same.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.