Skip to main content
Illustrative residential street with contemporary townhouses and landscaped sidewalks
All use cases

REAL ESTATE INTELLIGENCE / MANAGED DATA

Realtor.com
property data.

Understand the listing.
Keep the market in context.

Structure property records, observed changes and regional research around your markets, with source context and clear coverage.

START WITH THE QUESTION

See the properties.
Understand the patterns.

Build a comparison set, follow a defined market or maintain a repeatable research pipeline. Each starts with the right level of data.

Build comparable sets

Organize authorized listing records by location, property type, size and asking price. Retain the attributes that make comparisons meaningful.

Follow listing movement

Track validated price or status changes across repeat observations. Keep relistings, incomplete runs and source-published history distinguishable.

Research regional supply

Use published market aggregates when the question concerns an area, not a particular home. Keep geographic boundaries and reporting periods attached.

THREE RECORD TYPES. ONE CLEAR MODEL.

The home is not
the whole market.

Explore proposed structures for a listing, a detected change and a regional metric. These examples contain no collected listings or live prices.

One listing. Its property context.

A proposed record for an approved listing feed. Keep property identity, listing identity and the advertised offer distinct.

property_id / listing_id
Keep stable property references separate from a particular listing or relisting.
address / attributes
Retain unit-level addresses, home type, beds, baths and area with its unit.
asking_price / listing_status
Preserve the source wording and price basis, not an assumed sale value.
source_url / observed_at
Tie every snapshot to its source and collection time.
listings.json

Illustrative schema / not collected Realtor.com data

{
  "record_type": "listing_snapshot",
  "property_id": null,
  "listing_id": null,
  "address": {
    "street": null,
    "unit": null,
    "city": null,
    "state": null,
    "postal_code": null
  },
  "attributes": {
    "property_type": null,
    "beds": null,
    "baths": null,
    "area": {
      "value": null,
      "unit": null
    }
  },
  "asking_price": {
    "amount": null,
    "currency": null,
    "basis": null
  },
  "listing_status": null,
  "source_url": null,
  "observed_at": null,
  "collection_status": "not_collected"
}

Null means not collected, not zero or unavailable.

Fields are scoped to authorized access and source availability. This is a proposed schema, not an extracted property, current asking price or native Realtor.com API response.

Your final fields and delivery format follow a verified sample and agreed access. Optional extensions include broker attribution, published history and permitted media references.

SMALL DISTINCTIONS. BETTER RESEARCH.

Keep the meaning
with every value.

Preserve raw source values alongside normalized fields. A convenient column name should not erase what the source actually reported.

01 / PRICE

Asking is not sold

Separate asking prices, recorded sale amounts and estimates. Keep currency and effective dates; do not turn an advertised offer into a completed transaction.

02 / TIME

First seen is not listed

Your collection timestamp is not the original listing date. Relisting, source history and gaps need explicit treatment before calculating time on market.

03 / COVERAGE

Missing is not removed

A failed request does not establish a sale or withdrawal. Keep retrieval status separate and record the search scope behind every result set.

CHOOSE THE SOURCE BEFORE THE SCRAPER

The right detail.
The right access route.

Not every research question needs thousands of property-page requests. Start with the required granularity, permitted use and refresh schedule.

REGIONAL RESEARCH

Published market data

Realtor.com Economic Research offers downloadable housing datasets. For aggregate questions, assess these before commissioning listing-level collection.

  • Keep geography and reporting period
  • Preserve release and quality context
  • Attribute the original publisher
Explore the official data library
PROPERTY-LEVEL WORK

Authorized listing collection

Need individual homes or listing changes? We review permission or a suitable licensed source, then validate the records and enrichment your project needs.

  • Separate property and listing identities
  • Enrich only the required records
  • Retain source and observation history
Scope a property feed

Realtor.com's terms require express written permission for scraping and restrict AI use of its content. A reachable page or a third-party scraping tool does not grant that permission. We confirm the applicable rights before collection. Read the source terms

DESIGNED FOR YOUR NEXT REFRESH

From agreed scope
to usable records.

Define quality and delivery expectations alongside fields, so your team receives a dataset it can reuse.

  1. 01 / VERIFY

    Validate a sample

    Confirm access, geography, required fields and source availability. Review representative records before committing to volume or cadence.

  2. 02 / NORMALIZE

    Protect the relationships

    Match properties and listings, retain area units and raw status labels, and flag ambiguity instead of inventing missing values.

  3. 03 / MAINTAIN

    Deliver with context

    Agree JSON, CSV, TSV or a custom API integration, with observation timestamps, quality checks and reporting for incomplete runs.

Researching individual public pages across websites?

The self-service Scraping API is a separate workflow. Content-only requests do not use AI; CAPTCHA and login bypass are not included. It is not a pre-authorized Realtor.com feed, and restricted content must not be submitted for AI processing.

Explore Scraping API

BEFORE YOUR FIRST DELIVERY

The details that
shape a reliable feed.

Can one city search give me complete listing coverage?

No. Scope geography, listing types, filters, pagination and the collection window explicitly. Overlapping searches can duplicate results, while incomplete retrieval can hide records. We agree coverage checks for the permitted source instead of promising a national feed from a search page.

How do you distinguish a property from a relisted home?

Keep source property and listing identifiers separate where available, preserve the unit and original address, and keep a matching-confidence flag. A new listing can refer to an existing property. An uncertain match is reviewed rather than silently merged.

Are asking prices, sold prices and estimates interchangeable?

No. Each needs its own label, currency, source and effective date. An asking-price reduction does not prove a completed transaction. Published estimates are not verified sale prices, appraisals or investment advice.

Does a missing listing mean it sold?

No. Source restrictions, changed search bounds or an incomplete run may explain the absence. Collection status stays separate from listing status. A sale or withdrawal needs an explicit, adequately sourced status, not a failed request.

Can you reconstruct past prices or exact days on market?

Published history can be scoped when the authorized source provides it. Our first observation is not the original listing date, and two snapshots do not reveal an exact change time. Relistings and gaps remain visible; we do not invent events for periods we did not observe.

Can photos, agent contacts or listing text be included?

Only when available and allowed by the agreed access and use rights. Photo references do not grant republication rights, and a published agent detail is not marketing consent. Private owner information is not a default field. AI processing is not assumed to be permitted.

What determines the cost of a maintained feed?

Coverage, required fields, detail-page enrichment, access rights and refresh cadence all matter. Use official research exports when aggregates meet the brief, deduplicate before enrichment, and refresh changing fields selectively. Validate usable records and total operating cost before agreeing a quote.

CONTINUE YOUR PROPERTY RESEARCH

Coverage and cross-source matching are agreed separately.

MANAGED REALTOR.COM DATA

Tell us which
market you need to see.

Share your locations, required fields and intended use. We will review access and scope a representative sample before agreeing delivery and pricing.

  • Cities, ZIP codes or geographic boundaries
  • Listing detail, observed changes or aggregates
  • Refresh schedule and access permissions
Talk through your project

Up to 5,000 characters.

Projects are accepted individually, subject to feasibility and available capacity. An enquiry does not reserve a solution or confirm delivery. Pricing and terms are agreed directly with our team.

A real person reviews your brief. This form does not start paid collection.

ScrapingBuddy is independent and is not affiliated with or endorsed by Realtor.com or Move. Access and permitted use are assessed per project. Hero imagery and JSON structures are illustrative, not collected properties or live market values.