Realtor.com API
Realtor.com offers no official API for reading listings. Listingrail reads live Realtor.com sale and rent listings (United States) and returns them as JSON with one key, in the same format as the other 17 portals.
| Portal | Location | Type | Price | Remarks |
|---|---|---|---|---|
| Realtor.com | Austin TX | Sale | $400,000 | On market |
Is there an official Realtor.com API?
Realtor.com, run by Move, Inc. (News Corp), has no public API for searching or reading its listings. What it publishes for reuse is market statistics: free CSV files of housing inventory and market hotness, from national level down to ZIP code.
Access. To read listings: no official route found (realtor.com/developers answers 404). Market statistics: free CSV downloads from the Realtor.com Real Estate Data Library, with attribution to Realtor.com Economic Research.
Price. Realtor.com publishes no price for API access that we could find.
What the official route covers. Market statistics only: weekly national inventory; monthly inventory and market hotness by state, metro, county and ZIP code, current month and history.
What it does not. Listing search, listing details, prices of single homes, agents, photos.
Checked on 2026-10-22. Sources: Realtor.com Terms of Service · Realtor.com Real Estate Data Library · Monthly inventory by county (CSV)
Get Realtor.com listings with Listingrail
POST this body to /v1/listings/search with your key. realtor takes City and state, ZIP code, county or address, e.g. 'Austin, TX' or '78704'. One credit per listing returned; up to 500 per request.
{
"source": "realtor",
"location": "Austin, TX",
"type": "rent",
"limit": 50
}Python
import requests
r = requests.post(
"https://listingrail.com/v1/listings/search",
headers={"Authorization": "Bearer YOUR_KEY"},
json={"source":"realtor","location":"Austin, TX","type":"rent","limit":50},
timeout=180,
)
for home in r.json()["listings"]:
print(home["price"], home["currency"], home["address"], home["url"])JavaScript
const r = await fetch("https://listingrail.com/v1/listings/search", {
method: "POST",
headers: { Authorization: "Bearer YOUR_KEY", "content-type": "application/json" },
body: JSON.stringify({"source":"realtor","location":"Austin, TX","type":"rent","limit":50}),
});
const { listings } = await r.json();
console.log(listings.length, listings[0]);Fields Realtor.com fills
idurltitleaddresscityregionpostal_codecountrylatlngpricecurrencybedsbathsareaproperty_typelisted_atphotosagent.nameagent.phoneagent.company
Not given by Realtor.com to a visitor, so returned as null: price_period, rooms.
Questions about the Realtor.com API
Does Realtor.com have a public API?
Realtor.com offers no official API for reading listings. The details, with sources, are above on this page.
Is there a free Realtor.com API?
No. Realtor.com has no API for reading listings, free or paid. Listingrail's free key returns 100 Realtor.com listings once, with no card.
How do I get a Realtor.com API key?
Officially: To read listings: no official route found (realtor.com/developers answers 404). Listingrail gives you a key for Realtor.com and 17 other portals at once: enter your email on the home page and the key comes with 100 free listings.
How much does the Realtor.com API cost?
We found no published price for an official Realtor.com API. On Listingrail one listing returned costs one credit: 100 free once, then $29 a month for 10,000 listings ($0.0029 each) down to $0.0012 on the largest plan. Searches that find nothing are free.
Where is the Realtor.com API documentation?
Realtor.com publishes no developer documentation for reading listings. Listingrail's documentation lists every request field and the Realtor.com location format. Listingrail API docs
Can I get Realtor.com listings in Python or JavaScript?
Yes. Send one POST request to /v1/listings/search with "source": "realtor" and a location; the examples on this page run as they are once you add your key.
Which Realtor.com fields does the API return?
id, url, title, address, city, region, postal_code, country, lat, lng, price, currency, beds, baths, area, property_type, listed_at, photos, agent.name, agent.phone, agent.company. Fields Realtor.com does not show a visitor come back as null, and every listing also carries the portal's own record in "raw".
Is it allowed to use Realtor.com data?
Listingrail reads what Realtor.com shows any visitor, at the moment you ask. How you use it is up to you: check Realtor.com's terms and the data-protection law that applies to you, especially before storing agent names or phone numbers.