---
title: "RETS to RESO Web API: Agent Website Feed Migration"
description: "Plan a RETS feed replacement with approved RESO Web API access, old-and-new listing comparisons, cutover conditions, and received inquiries."
canonical: "https://scalewithsearch.com/articles/rets-to-reso-website-feed-migration"
---
## Site navigation

- [Scale With Search](https://scalewithsearch.com/)
- Services
  - Services
    - [AI systems](https://scalewithsearch.com/ai-systems)
    - [Site build](https://scalewithsearch.com/work#site-build)
    - [Whole website fix](https://scalewithsearch.com/work#whole-website-fix)
    - [Content library with SEO](https://scalewithsearch.com/work#content-library)
    - [Working session](https://scalewithsearch.com/audit)
  - Start here
    - [Send your brief](https://scalewithsearch.com/work#send-your-brief)
    - [Example scope](https://scalewithsearch.com/work#review-the-example-scope)
  - [Prices and terms](https://scalewithsearch.com/work#prices-and-terms)
- Industries
  - Real estate
    - [Real estate agents and teams](https://scalewithsearch.com/for/real-estate)
    - [Platforms, ownership, and IDX](https://scalewithsearch.com/for/real-estate/real-estate-website-platforms-ownership-idx)
    - [Search, content, and AI](https://scalewithsearch.com/for/real-estate/real-estate-search-content-ai)
    - [Inquiries, campaigns, and handoffs](https://scalewithsearch.com/for/real-estate/real-estate-website-inquiries-campaigns-handoffs)
    - [Buyer, seller, and local pages](https://scalewithsearch.com/for/real-estate/real-estate-buyer-seller-local-resources)
    - [Rules, privacy, and trust](https://scalewithsearch.com/for/real-estate/real-estate-website-rules-privacy-trust)
  - Browse by business
    - [Trades and home services](https://scalewithsearch.com/for/#group-trades)
    - [Health, wellness, and animal care](https://scalewithsearch.com/for/#group-practices)
    - [Law, finance, and IT](https://scalewithsearch.com/for/#group-professional)
    - [Marketing and SEO agencies](https://scalewithsearch.com/for/#group-agencies)
    - [Shops and manufacturers](https://scalewithsearch.com/for/#group-manufacturing)
    - [Restaurants, shops, studios, and nonprofits](https://scalewithsearch.com/for/#group-local-services)
  - Chiropractic practices
    - [Chiropractic and wellness practices](https://scalewithsearch.com/for/chiropractic-and-wellness-practices)
    - [Chiropractic and physical therapy clinics](https://scalewithsearch.com/for/chiropractic-and-physical-therapy-clinics)
  - [All industries](https://scalewithsearch.com/for/)
- Resources
  - Free tools
    - [AI readiness check](https://scalewithsearch.com/check)
    - [Free tools](https://scalewithsearch.com/tools/)
    - [Free Starter Kit](https://scalewithsearch.com/kit/business-memory-starter-kit.zip)
  - Guides
    - [AI-native library](https://scalewithsearch.com/ai-native)
    - [Industry intelligence](https://scalewithsearch.com/intelligence)
    - [Office job guides](https://scalewithsearch.com/guides/)
    - [Business memory](https://scalewithsearch.com/articles/business-memory-for-ai-agents-guide)
    - [Agent governance](https://scalewithsearch.com/articles/ai-agent-governance-guide-small-business)
    - [Migration and ownership](https://scalewithsearch.com/articles/leaving-vendor-ai-memory-guide)
  - Articles
    - [All articles](https://scalewithsearch.com/articles/)
    - [What changed](https://scalewithsearch.com/changes/)
- About
  - Evidence
    - [Proof](https://scalewithsearch.com/proof)
  - Scale With Search
    - [About](https://scalewithsearch.com/about)
    - [How it works](https://scalewithsearch.com/how-it-works)

# Replace a RETS feed without losing your website's inquiry paths

To replace a RETS feed, confirm the approved RESO Web API connection, compare the old and new listing displays, and test inquiry delivery before switching. Keep RETS available during comparison only while your MLS and provider permit it. RESO's transition guide recommends testing Web API early while continuing RETS until cutover. [RESO transition guide, checked 2026.10.14](https://www.reso.org/api-guide/).

RETS is an older real estate data-transport standard. RESO has deprecated it and no longer supports it. RESO Web API is its modern replacement. [RESO Web API overview, checked 2026.10.14](https://www.reso.org/reso-web-api/).

For your agent website, require evidence that the replacement preserves approved property information and delivers the buyer's question about the selected listing. Test the seller contact route separately. The plan below gives proposed acceptance criteria for your website provider.

## Establish who is changing the feed and when

Ask your IDX vendor whether it handles the transport change inside its service or requires work on your website. Request written confirmation for your MLS, account, and domain. Have it identify the website changes, if any, and the person responsible for them.

NAR's RETS page explains the industry's move to Web API. Your operational deadline still needs a local source. RESO's transition guide tells MLS operators to set their conversion dates and adapt the plan to their vendors. [NAR's RETS overview, checked 2026.10.14](https://www.nar.realtor/real-estate-transaction-standards-rets), [RESO's planning guidance, checked 2026.10.14](https://www.reso.org/api-guide/).

Obtain the dated MLS notice and vendor instructions. Record the RETS cutoff, new-access availability, permitted comparison period, support contact, and any approved extension. Keep unanswered dates marked unresolved.

Name the technical owner who will make the switch and the person who accepts the website. If the vendor handles everything, request its completion evidence and arrange the public-page checks yourself.

## Confirm the replacement connection before comparing listings

RESO supplies standards, not MLS listings. Access comes through local MLSs after agreement to their data-use and licensing policies. Credentials and instructions come from the MLS's provider or technical staff. [RESO access guidance, checked 2026.10.14](https://www.reso.org/reso-web-api/).

Have your MLS and IDX vendor confirm that the replacement access covers your intended website display. MLS display rules vary by MLS. Confirm the current rules with both before approving the replacement. NAR identifies local display options and requires IDX displays to follow MLS rules. [NAR display guidance, checked 2026.10.14](https://www.nar.realtor/about-nar/governing-documents/code-of-ethics/code-comprehension-article-12-display-of-competitors-listings-on-social-media-websites).

Request a connection record naming the approved MLS, provider, account owner, domain, permitted inventory, documentation, and maintenance contact. Ask the provider to identify the service version, available fields, authentication instructions, and applicable limits. Record its dated answers instead of assuming a standard supplies those account-specific details.

RESO's guide calls for vendor instructions, licensing review, billing information, and mapping documentation that preserves local fields. Use that guidance to organize the handoff. [RESO transition preparation, checked 2026.10.14](https://www.reso.org/api-guide/).

Keep passwords and tokens out of the website brief. Arrange credential transfer through the provider's approved secure method. Ask who renews or revokes access after handover.

- [RESO certification: verify the feed before buying for your agent website](/articles/verify-reso-certification-before-buying-feed)

## Compare the approved inventory, then the visible pages

Agree the comparison cases before the developer switches the live website. Request an authorized preview and a dated baseline from the current display. Have the provider confirm that both connections can operate during the proposed test period.

Compare the same permitted coverage and filters. Record the collection time for each result. Require the developer to explain every difference against the approved source record, including changes that occurred between checks.

Use this proposed worksheet to define feed parity. Here, parity means that the replacement meets the agreed display requirements, with every difference explained and reviewed.

| Comparison case | Evidence to request before acceptance |
| --- | --- |
| Inventory coverage | Old and new permitted record sets, matched by the provider's confirmed identity mapping; missing or additional records explained |
| Search controls | The same location, property, and price choices return the approved results; unsupported choices have an agreed treatment |
| Property details | Search card and detail page agree with the source for price, status, address treatment, images, and approved attribution |
| Local fields | Required local values and filters retain their reviewed meanings after the mapping change |
| Changed or removed listing | The replacement follows the MLS-approved update and removal behavior on both search and detail pages |
| Existing property link | A retained link opens the intended property or its approved unavailable state |
| Property question | The received message identifies the property selected on the replacement display |

Require a difference log with the affected record, page, old behavior, proposed behavior, reason, reviewer, and resolution. A matching total is only one proposed check. Inspect the matched records and visible pages too.

Have the developer show how old references resolve to new records. If an identifier changes, require an explicit mapping. Keep an unexplained mismatch open before accepting property links or inquiry references.

For a status change, retain the source evidence and the observed update on each website view. Agree the permitted interval with your MLS and vendor. Have the provider cite its current requirement alongside the test.

## Write the cutover and recovery conditions

Ask for a written switch plan containing the approved release, responsible person, permitted window, comparison results, and recovery decision. Have the technical owner demonstrate the recovery procedure in the preview where permitted.

Make these conditions part of acceptance: access is confirmed, display review is complete, required comparison cases pass, and inquiry receipts match their submissions. Require a named decision-maker for any unresolved difference.

Specify what triggers recovery. Proposed triggers include missing approved inventory, wrong property references, failed inquiry delivery, or an unavailable search. Record how the owner distinguishes a service failure from a valid search with no matches.

Confirm whether returning to RETS would remain authorized and technically available during the window. If the old service will be unavailable, require another approved recovery plan. Keep a verified contact route usable while the technical owner resolves a feed fault.

Schedule the comparison and switch within the MLS's confirmed timetable. An expired cutoff needs an answer from the MLS and provider before the plan can proceed.

## Follow the property question through to its recipient

Arrange marked test inquiries using contact details you control. Start from a search result in the replacement preview, open the property, and submit a question. Repeat on the agreed phone and desktop layouts.

Compare the selected property with the received message. Require the correct source reference, listing identifier, page address, question, reply details, and destination. Keep the visitor's confirmation and the recipient's receipt as separate evidence.

Run another test from the seller-service page. Require its selling question and reply details at the agreed destination. Keep that test independent of property-search acceptance.

After the authorized live switch, repeat the agreed page and inquiry checks. Record the release, time, test cases, results, unresolved items, and support owner. Retire the old connection only when the MLS and provider's instructions permit it and the agreed acceptance conditions pass.

<a id="put-the-feed-change-into-the-whole-website-brief"></a>

## Specify RETS-to-RESO feed migration checks

The migration worksheet identifies old and replacement feeds, unexplained differences, and rollback requirements. Bring the provider's instructions to [whole website fix: RETS feed replacement](/for/real-estate). Integration work for the whole website fix requires its own scope decision.

[Published whole website fix, checked 2026.10.14](https://scalewithsearch.com/work). [Published scope terms, checked 2026.10.14](https://scalewithsearch.com/work).

- [Test the seller inquiry path on your real estate website](/articles/seller-inquiry-path-agent-website)
- [Check your real estate website in 30 minutes](/articles/real-estate-website-audit)
- [Own your real estate website: domain, hosting, editing, and leads](/articles/own-your-site)


## Related: Real estate

- [Test the seller inquiry path on your real estate website](/articles/seller-inquiry-path-agent-website)
- [Check your real estate website in 30 minutes](/articles/real-estate-website-audit)
- [Own your real estate website: domain, hosting, editing, and leads](/articles/own-your-site)

----

```text
                  .|########||.                                       .|########||.                                       .|########||.
               |##||.      .||##|.                                 |##||.      .||##|.                                 |##||.      .||##|.
             |#|.              .|#|.                             |#|.              .|#|.                             |#|.              .|#|.
           |#|                    |#|                          |#|                    |#|                          |#|                    |#|
         .#|                        |#.                      .#|                        |#.                      .#|                        |#.
        .#.                          .#|                    .#.                          .#|                    .#.                          .#|
       |#.                            .#|                  |#.                            .#|                  |#.                            .#|
      |#             ......             #|                |#             ......             #|                |#             ......             #|
     .#           ||#########|           #|              .#           ||#########|           #|              .#           ||#########|           #|
    .#.         |######||######|.        .#.            .#.         |######||######|.        .#.            .#.         |######||######|.        .#.
    #.        .##|###|##|#|######|        .#            #.        .##|###|##|#|######|        .#            #.        .##|###|##|#|######|        .#
   ||        |##|#||||||||||||#||#|        ||          ||        |##|#||||||||||||#||#|        ||          ||        |##|#||||||||||||#||#|        ||
   #        |#||||||||||||||||||||#|        #.         #        |#||||||||||||||||||||#|        #.         #        |#||||||||||||||||||||#|        #.
  ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||
  #       .#||||||||||||||||||||||||#|       #        #       .#||||||||||||||||||||||||#|       #        #       .#||||||||||||||||||||||||#|       #
 ||   ....|||#||||||##|#|||#|#||##||||....|. ||      ||   ....|||#||||||##|#|||#|#||##||||....|. ||      ||   ....|||#||||||##|#|||#|#||##||||....|. ||
 #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#      #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#      #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#
 #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.     #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.     #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.
.|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||    .|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||    .|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||
||   |....  #. ....|#.      |. ...|. ....||   ||    ||   |....  #. ....|#.      |. ...|. ....||   ||    ||   |....  #. ....|#.      |. ...|. ....||   ||
#.  .||||||##||||||##||####|||||||#||||||#|   .#    #.  .||||||##||||||##||####|||||||#||||||#|   .#    #.  .||||||##||||||##||####|||||||#||||||#|   .#
#    .||####|###########################|.     #    #    .||####|###########################|.     #    #    .||####|###########################|.     #
#      .#||||||.#.|| # |. ..# #| #|||||#|      #    #      .#||||||.#.|| # |. ..# #| #|||||#|      #    #      .#||||||.#.|| # |. ..# #| #|||||#|      #
#      .#|||||| ..  |# ## |#| ...#|#|||#|      #    #      .#|||||| ..  |# ## |#| ...#|#|||#|      #    #      .#|||||| ..  |# ## |#| ...#|#|||#|      #
#      .#|||#|# .# .#| #| ##|.#..#|||||#|      #    #      .#|||#|# .# .#| #| ##|.#..#|||||#|      #    #      .#|||#|# .# .#| #| ##|.#..#|||||#|      #
#      .#||||||############|######|||||#|      #    #      .#||||||############|######|||||#|      #    #      .#||||||############|######|||||#|      #
#   |...||#||||||#||||#|#||||||#|||||#||| |.|  #    #   |...||#||||||#||||#|#||||||#|||||#||| |.|  #    #   |...||#||||||#||||#|#||||||#|||||#||| |.|  #
#. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#    #. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#    #. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#
|| |  ...||  ...##| |  #| .|. |. #####  .. .| ||    || |  ...||  ...##| |  #| .|. |. #####  .. .| ||    || |  ...||  ...##| |  #| .|. |. #####  .. .| ||
|| ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||    || ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||    || ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||
.# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.    .# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.    .# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.
 #.|||||||#############################| ||| .#      #.|||||||#############################| ||| .#      #.|||||||#############################| ||| .#
 ||       ##||#||#||||||#||#||#||#||##.      ||      ||       ##||#||#||||||#||#||#||#||##.      ||      ||       ##||#||#||||||#||#||#||#||##.      ||
  #       .#|||||||||#||#|||||||||||#|       #        #       .#|||||||||#||#|||||||||||#|       #        #       .#|||||||||#||#|||||||||||#|       #
  ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||
  .#        |#||||||||||||||||||||#|        #.        .#        |#||||||||||||||||||||#|        #.        .#        |#||||||||||||||||||||#|        #.
   ||        |#||||||||||||||||||#|        ||          ||        |#||||||||||||||||||#|        ||          ||        |#||||||||||||||||||#|        ||
    #.        .######|#|#########|        .#            #.        .######|#|#########|        .#            #.        .######|#|#########|        .#
    .#.         |#####||||#####|         .#.            .#.         |#####||||#####|         .#.            .#.         |#####||||#####|         .#.
     |#           ||########||           #.              |#           ||########||           #.              |#           ||########||           #.
      |#             ......             #|                |#             ......             #|                |#             ......             #|
       |#.                            .#|                  |#.                            .#|                  |#.                            .#|
        |#.                          .#.                    |#.                          .#.                    |#.                          .#.
         .#|                        |#.                      .#|                        |#.                      .#|                        |#.
           |#|                    |#|                          |#|                    |#|                          |#|                    |#|
            .|#|.              .|#|.                            .|#|.              .|#|.                            .|#|.              .|#|.
               |##||.      .||##|                                  |##||.      .||##|                                  |##||.      .||##|
                 .||########||.                                      .||########||.                                      .||########||.

Scale With Search  2026  [scalewithsearch.com](https://scalewithsearch.com)
```
