All scrapers

Real estate

Realtor.com Scraper

realtor.com

95.1% Success rate
14.3s Avg response
Bot detection + rate limiting Protection
1,000 calls Measured over

Realtor.com is one of the largest US property portals, with sale and rental listings backed by MLS data. ScrapeUnblocker renders its search pages as a buyer or renter would see them and returns the price, bedrooms and location for each property, holding 95.1% across a spread of city searches.

What you can extract

  • Property type and listing title
  • Price or monthly rent
  • Bedrooms, bathrooms and square footage
  • Address, city and listing agent
  • Photos and listing URL

How to scrape it

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/getPageSource?url=https%3A%2F%2Fwww.realtor.com%2Frealestateandhomes-search%2FNew-York_NY&parsed_data=true"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/getPageSource",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"url": "https://www.realtor.com/realestateandhomes-search/New-York_NY", "parsed_data": True},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const results = await su.getPageSource({
  url: 'https://www.realtor.com/realestateandhomes-search/New-York_NY',
  parsedData: true,
});
console.log(results);

Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.

Read the API docs

Frequently asked questions

Is it legal to scrape Realtor.com?

Collecting publicly available Realtor.com data such as listing prices, home details and addresses is lawful in many jurisdictions, but the rules depend on your country, the data you collect and how you use it. Some of it can be personal data, so follow the privacy rules that apply to you. ScrapeUnblocker returns the public page; what you collect and how you use it is your responsibility.

How do I scrape Realtor.com without getting blocked?

Realtor.com uses bot detection and rate limiting. ScrapeUnblocker renders the page in a real browser, rotates residential and ISP exits and handles challenges, then returns the search or listing page as a buyer or renter sees it. In ScrapeUnblocker's benchmark it returned real content on 95.1% of 1,000 calls, about 14.3s per call.

What Realtor.com data can I get?

From Realtor.com search and listing pages: property type and listing title, price or monthly rent, bedrooms, bathrooms and square footage, the address, city and listing agent, plus photos and the listing URL. Take the rendered HTML, or add parsed_data=true for structured JSON.

Do I need a Realtor.com API or account?

No. ScrapeUnblocker returns the public page as HTML, or structured JSON with parsed_data=true, so there is no Realtor.com account, login or API key to set up. Send any Realtor.com search or listing URL to /getPageSource with your ScrapeUnblocker key.

Can I monitor Realtor.com at scale?

Yes. Send one /getPageSource call per URL and run calls in parallel up to your plan's concurrency limit: 20 to 100 concurrent requests on Pay as you go, Starter and Pro, and 200 to 400 on Business, Scale and Ultimate. That lets you cover many city searches and re-check them on a schedule to follow prices and new listings.

How much does it cost to scrape Realtor.com?

Each /getPageSource call is one request, and 1 request = 1 credit: EUR 1.00 per 1,000 on pay as you go, down to about EUR 0.55 per 1,000 on the Ultimate plan. Blocks and timeouts are not billed. The free trial includes 500 requests with no card.

Related scrapers

Start scraping this site today

Free tier included. No credit card required to test it.