RESO Web API via Trestle

NTREIS listings, on the site you already have.

NTREIS offers its feed to technology providers through Trestle. We sync it into your WordPress, Laravel or custom site and keep it current every 2 to 3 hours.

Region
North Texas
Protocol
RESO Web API via Trestle
Refresh, configurable
2 to 3 h
Trestle handshakeIllustration, not a live connection
  1. POST /oidc/connect/token client_credentials
    Cached, refreshed when it expires.
  2. GET /Property?replication=true
    Replication for the first load.
  3. @odata.nextLink
    Followed to the end of the set.
  4. $filter=ModificationTimestamp gt {last}
    Only what changed since the last run.
  5. Media ordered by Order
    Served through an image CDN.
Trestle OAuth client credentials, issued once NTREIS approves the connection.
The gap

Dallas Fort Worth moves fast. A stale feed shows.

In a market this size, a plugin that misses removals or drops photos is easy to spot. The usual fix offered is a rebuild. Often all that needs replacing is the sync. We have synced this board's feed before, on a multi MLS platform we built and ran from 2018 to 2025.

  • Active listingsPending and coming soon included, refreshed every 2 to 3 hours.
  • SoldsSynced on their own schedule, scoped to your office by default.
  • Agent and office rostersFrom the feed, or built from listings when there is no roster access.
  • Open housesSynced and attached to their listings.
  • Photos and virtual toursCarried through and served from an image CDN with resizing.
  • Map searchBox, drawn polygon, radius and neighborhood, with pin clustering.
The board

What NTREIS is

NTREIS, North Texas Real Estate Information Systems, is the MLS for the Dallas Fort Worth region. It describes itself as the largest MLS in Texas, serving over 50,000 real estate professionals across Texas and Louisiana.

Members subscribe through their broker and a local REALTOR association. NTREIS also has a data share with HAR, so Houston subscribers can see Dallas Fort Worth listings in their own MLS.

For website feeds, NTREIS offers technology providers RESO Web API feeds through Trestle, after years of RETS.

The board decides which platform carries its feed. Each route has its own login, paging and limits, and its own page here.

Getting access

How an NTREIS broker gets a feed

The feed goes through Trestle, and NTREIS approves each connection.

  1. 1

    Open a Trestle account

    Your developer registers on Trestle as a technology provider. A broker licensing its own data can register too.

  2. 2

    Request the NTREIS connection

    From the Trestle dashboard, add a connection to NTREIS and pick the feed type the site needs.

  3. 3

    Sign the licence

    Trestle sends the e-sign contract. NTREIS decides whether to approve.

  4. 4

    Get credentials

    Once approved, Trestle issues a client ID and secret for that feed type.

  5. 5

    Test, then go live

    The sync is built on Trestle's sample feed, then pointed at the NTREIS connection and checked before pages switch.

NTREIS and Trestle set the fees and approval timing. The NTREIS feed guide sits behind the MLS login.
What the feed carries

What the NTREIS feed carries

Through Trestle the feed follows the RESO Data Dictionary. Your licence decides the statuses and fields.

01

Listings

Property records shaped by the RESO Data Dictionary, plus NTREIS local fields.

02

Rosters and open houses

Member, Office and OpenHouse resources, where the licence includes them.

03

Photos

A Media URL per photo, tracked on PhotosChangeTimestamp so photos only move when they change.

04

Change tracking

ModificationTimestamp for regular pulls, and replication for full loads.

05

Removals

A daily purge compares listing keys, with a minimum count check that blocks a bad purge and sends an alert.

Board rules

Rules the sync follows here.

NTREIS keeps its feed guide behind the MLS login. These are the points that follow from its Trestle route, and what the sync does with them.

Trestle for technology providers

NTREIS offers listing feeds to technology providers through Trestle. Your developer subscribes there and requests the NTREIS connection.

Local fields

NTREIS fields sit beside the RESO Data Dictionary ones. They get their own small filter class on top of the shared parser.

Display rules

IDX opt out flags and address hiding per listing are honoured, and the NTREIS disclaimer shows the last updated time.

Your stack

Into WordPress, Laravel or your own stack

WordPress

The Trestle token is cached in the database and refreshed before it expires, never on a page load. A server cron job runs the NTREIS sync into its own tables, so a long replication pull does not depend on site traffic.

Laravel

Queued jobs on the scheduler run changes, photos, solds and the daily purge. NTREIS gets a config entry and a filter class for its local fields. Map search runs on a search index with pin clustering for a metro this wide.

Custom

Any stack that can make HTTPS calls and run a schedule will do. If you also cover Houston, a second feed lands in the same listing schema, so the pages treat both markets the same way.

How the switch happens

Old feed stays up until the new one agrees.

Your listings never go blank. The new sync runs beside whatever feeds the site today, and we only switch when the two match.

  1. Audit

    We check your NTREIS access, your Trestle connection and what the site needs to show.

  2. Run the new sync beside the old

    It fills its own tables while your current listings stay up.

  3. Compare

    Counts, statuses, photos and rosters checked against the feed.

  4. Switch and retire

    Pages read from the new sync. The old plugin or script is removed.

Choosing a feed

Trestle, or something else?

For website feeds, NTREIS points technology providers to Trestle. We did not find NTREIS publishing a Bridge or MLS Grid route. The audit confirms the route for your feed.

If your site still runs RETS era code, the work is moving that sync to the Web API and keeping the pages. If you only need a framed search, a feed may be more than you need, and the audit will say so.

TrestleThe NTREIS route for technology providers.
RETS to Web APIFor sites still built on an old NTREIS RETS sync.
Start here

MLS feed audit

$499credited to the integration
  • Your MLS access and feed type checked: RESO Web API, RETS, Trestle, Bridge, MLS Grid
  • Your platform, data model and hosting checked
  • Written sync plan: what syncs, how often, what shows where
  • Fixed quote for the integration
Request this package
What happens next
  1. You send the basics.

    Your site's address, what it runs on, and which MLS or feed you have access to.

  2. We check the feed and the site.

    Access, fields, photos, rosters, and how your platform stores listings.

  3. You get a written plan.

    What syncs, how often, what shows where, and a fixed price for the build.

  4. You decide.

    If you go ahead, the $499 comes off the integration.

We are an independent developer. We are not affiliated with, or certified by, any MLS or data provider named on this page.

Other boards

On a different MLS?

FAQ

Before the audit.

NTREIS offers feeds to technology providers through Trestle. Your developer subscribes to Trestle and requests the NTREIS connection, and NTREIS approves it.
NTREIS used RETS for years and now offers technology providers Web API feeds through Trestle. New work goes on the Web API. The audit checks what your current site uses.
If your licence includes them. Solds sync on their own schedule and are scoped to your own office's deals by default.
NTREIS serves members in Texas and Louisiana. Your licence decides which listings you receive, and the sync takes whatever it returns.
Active listings every 2 to 3 hours, configurable, with a weekly full re-sync and a daily purge of off market listings.
No. We are an independent developer, not affiliated with NTREIS, Trestle or Cotality. The licence is between you and NTREIS.
You can, the first version. Many RETS era feeds were built quickly and broke over the next few years: token changes, board rule changes, photos moving hosts, purges that wiped sites. The audit tells you what you would be signing up for either way.
The feed audit is $499 and credited to the integration. The integration is quoted as a fixed price after the audit.

Find out what your feed needs.

Send the site's address and the feed you have access to. The audit gives you a written plan and a fixed quote.