MLS / IDX Resources Aug 14, 2026 · 12 min read

TRREB DDF WordPress: Live Toronto MLS Listings

How to Get TRREB DDF Listings on Your WordPress Site Last updated: June 14, 2026 Getting live GTA listings onto your WordPress site sounds like a quick API setup, but the brokerage prerequisite trips most agents up first. The trreb…

M
mlsimport support
Contributor · MLSimport

How to Get TRREB DDF Listings on Your WordPress Site

Last updated: June 14, 2026

Getting live GTA listings onto your WordPress site sounds like a quick API setup, but the brokerage prerequisite trips most agents up first. The trreb ddf wordpress path comes down to a CREA Data Distribution Facility (DDF) feed credential plus a plugin that speaks the RESO Web API natively, like the MLSImport plugin overview, which pulls CREA DDF listings into WordPress as real posts. Know the limit before you start: DDF shows only listings from brokerages that have opted in, not 100% of TRREB inventory.

Authorization is self-service: your brokerage opts into DDF via REALTORLink, then you create a feed credential there and paste it into MLSImport. For fuller TRREB data, a separate TRREB PropTx credential (also via MLSImport) fills the gap.

Want to watch it run before you pay? MLSImport’s 30-day free trial lets you connect your feed, import listings, and decide once you’ve seen it work. Start your free trial here.

What the CREA DDF Feed Actually Covers

The DDF is CREA’s national listing syndication system, launched in 2012. CREA’s CREA Café says REALTOR.ca DDF powers seven of the top ten Canadian sites, updated an average of 46 times per day (the public REALTOR.ca rate; your site syncs on MLSImport’s own hourly schedule). CREA’s DDF Policy and Rules (February 2024 revision) require member sites to refresh at least every 24 hours, which hourly clears.

A feed has a scope: the National Shared Pool (all opted-in listings across Canada, filterable by board, area, and type), My Listings, or One or More Offices (with broker permission). DDF runs on RESO Web API (OData), not legacy RETS, so a RESO-native plugin needs no translation layer. CREA’s membership spans 74 boards nationwide, TRREB among them; for the full structure, see our Canada MLS overview.

The Consent-Based Coverage Caveat

DDF carries only listings whose selling brokerage opted into the National Shared Pool; sellers can exclude their own. RealtyNinja calls it a reciprocity agreement among opted-in brokerages: you see a large slice of the GTA, not every REALTOR.ca listing. Full TRREB inventory is PropTx’s job, below.

TRREB DDF Eligibility: Who Qualifies and What Your Brokerage Must Do First

The baseline is active CREA membership, automatic for TRREB members as one of 74 CREA boards. (Our list of MLS in Canada lists every board.)

The brokerage prerequisite trips people up. You can’t opt in alone: your broker owner must log into REALTORLink and enable DDF participation first. Until then no feed exists, however good your plugin. Once opted in, the broker owner picks which salespeople may create feeds.

📍 Pro Tip: Confirm your brokerage has already opted into DDF before you touch the wizard. That missing step stalls most agents for days.

Once that gate opens, you can set up up to five DDF feeds (personal, office, national pool), each on one approved domain only. For scale, TRREB calls itself Canada’s largest board, with over 73,000 residential and commercial professionals as of February 2025.

Why CREA DDF Authorization Differs from a US MLS Token

CREA is the single national gatekeeper: REALTORLink serves all 74 boards, and you create your own credentials there rather than request them from TRREB. PropTx is the exception, TRREB’s own RESO Web API with credentials TRREB issues after a staff review.

Dimension Canada CREA DDF US MLS RESO Web API
Who operates the feed CREA, one national system Each individual MLS board independently
Where credentials come from CREA’s REALTORLink portal (agent creates via wizard) Each MLS’s technology committee; developer applies per-MLS
Prerequisite Active CREA membership plus brokerage DDF opt-in Active MLS member in good standing; many require tech vendor approval
Domain registration Required at CREA DDF portal before data flows Required at each individual MLS
Systems to navigate One (CREA) for the national pool One per MLS you want to connect
Protocol RESO Web API (OData) RESO Web API (OData), same protocol
Feed refresh An average of 46 times per day on REALTOR.ca (CREA Café; that’s the platform refresh rate, member-site syncs via MLSImport run on their own schedule, typically hourly) Member-site sync varies by MLS; many hourly or near-real-time
Coverage scope Only opted-in brokerages (consent-based, partial) Typically all active listings from board members

How to Get Your CREA DDF Credentials (Step by Step)

Phase A: The brokerage prerequisite (your broker owner does this once)

  1. The broker owner logs into REALTORLink at realtorlink.ca.
  2. They open the DDF settings and enable participation for the brokerage (the National Shared Pool).
  3. They set which salespeople may create their own feeds.
  4. If your brokerage already did this, confirm your status and skip to Phase B.

Phase B: You create the DDF feed (the 9-step wizard)

The RealtyPress setup guide documents this same 9-step REALTORLink workflow, since CREA controls the path regardless of plugin. CREA does refresh the REALTORLink interface periodically, so treat these as the current shape and confirm against the live wizard as you go.

  1. Log into REALTORLink at realtorlink.ca.
  2. Click the “Data Feed” icon to open the Data Feeds page.
  3. Click “Add a Data Feed” to launch the DDF Data Feed Wizard.
  4. Select “National Shared Pool” for all opted-in listings across Canada, filterable by board, property type, price, and area.
  5. Select “I will not be engaging a third-party Technology Provider,” the correct option for MLSImport users, since the plugin uses your credentials directly.
  6. Enter the URL of the WordPress site that will display the feed (your domain registration).
  7. Set filters: Board = TRREB, property type, area (City of Toronto plus Durham, Halton, Peel, York), price range.
  8. Review the Data Feed Summary and accept the DDF Terms of Use.
  9. CREA emails your DDF credentials (username, password, RESO endpoint and keys) to the registered technical contact.

In practice, picking the third-party Technology Provider at step 5, when you mean to paste credentials directly, is the most common wizard mistake.

The real wait is after step 9: CREA’s domain review and credential issuance, a few hours to a few business days. As MLSImport notes, the holdup is the board approving your domain or sending the key, not the plugin (30 to 90 minutes).

Connecting Your TRREB DDF WordPress Feed with MLSImport

  1. Install MLSImport on your WordPress site and open the setup wizard.
  2. Enter the CREA DDF RESO endpoint URL, client ID, and client secret from your Phase B email.
  3. Run the connection test; the plugin confirms the feed is reachable and reads the property classes and field metadata.
  4. Create an import task: select the DDF feed, then filter by city, price, property type, and status (active only).
  5. Set the sync schedule to every 60 minutes, the default that clears CREA’s 24-hour minimum.
  6. Run the initial import. The first full load can take several hours; after that, incremental syncs pull only changed or new records.

Two things actually fail here: the connection test rejects wrong credentials or a domain CREA hasn’t approved yet, and a large first import can time out on weak shared hosting.

📍 Pro Tip: Run your first import on a small area, 200 to 300 listings, before opening it to all of TRREB. A big first import can run for hours, so confirm your field mapping and template before waiting on 10,000 records.

Why native posts? Each imports as a real WordPress post, not an iframe, with its own indexable URL, not a third-party page holding the SEO equity.

Compliance is worth testing before you buy. MLSImport exposes the required CREA fields as WordPress post meta, but you or a developer wire the compliance pieces into your theme once. CREA’s own DDF Policy and Rules are the binding authority; the Repliers Help Center is a plain-language summary. Two specs belong on every DDF listing page:

  1. A “Powered by REALTOR.ca” logo on every listing page, minimum 90 pixels wide at a 1:1 ratio, linking to that property on REALTOR.ca (not the homepage).
  2. The MLS and REALTOR trademark statement on each page (exact text below).

Per the same CREA rules, three more apply: clear brokerage attribution (the brokerage name visible), a last-updated timestamp, and removal of off-market listings within 24 hours.

REALTOR®, REALTORS®, and the REALTOR® logo are certification marks that are owned by REALTOR® Canada Inc. and licensed exclusively to The Canadian Real Estate Association (CREA). These certification marks identify real estate professionals who are members of CREA and who must abide by CREA’s By-Laws, Rules, and the REALTOR® Code. The MLS® trademark and the MLS® logo are owned by CREA and identify the quality of services provided by real estate professionals who are members of CREA.

Because a compliance miss carries legal risk, verify the current requirements against CREA’s official DDF rules before publishing. The 24-hour removal is the one piece the plugin handles itself: MLSImport’s hourly sync checks listing status and drops expired or withdrawn records within the window.

Standard fields (price, bedrooms, address) drop into the existing WpResidence, Houzez, and Real Homes templates, and the Canadian fields (Municipality, Province, PostalCode, MLS Number) come through as post meta too. The compliance elements are the manual part: placing the logo, trademark text, and brokerage attribution is a deliberate one-time job, not an automatic injection.

MLSImport is $49 per month, or $504 per year ($42 per month billed annually), after the 30-day trial. See the MLSImport pricing page for plan details.

Is PropTx a Better Choice for Toronto Agents?

Here’s what most vendor pages soft-pedal: if you work only the GTA, PropTx alone can give you fuller TRREB inventory and richer local fields than DDF’s opted-in subset. PropTx is TRREB’s own system, a wholly owned subsidiary serving TRREB and several Ontario boards, and its RESO Web API carries Toronto fields the national DDF feed, standardized for all of Canada, may lack: condo status codes, GTA subtypes, and local attributes. DDF’s real edge is national, cross-board reach, not depth inside TRREB. PropTx’s own site reports more than 95,000 users.

PropTx credentials come from TRREB directly, not REALTORLink, after a staff review of your domain. As of June 2026 TRREB hasn’t published a public PropTx setup guide, so contact TRREB through proptx.ca for access. If you want both national reach and local depth, MLSImport runs DDF and PropTx in one install on one subscription.

DDF vs. PropTx vs. Both: A 2-Minute Decision Guide

  1. Use DDF only if you serve buyers across multiple Ontario boards or nationally, want the widest cross-Canada pool, and accept that not every TRREB brokerage’s listings appear.
  2. Use PropTx only if your practice is 100% TRREB-focused, you need deeper Toronto data (condo status, GTA subtypes), and you hold TRREB PropTx credentials.
  3. Use both for maximum GTA coverage (national DDF pool plus PropTx’s local depth) or if you serve clients across Ontario boards that moved to PropTx.

What About RealtyPress or Realtyna WPL?

RealtyPress (at realtypress.ca) is a Canadian-focused WordPress plugin built for CREA DDF, with a free WordPress.org version and a paid Premium tier. If your only need is Canadian DDF and you want zero software cost, that free tier is a legitimate choice, full stop. MLSImport earns its $49 a month by doing more: it runs CREA DDF and TRREB PropTx in one install (RealtyPress is DDF-focused), imports listings as native posts you control for SEO, and covers 800-plus North American markets if you expand past TRREB. The REALTORLink steps are identical either way, since CREA controls the path, not the vendor.

Realtyna WPL (at realtyna.com) is built mainly for US RETS and RESO markets, with Canadian DDF via a separate add-on, not natively. For a GTA-only practice that never touches a US feed, that adds overhead a RESO-native plugin avoids. MLSImport publishes a direct comparison with Realtyna WPL.

Frequently Asked Questions

Does CREA DDF cost extra on top of my TRREB or CREA membership?

No. DDF access is included with your CREA membership; CREA charges no separate per-listing or monthly fee. The only WordPress cost is the plugin, which for MLSImport is $49 per month or $504 per year.

Who actually gives me my DDF credentials, TRREB, the plugin, or CREA?

CREA issues your DDF credentials through the REALTORLink portal at realtorlink.ca, not TRREB or the plugin vendor. After you finish the wizard and CREA approves your domain, it emails the credentials to your technical contact to paste into MLSImport.

How long does it take to go from DDF access to live listings on WordPress?

Two timelines. CREA’s domain registration and credential issuance usually run a few hours to a few business days, outside your control. Once credentials arrive, MLSImport setup and the connection test take 30 to 90 minutes, then the first import runs a few hours and hourly syncs continue.

Can I display both DDF and PropTx listings on the same WordPress site?

Yes. MLSImport supports multiple import tasks on one site: one for the CREA DDF feed, a second for TRREB’s PropTx feed. Both import into the same WordPress post type, two credential sets on one subscription, no extra add-on.

Here’s the encouraging part: the whole trreb ddf wordpress process has one real gate, the brokerage opt-in; it’s self-service after that. Pull a CREA DDF feed from REALTORLink, paste it into MLSImport, and your GTA listings go live as indexable posts refreshing hourly. The honest catch is coverage: DDF shows opted-in brokerages only, so add PropTx when you need full TRREB depth.

For plan details, see the MLSImport pricing page, then start your 30-day free trial and import your first listings this week. Got a TRREB DDF question or setup tip? Share it in the comments for your fellow agents.

M
About the author
mlsimport support
Writes about MLS feeds, IDX compliance, and running real-estate websites on WordPress at scale.
All posts by mlsimport