ScavioScavio
Pricing
Tools
Sign InsGet Startedg
6 live endpoints

Realtor.com API

A Realtor.com API for property listings and sold data without an MLS membership: up to 200 listings per search call, sold prices and land comps, keyword search inside listing descriptions, full property detail with history and value estimates, market statistics and agents. Each one is a single POST returning structured JSON.

Get your API keyRead the docs

50 free credits on signup, enough for 50 Realtor.com calls. No card.

POST /api/v1/realtor/search
sample
location:
try
{  "data": {    "listing_status": "sold",    "total": 6261,    "count": 10,    "page": 1,    "page_size": 10,    "max_page": 627,    "listings": [      {        "property_id": "1795946305",        "url": "https://www.realtor.com/realestateandhomes-detail/9155-W-Garfield-St_Tolleson_AZ_85353_M17959-46305",        "status": "sold",        "sold_price": 135000,        "sold_date": "2025-06-13",        "property_type": "land",        "lot_sqft": 6591,        "address": {          "line": "9155 W Garfield St",          "unit": null,          "city": "Tolleson",          "state_code": "AZ",          "postal_code": "85353",          "county": "Maricopa",          "county_fips": "04013",          "lat": 33.455652,          "lng": -112.256709        },        "mls": {          "id": null,          "listing_id": null        },        "agent": null      },      {        "property_id": "9827144403",        "url": "https://www.realtor.com/realestateandhomes-detail/31XXX-W-Thayer-Rd_Gila-Bend_AZ_85337_M98271-44403",        "status": "sold",        "sold_price": 330000,        "sold_date": "2026-05-29",        "property_type": "land",        "lot_sqft": 8712000,        "address": {          "line": "W Thayer Rd",          "unit": null,          "city": "Gila Bend",          "state_code": "AZ",          "postal_code": "85337",          "county": "Maricopa",          "county_fips": "04013",          "lat": null,          "lng": null        },        "mls": {          "id": "PHAZ",          "listing_id": "7000158"        },        "agent": {          "agent_id": "2741819",          "name": "Darren Forstie"        }      }    ]  },  "response_time": 2658}
captured example · 1 credits3 / 3 free

Live call against the real endpoint, for-sale listings, 10 per run. 3 free runs, then it's your own key.

What is the Scavio Realtor.com API?

The Scavio Realtor.com API is a REST API that returns public Realtor.com data as structured JSON. Realtor.com has no public listings API; Scavio's 6 POST endpoints cover listing search (for sale, pending, for rent and sold, up to 200 per call), full property detail, location autocomplete, market statistics, agent search and agent profiles with reviews, at 1 credit per call.

6
endpoints, all live in production
1
credit per call
200
listings per search call

Realtor.com data for any US market

No MLS membership or broker agreement. Search, sold data, property detail and agents with one key.

200 listings per call

POST /api/v1/realtor/search

Search for-sale, pending, rental and sold listings in any US city, county or ZIP and get up to 200 rows for 1 credit, each with price, beds, baths, lot size, coordinates, MLS id and the listing agent.

Sold data and land comps

POST /api/v1/realtor/search

Sold listings with sold price and date, filtered by property type (land, farm), sold-within days, price band and minimum lot size. One call returned 200 priced land sales in Maricopa County; all 2,610 of 1 acre or more from the last 24 months take 14 calls ($0.028 on Growth yearly). Sold prices are blank in non-disclosure states such as Texas.

Keyword search in descriptions

POST /api/v1/realtor/search

Keep only listings whose description mentions what you are after, such as workshop, live/work or storefront, combined with every other filter.

Full property detail

POST /api/v1/realtor/property

Price and tax history, three home value estimates with history and forecast, nearby schools with ratings, flood, wildfire and noise risk, and the listing agent's contact details.

Market statistics

POST /api/v1/realtor/market

Median listing, sold and rent prices, price per square foot and days on market for a city, county or ZIP, with year-over-year and month-over-month change.

Agents and reviews

POST /api/v1/realtor/agents

Find agents by city, ZIP or name, then pull a profile with license, MLS memberships and every review with responsiveness, expertise, negotiation and professionalism ratings.

All 6 Realtor.com API endpoints

Every route is a POST, returns JSON, takes the same API key and costs 1 credit. Search returns up to 200 listings per call and reaches the first 10,000 results of a query.

EndpointReturnsCredits
Search/api/v1/realtor/searchFor-sale, pending, for-rent or sold listings, up to 200 per call, with 25+ filters including lot size, sold-within days and keywords in the description1
Property/api/v1/realtor/propertyOne home in full: price and tax history, three value estimates with history and forecast, schools, flood and fire risk, listing agent1
Locations/api/v1/realtor/locationsAutocomplete for cities, counties, ZIPs, neighborhoods, schools and addresses, with slug_id and property_id1
Market stats/api/v1/realtor/marketMedian list, sold and rent price, price per sq ft, days on market and listing counts, with year-over-year change1
Agents/api/v1/realtor/agentsAgents by city, ZIP or name with rating, reviews, active listings, homes sold last year, broker and office1
Agent profile/api/v1/realtor/agentOne agent with license, MLS memberships, served areas and every review with four sub-ratings and the reply1

50 free credits on signup covers 50 Realtor.com calls. See plans

Pull Realtor.com sold data

A sold search for land in Maricopa County returns sale price, date, lot size, address and MLS id per row, up to 200 rows per call. The response on the right is a real capture, field names and all.

from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")

# Land sold in Maricopa County in the last two years - 1 credit, up to 200 rows
res = client.realtor.search(
    location="Maricopa County, AZ",
    listing_status="sold",
    property_types=["land"],
    sold_within_days=730,
    page_size=200,
)
for l in res["data"]["listings"]:
    print(l["sold_price"], l["sold_date"], l["lot_sqft"], l["address"]["city"])

# For-sale listings whose description mentions a workshop - 1 credit
shops = client.realtor.search(location="Austin, TX", keywords=["workshop"])
200 response.jsoncaptured
{
  "data": {
    "listing_status": "sold",
    "total": 6261,
    "count": 10,
    "page": 1,
    "page_size": 10,
    "max_page": 627,
    "listings": [
      {
        "property_id": "1795946305",
        "url": "https://www.realtor.com/realestateandhomes-detail/9155-W-Garfield-St_Tolleson_AZ_85353_M17959-46305",
        "status": "sold",
        "sold_price": 135000,
        "sold_date": "2025-06-13",
        "property_type": "land",
        "lot_sqft": 6591,
        "address": {
          "line": "9155 W Garfield St",
          "unit": null,
          "city": "Tolleson",
          "state_code": "AZ",
          "postal_code": "85353",
          "county": "Maricopa",
          "county_fips": "04013",
          "lat": 33.455652,
          "lng": -112.256709
        },
        "mls": {
          "id": null,
          "listing_id": null
        },
        "agent": null
      },
      {
        "property_id": "9827144403",
        "url": "https://www.realtor.com/realestateandhomes-detail/31XXX-W-Thayer-Rd_Gila-Bend_AZ_85337_M98271-44403",
        "status": "sold",
        "sold_price": 330000,
        "sold_date": "2026-05-29",
        "property_type": "land",
        "lot_sqft": 8712000,
        "address": {
          "line": "W Thayer Rd",
          "unit": null,
          "city": "Gila Bend",
          "state_code": "AZ",
          "postal_code": "85337",
          "county": "Maricopa",
          "county_fips": "04013",
          "lat": null,
          "lng": null
        },
        "mls": {
          "id": "PHAZ",
          "listing_id": "7000158"
        },
        "agent": {
          "agent_id": "2741819",
          "name": "Darren Forstie"
        }
      }
    ]
  },
  "response_time": 2658
}

Why not the official Realtor.com route?

Realtor.com has no public listings API. The official path to listing data runs through MLS and broker agreements.

MLS, IDX and broker data feeds

  • Realtor.com does not offer a public API for listings or sold data
  • Listing feeds come through MLS membership and IDX or broker data agreements, open to licensed agents, brokers and their vendors
  • Each MLS is a separate agreement covering its own region, with its own rules on how the data may be shown

Scavio Realtor.com API

  • Any US market from one API key, with no MLS membership or broker agreement
  • Up to 200 listings per 1-credit call, with sold data, lot-size filters and keyword search in descriptions
  • Property detail with price and tax history, value estimates, schools and flood and fire risk
  • 50 free credits on signup and the same JSON envelope as every Scavio platform

Based on Realtor.com's and MLS operators' public information as of October 2026. Scavio returns publicly available data only.

What developers build with it

Land and lot comps

Pull sold land across many counties with sold-within days, price bands and a lot-size floor, then price a parcel against real recent sales. In our capture, Maricopa County had 6,261 land sales in two years.

search (sold)

Keyword listing watches

Watch several cities for listings whose description mentions live/work, a workshop or a storefront, and open each hit in full with the property endpoint.

search + property

Investor deal screening

Screen for-sale inventory by price, beds, lot size, HOA and price cuts, then score each candidate with value estimates, tax history and flood risk.

search + property

Market reports

Track median listing and rent prices, days on market and inventory for the cities and ZIPs you cover, with year-over-year change built in.

market + locations

Agent prospecting and recruiting

Find active agents in a market by homes sold last year, listing count and review score, with phones, license numbers and MLS memberships.

agents + agent

AI agents and property research

Let an agent answer questions like what sold near an address in the last year, or which listings have a detached garage, with live Realtor.com data.

REST + agent skill

How to get Realtor.com data as JSON

  1. 1

    Get an API key

    Sign up for a Scavio account and copy your key from the dashboard. You get 50 credits free on signup, with no card and no MLS membership required.

  2. 2

    Search a location

    Send {"location": "Austin, TX"} to https://api.scavio.dev/api/v1/realtor/search with an Authorization: Bearer header. Add listing_status, filters and page_size up to 200.

  3. 3

    Open the properties you care about

    Pass a property_id from the search rows to the property endpoint for price and tax history, value estimates, schools, risk and the listing agent. Every response wraps the payload under data, with credits_used and credits_remaining.

One key, 54 platformsMCP server for agentsPython & JS SDKsn8n community node

Realtor.com API FAQ

Does Realtor.com have an API?

+

Realtor.com does not offer a public API for listings data. Realtor.com's own API is lead delivery for agents. Listing feeds normally come through MLS membership and IDX or broker data agreements, which are open to licensed agents and brokers and the vendors they work with. The Scavio Realtor.com API is a REST API that returns public Realtor.com data as JSON for anyone with a key: listing search, property detail, location autocomplete, market statistics, agent search and agent profiles, 6 endpoints at 1 credit each.

Can I get Realtor.com sold data, and why do some states show no sold price?

+

Yes. Search with listing_status sold returns sold listings with sold_price and sold_date, and sold_within_days limits them to recent sales. In US sold-price non-disclosure states (Texas, Utah, Wyoming, Alaska, Idaho, Kansas, Louisiana, Mississippi, Montana, New Mexico, North Dakota and parts of Missouri) sale prices are not public record, so sold_price comes back null while the sold date is still returned. In Travis County, Texas, 0 of 200 sold land rows had a sold price, but 183 still carried the last list price and every row its sold date. Arizona, in our captured example, carries full sold prices.

How many results does one call return?

+

Up to 200 listings per search call (page_size 1-200, default 50), and every call costs 1 credit whatever the page size. Realtor.com serves the first 10,000 results of a search, so page x page_size may not exceed 10,000. For a larger area, slice the search by price band, property type, county or ZIP and run one search per slice.

Can I pull land or lot comps?

+

Yes. Combine listing_status sold, property_types land (or farm), sold_within_days, min_price and max_price, and lot_sqft_min (1 acre is 43,560 sq ft). Each row carries the sold price and date, lot size, address and coordinates, the MLS id and the agent when present. Sort with lot_size_high or sold_newest.

Can I search listing descriptions for keywords?

+

Yes. Pass keywords, up to 10 terms, and search keeps only listings whose description matches, for example workshop, live/work or detached garage. It works together with every other filter, so a keyword watch across several cities is one call per city.

Does the API return home value estimates and price history?

+

Yes, on the property endpoint: three home value estimates with low and high ranges, their history and forecast, the full price history of list, price-change and sale events, and tax history with assessed and market values. Estimates, tax history and schools can be empty for land and brand-new construction, as in our captured new-build example.

Can I get real estate agents and their reviews?

+

Yes. The agents endpoint finds agents by city, ZIP code or name with rating, review count, recommendation count, active listings, homes sold in the last year, broker and office. The agent endpoint returns one profile with phones, website, license, MLS memberships, served areas and every review with responsiveness, market expertise, negotiation and professionalism ratings and the agent's reply.

How much does the Realtor.com API cost?

+

Every Realtor.com endpoint costs 1 credit per call, and a search call returns up to 200 listings. On the Growth plan billed yearly ($2 per 1,000 credits) that is $0.002 per call, so 1,000 full search pages of 200 listings cost about $2. A request for a property, market or agent that does not exist returns a 404 and costs 1 credit; temporary failures are not billed. New accounts get 50 free credits with no card, and paid plans start at $30 per month for 7,000 credits.

Is there a free Realtor API?

+

Realtor.com has no free public listings API, but Scavio gives 50 free credits on signup, no card: 50 calls, up to 10,000 listings or sold comps at 200 rows per call. Every Realtor.com endpoint costs 1 credit, so the free credits also cover property detail, market statistics and agent lookups.

Does it include rentals and pending listings?

+

Yes. listing_status takes for_sale (the default, which includes pending and contingent listings as the site does), pending for only pending or contingent, for_rent for rentals with monthly rent as the price, and sold. exclude_pending drops pending and contingent rows from a for_sale search.

Is it legal to use Realtor.com data?

+

Scavio returns publicly available Realtor.com data: what anyone can see on a public Realtor.com page. It does not return homeowner contact details or anything behind a login. Whether your specific use is permitted depends on your jurisdiction, your use case and Realtor.com's terms, and you remain responsible for how you use the data. This is not legal advice; talk to your own counsel for your situation.

How fresh is the data?

+

Every request reads Realtor.com live at the moment you call it, so new listings, price cuts and status changes show up as soon as Realtor.com shows them. Nothing is served from a nightly snapshot. To track changes over time, store the responses on a schedule and compare.

Is this a Realtor.com scraper?

+

It covers what people usually build a Realtor.com scraper for, without one to run or maintain: you send a POST with a location and filters and get structured JSON back, with the same field names on every call. Searches, sold data, property pages, market stats and agent profiles are all covered, at 1 credit per call.

Can I search by radius or by agent?

+

Yes. Instead of a location, pass latitude, longitude and radius_miles (0.1 to 50 miles) for a radius search, or agent_id to list one agent's listings. Each search row's agent block carries the agent_id the agent endpoint takes.

Explore more of Scavio

Zillow API

Listings, price history and Zestimates.

Redfin API

Listings, estimates and market statistics.

Rightmove API

UK listings and England and Wales sold prices.

Google Maps API

Local search, places and reviews.

Realtor.com API docs

All 6 endpoints with params and real responses.

Pricing

Credit packs and plans, no per-platform surcharge.

Start pulling Realtor.com data today

50 free credits on signup, no card. Your first request is a POST with a city in it.

Get your API keySee pricing
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy