Realtor.com: scrapers and the official API, compared
US for-sale and rental listings with property details and agent information.
Short answer
For most Realtor.com jobs, start with Realtor.com Listing & Property Detail Extractor: it covers 7 of 7 core fields (address, price, bedrooms, bathrooms and 3 more) at $0.99 per 1,000 results on Apify's Free plan. The top published score for Realtor.com goes to Realtor Scraper listings) by epctex (99 of 100), a Store tool from another publisher, listed for reference.
From published Store listings, output schemas and the official documentation. Checked 2026-11-12. How the ranking works.Realtor.com Listing & Property Detail Extractor: inputs, code and costOpen in Apify Store
Route map
Each line is one way to get Realtor.com data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.
- 1 Realtor.com Listing & Property Detail Extractor 18 output fields, pay per event 7 of 7 core fields
$0.99 / 1K - + 7 other Store tools, combined Reference only 7 of 7 core fields
from $0.96 / 1K - API Realtor.com data programs Partner only fields not compared
Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.
Catalogue Actors for Realtor.com
Realtor.com Listing & Property Detail Extractor
Search Realtor.com for-sale, for-rent, or recently-sold listings by city, or pull full detail pages with agent contacts, nearby schools, tax and…
Field matrix: who returns what
Every tool with a published output schema, against the 7 fields most Realtor.com jobs need. A dot means the field name appears in the schema; rows can still leave it empty.
| Tool | address | price | bedrooms | bathrooms | area | url | listing status | Fields |
|---|---|---|---|---|---|---|---|---|
| Realtor.com Listing & Property Detail Extractor | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| Realtor Scraper listings)Reference only, by epctex | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| Realtor.com ScraperReference only, by solidcode | ● | ● | ● | – | ● | ● | ● | 6/7 |
| Realtor.com Search Cheap (Pay-Per-Result)Reference only, by kawsar | ● | ● | ● | – | ● | ● | ● | 6/7 |
| Realtor.com Agents ScraperReference only, by blackfalcondata | ● | ● | – | – | ● | ● | – | 4/7 |
| Realtor.com ScraperReference only, by automation-lab | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| Realtor.com Agents ScraperReference only, by automation-lab | ● | ● | – | – | – | ● | – | 3/7 |
| Realtor.com Agents ScraperReference only, by fatihtahta | – | – | – | – | ● | ● | – | 2/7 |
| Tools returning it | 7 | 7 | 5 | 3 | 7 | 8 | 5 |
Field dictionary: the exact keys
The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every Realtor.com Actor by field.
| Core field | Realtor.com Listing… |
|---|---|
| address | address |
| price | listPrice |
| bedrooms | beds |
| bathrooms | baths |
| area | sqft |
| url | url, profileUrl |
| listing status | status |
Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).
All 9 tools, scored
Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 87 | Realtor.com Listing & Property Detail Extractor Catalogue Actor, pay per event | address, listPrice, beds | 18 | $0.99 | 3 runs, too few to rate | Nov 2026 |
Other Store tools, for reference
Scored with the same published formula and listed for comparison only; this site does not link or recommend them.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 99 | Realtor Scraper listings) Reference only, by epctex | address.street, listPrice, beds | 20 | $1.00 | 93% of 11,249 runs | Nov 2026 |
| 93 | Realtor.com Scraper Reference only, by solidcode | address_line, list_price, beds | 13 | $0.96 | 100% of 2,048 runs | Oct 2026 |
| 83 | Realtor.com Search Cheap (Pay-Per-Result) Reference only, by kawsar | addressLine, listPrice, beds | 11 | $2.00 | 100% of 2,031 runs | Apr 2026 |
| 82 | Realtor.com Agents Scraper Reference only, by blackfalcondata | officeAddress, recentlySoldMinPrice, servedAreas | 65 | $1.20 | 98% of 1,178 runs | Nov 2026 |
| 76 | Realtor.com Scraper Reference only, by automation-lab | address, price, beds | 33 | $3.45 | 96% of 53 runs | Oct 2026 |
| 74 | Realtor.com Agents Scraper Reference only, by automation-lab | officeAddress, minListPrice, profileUrl | 32 | $1.50 | 87% of 102 runs | Nov 2026 |
| 73 | Realtor.com Agents Scraper Reference only, by fatihtahta | relationships, source_context, record_id | 12 | $0.99 | 100% of 10,585 runs | Jun 2026 |
| 71 | Realtor.com [Download All Agents] [No 3K Limit] Reference only, by memo23 | No published schema | – | $1.50 | 100% of 41,862 runs | Nov 2026 |
What to check before you choose
Property research teams use Realtor.com data to discover listings, follow asking prices and examine property details. Agent research needs a different dataset, centered on professional profiles and contact information.
Choose a listing collector for property monitoring and an agent collector for professional directory research. Data partnership routes suit uses that require access under partner and licensing conditions.
Checklist
- Confirm whether each tool returns properties, listings or agents; agent coverage alone does not meet a property research requirement.
- Check how listPrice, beds, baths, sqft and status map to your required price, bedrooms, bathrooms, area and listing_status fields.
- Confirm how property and agent records are distinguished and linked before combining address, mlsId or url with contact information.
Where the data is incomplete
The detailed record describes Realtor.com Listing & Property Detail Extractor rather than establishing the output of the leading tool in the full comparison. Listing and agent collection must be assessed separately when choosing from that ranking.
The field descriptions are blank and do not explain status values, the scope of mlsId or the relationship between property and agent records. No example dataset is supplied to demonstrate those relationships or show how missing property details appear.
Official API route
Realtor.com data programs
Realtor.com does not publish an open self-serve listing API. Data partnerships are separate from the public site.
Price. Not publicly listed.
Limits. Partner and licensing conditions apply.
Terms and personal data
Check applicable MLS rules and partner or licensing conditions before collecting or redistributing listing data. This is general information, not legal advice.
Read Realtor.com's terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.
How to start
- Open the leading Realtor.com tool in the comparison and confirm whether its documented output covers listings, agents or both.
- Choose a narrow location or source page using the supported inputs, select the relevant record type where available, then start a small collection.
- Export the dataset and compare its populated output with the tool's published schema, confirming that the records match the property or agent research you intended.
Call Realtor.com Listing & Property Detail Extractor from code
The example input uses the Actor's published defaults; set your own Realtor.com query before you run it. You need an Apify API token.
Python
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"mode": "BUY",
"recordType": "PROPERTIES",
"search": "Houston, TX",
"startUrls": [],
"maxItems": 3,
"endPage": 1,
"scrapeDetails": False,
"propertyTypes": [],
"keywords": [],
"hasPhotos": False,
"comingSoonOnly": False,
"sortBy": "relevant"
}
run = client.actor("nimbryxo-studio/realtor-com-listing-and-property-detail-extractor").call(run_input=run_input)
if run is None:
raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item) pip install apify-client
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
"mode": "BUY",
"recordType": "PROPERTIES",
"search": "Houston, TX",
"startUrls": [],
"maxItems": 3,
"endPage": 1,
"scrapeDetails": false,
"propertyTypes": [],
"keywords": [],
"hasPhotos": false,
"comingSoonOnly": false,
"sortBy": "relevant"
};
const run = await client.actor("nimbryxo-studio/realtor-com-listing-and-property-detail-extractor").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); npm install apify-client
cURL
curl -X POST "https://api.apify.com/v2/actors/nimbryxo-studio~realtor-com-listing-and-property-detail-extractor/run-sync-get-dataset-items" -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" -d '{"mode":"BUY","recordType":"PROPERTIES","search":"Houston, TX","startUrls":[],"maxItems":3,"endPage":1,"scrapeDetails":false,"propertyTypes":[],"keywords":[],"hasPhotos":false,"comingSoonOnly":false,"sortBy":"relevant"}' Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).
MCP (AI agents)
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=nimbryxo-studio/realtor-com-listing-and-property-detail-extractor",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
} Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.
Questions people ask
Can an agent collector provide a property dataset?
Choose a tool whose published output includes the listing details your research requires.
Can mlsId serve as a universal property identifier?
The detailed schema lists mlsId without explaining its scope or uniqueness. Confirm those properties before using it to join records across sources or markets.
How should I use status for listing monitoring?
The schema includes status but does not define its possible values. Inspect the returned values before mapping them to the listing states used in your analysis.
Is there an open self-serve Realtor.com listing API?
The available API information identifies data partnerships rather than an open self-serve listing API. Partner access is subject to licensing conditions.
What is the cheapest catalogue Actor for Realtor.com data?
Realtor.com Listing & Property Detail Extractor lists $0.99 per 1,000 results (pay per event), with 18 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-12.
Which Realtor.com scraper returns the most core fields?
Realtor.com Listing & Property Detail Extractor covers 7 of the 7 core Realtor.com fields this page tracks (address, price, bedrooms, bathrooms, area, url, listing status), based on its published output schema.
Does Realtor.com have an official API?
Partner only: Realtor.com does not publish an open self-serve listing API. Data partnerships are separate from the public site. Not publicly listed.
Is it legal to scrape Realtor.com?
It depends on what you collect and how. Check applicable MLS rules and partner or licensing conditions before collecting or redistributing listing data. Read Realtor.com's terms (https://www.realtor.com/terms-of-use) before you collect, and check whether personal data is involved. This is general information, not legal advice.
More on Realtor.com
Related websites
- Zillow8 Actors
- Redfin1 Actor
- Apartments.com1 Actor
Sources
- Realtor.com Listing & Property Detail Extractor on Apify Store
- Realtor.com data programs documentation
- Realtor.com terms
Cite this page
Scraper Finder. "How to get Realtor.com data." https://scraperfinder.com/sites/realtor-com/ (data checked 2026-11-12).
Highest-scoring catalogue Actor
Realtor.com Listing & Property Detail Extractor: 7 of 7 core fields, $0.99 per 1,000 results, score 87. The highest score overall is 99 (Realtor Scraper listings), a Store tool from another publisher); both are in the table above.