Skip to content
Noseberry Digitals
Pillar guide·Engineering

IDX, RETS and RESO Web API Integration for Real Estate

The technical guide brokers, developers, and PropTech engineers need to wire MLS listing data into websites, apps, and platforms. What IDX, RETS, and RESO actually are, when to use which, and the licensing and integration decisions that determine whether the listings surface works.

By Noseberry Digitals
20-minute read|Published June 2026
At a glance

What this guide answers in five lines.

  • 01What IDX, RETS, and RESO Web API each do, and how they differ.
  • 02When to use IDX vs RETS vs RESO for a given project.
  • 03The MLS licensing relationship that gates all three protocols.
  • 04The variations across MLS boards and how to plan for them.
  • 05Migration paths from legacy RETS to modern RESO Web API.
  • 06How to architect for listing refresh, deduplication, and search performance.
  • 07Common compliance and display-rule gotchas that break integrations.
  • 08Cost, timeline, and vendor options for MLS integration.

Executive summary

This guide covers what IDX, RETS, and the RESO Web API actually are, how they differ, when each fits, the MLS licensing relationships that gate access, and the technical decisions that determine whether your integration is fast, compliant, and durable. It is written for engineers scoping a real estate build, brokers evaluating a vendor, and PropTech founders trying to understand why their listings integration is more complicated than a simple API call.

Who this guide is for

Built for operators across the stack.

  • Real estate brokerages

    Building or buying an IDX-integrated website. Chapters 1, 3, and 6 cover protocol choice, licensing, and vendor selection.

  • PropTech founders

    Building a listings platform, marketplace, or search product. Chapters 2, 4, and 7 cover architecture, MLS variation, and RESO migration.

  • Engineering teams

    Scoping the integration. Chapters 2, 5, 8, and 9 cover the technical architecture, performance, and compliance gotchas.

  • Real estate investors and analysts

    Understanding data availability for market intelligence. Chapter 3 covers what's licensable vs proprietary.

Chapter

01

What are IDX, RETS, and RESO Web API?

IDX (Internet Data Exchange) is a licensing framework and data standard that lets licensed brokers display MLS listings on their own websites or apps. RETS (Real Estate Transaction Standard) is a legacy server-to-server protocol MLSs used to expose their data. RESO Web API is the modern REST-based standard that replaced RETS from 2020 onward.

The three terms sit at different layers of the stack. IDX is primarily a licensing and display concept, the rules governing what a broker's site can show and how. RETS was the pre-2020 technical protocol MLSs used to deliver data to those brokers. RESO Web API is the current technical protocol, standardised by the Real Estate Standards Organization, that replaces RETS. Most modern integrations use IDX display rules on top of a RESO Web API data feed. Legacy integrations may still use RETS. Understanding which layer each term operates at removes most of the initial confusion.

Key takeaway

IDX is licensing and display. RETS was the legacy protocol. RESO Web API is the modern protocol. Most 2026 integrations use IDX display rules on RESO Web API data.

Chapter

02

When to use IDX vs RETS vs RESO

Use RESO Web API for any new integration in 2026. Use RETS only when the specific MLS you need has not yet migrated (a shrinking minority). IDX is not an alternative to RESO or RETS; it is the licensing framework that sits on top of whichever protocol delivers the data.

The decision tree is straightforward: is this a new build? Use RESO Web API. Is the target MLS on legacy RETS only? Use RETS but plan a RESO migration path. Are you displaying listings on a broker-owned consumer site? You need an IDX agreement regardless of the underlying protocol. The confusion arises because MLS variability means each board is at a different point in its RETS-to-RESO migration, so a national integration typically has to speak both protocols concurrently for a transition period.

Key takeaway

New builds default to RESO Web API. RETS remains only for MLSs that have not migrated. IDX licensing applies regardless of protocol.

Chapter

03

The MLS licensing relationship

Accessing MLS listing data requires the business to hold an appropriate real estate license, affiliate with a licensed broker, or partner with an IDX vendor that holds the license. Data cannot be obtained through a simple API subscription without that licensing relationship.

This is the single biggest surprise for teams new to real estate data. Unlike most industries where you buy an API subscription and get data, MLSs restrict access to licensed real estate professionals and require every consumer of their data to sign a Data Use Agreement with specific display rules. If your business does not hold a real estate license or broker affiliation, you must partner with a vendor that does, or with a broker who sponsors the data access. Building the integration technically is often easier than establishing the licensing relationship.

Key takeaway

MLS access is a licensing relationship first, a technical integration second. Confirm your licensing path before scoping the build.

Chapter

04

Variations across MLS boards

There are 600+ MLS boards in North America, each with its own data schema variations, display rules, refresh cadences, and licensing terms. Even after RESO standardisation, meaningful variation exists in what fields are populated, how photos are delivered, and what display disclaimers are required.

The dream of a single national feed does not exist. National platforms integrate with dozens or hundreds of MLSs individually, each with its own onboarding paperwork, data quirks, and compliance requirements. RESO has reduced the variation from the pre-standard days but not eliminated it. Practical implications: budget for a data-normalisation layer that reconciles fields across boards, plan for board-specific compliance disclaimers, and expect onboarding timelines to stretch when working across regions.

Key takeaway

Every MLS is a separate integration, even under RESO. Plan for a normalisation layer and board-specific compliance from the start.

Chapter

05

Architecting the listings layer

A well-architected listings layer separates the raw MLS feed from the search and display layer. Standard pattern: ingest RESO/RETS data on a schedule, normalise into your own database, index into a search engine (Elasticsearch, Algolia, Meilisearch), and serve listings to the frontend from your index, not the raw feed.

Serving listings directly from the MLS feed produces slow searches, breaks when the feed is down, and hits rate limits at scale. The right architecture ingests on a schedule (typically every 15 minutes to hourly), stores the current state in your own database, indexes for fast filtered search, and refreshes the frontend from your own index. This decoupling also lets you enrich the data with proprietary fields (neighbourhood data, walk scores, custom photos) that live alongside the MLS data without polluting it.

Key takeaway

Ingest, normalise, index, serve. Never serve listings directly from the raw MLS feed at scale.

Chapter

06

IDX vendors vs custom builds

IDX vendors (BoomTown, kvCore, iHomeFinder, Placester, Real Geeks, and a dozen others) hold the licensing relationships and provide turnkey IDX-integrated websites and search widgets. Custom builds are for operators who need control over the data model, the search experience, or the design beyond what vendors allow.

The trade-off is clear. Vendors give you fast time-to-market, licensing handled, but constraints on customisation and per-lead or per-listing pricing that gets expensive at scale. Custom builds give total control but require you to hold or acquire the MLS licensing relationships and build the ingestion and search layer yourself. Most brokerages under 50 agents are best served by vendors. Multi-market operators, portals, and PropTech products with unusual data needs typically build custom by year 2 or 3.

Key takeaway

Vendors for speed and licensing convenience. Custom for control and scale economics. The crossover point is roughly 50 agents or unusual data requirements.

Chapter

07

Migration from RETS to RESO Web API

Most MLSs have migrated from RETS to RESO Web API but a minority remain on RETS-only or dual-mode. Migration path: identify which MLSs your integration uses, check their current protocol status, build RESO first for migrated boards, keep a RETS adapter for the rest, and switch each board over as its RESO endpoint becomes available.

The RETS-to-RESO transition has been rolling since 2018 and is expected to be substantially complete by 2027. In the interim, national platforms typically maintain a dual-protocol ingestion layer. When scoping a new integration in 2026, architect for RESO Web API as the primary path and treat RETS as a fallback for laggard boards. The RESO Web API is REST-based, uses OData query syntax, and is materially easier to consume than the older RETS protocol.

Key takeaway

Build RESO Web API first, RETS as fallback. The transition is nearly complete but not universal.

Chapter

08

Compliance and display-rule gotchas

Each MLS specifies display rules that dictate required disclaimers, listing attribution, refresh cadences, and what can and cannot be shown to consumers. Violating them can result in loss of MLS access, which effectively ends the product.

Common gotchas: showing sold or expired listings without permission, missing the required attribution to the listing broker, caching data longer than the MLS allows, showing photos without the correct copyright attribution, filtering or altering data in ways the MLS restricts. Every integration has to include a compliance review before launch, and every subsequent MLS added has to have its specific display rules audited. This is one of the most common reasons real estate integrations get pulled after launch.

Key takeaway

Display rules are per-MLS. Audit them before launch and again before every board expansion.

Chapter

09

Cost and timeline

IDX data licensing costs USD 100 to 2,000+ per month per MLS depending on the board and the tier of access. Onboarding a new MLS typically takes 30 to 90 days from application to first live data. Multi-MLS national integrations cost USD 5-30K/month in data licensing plus infrastructure and engineering time.

The recurring data cost is often the underestimated line item. A national brokerage integrating with 20 MLSs can spend USD 10-30K per month on data licensing alone before any engineering or infrastructure costs. The onboarding timeline per MLS involves paperwork (Data Use Agreement, IDX participation form), technical setup (RESO endpoint credentials, sandbox testing), and compliance review, all of which move at MLS pace not vendor pace.

Key takeaway

Data licensing is a recurring, per-MLS cost. Budget it explicitly and plan for MLS-paced onboarding timelines.

Chapter

10

Common integration mistakes

The recurring mistakes are treating MLS access as an API subscription, not budgeting for data licensing recurring costs, serving listings directly from the feed at scale, missing display-rule compliance, and building for one MLS then discovering per-board variation when expanding.

Every mistake traces back to underestimating either the licensing dimension or the per-MLS variation. Teams that plan the licensing path first, architect for multi-MLS variation from day one, budget for recurring data costs, and audit display rules per board avoid the expensive rework that catches unprepared teams after launch.

Key takeaway

Underestimating licensing and per-MLS variation is the single biggest source of failure. Plan for both from the start.

FAQ

Frequently asked questions.

What is the difference between IDX and MLS?

MLS (Multiple Listing Service) is the underlying data source, a database of listings maintained by a real estate board. IDX (Internet Data Exchange) is the licensing framework that lets participating brokers display MLS listings on their own websites or apps.

Do I need a real estate license to build a real estate app?

If your app displays third-party listings, you or your business need to hold or partner with someone who holds an appropriate real estate license or brokerage affiliation. Data-only businesses can sometimes work through a licensed data vendor.

How much does IDX data cost?

USD 100 to 2,000+ per month per MLS depending on the board and access tier. National integrations across 20+ MLSs typically cost USD 5-30K/month in data licensing alone.

How long does it take to onboard a new MLS?

30 to 90 days from application to first live data. The process involves signing the MLS's Data Use Agreement, submitting IDX participation forms, receiving endpoint credentials, and passing compliance review.

Should we use an IDX vendor or build custom?

IDX vendors (BoomTown, kvCore, iHomeFinder, Real Geeks) work well for brokerages under 50 agents. Custom builds are for multi-market operators, portals, or products with unusual data requirements where vendor constraints become material.

Conclusion

IDX, RETS, and RESO Web API are the three names every real estate engineering team encounters when scoping a listings integration. Understanding what each is, when to use it, and the licensing relationships that gate access is the difference between an integration that ships on time and one that gets stuck in MLS paperwork for months. Build RESO first, treat RETS as fallback, secure the licensing relationships before the build, and architect the ingestion and search layer for multi-MLS variation from day one.

Glossary

Key terms, defined.
  • MLS

    Multiple Listing Service. The regional real estate board that maintains the licensed listing database.

  • IDX

    Internet Data Exchange. The licensing framework that lets participating brokers display MLS listings on consumer-facing sites and apps.

  • RETS

    Real Estate Transaction Standard. The pre-2020 server-to-server protocol MLSs used to expose data. Being replaced by RESO Web API.

  • RESO Web API

    The modern REST-based standard from the Real Estate Standards Organization, replacing RETS from 2020 onward.

  • OData

    The query syntax the RESO Web API uses for filtering and pagination requests.

  • Data Use Agreement

    The contract between an MLS and a broker or vendor governing how the MLS's data can be displayed, cached, and used.

Sources

  • RESO (Real Estate Standards Organization) Web API 2026 specification

  • NAR IDX Policy Guidelines 2026

  • Sample Data Use Agreements from major MLS boards (TRREB, REBGV, CREA)

  • Noseberry Digitals engagement data across 40+ MLS integrations

Ready to apply this

Want this framework applied to your operator stack

Book a strategy call. We'll walk through your specific operator profile, audit where you are today, and map this guide's framework onto a costed 18-month roadmap.

View our services
IDX, RETS and RESO Web API Integration: The 2026 Guide