MRED delivers its feed through MLS Grid. We sync it into your WordPress, Laravel or custom site, follow the MLS Grid IDX Rules, and keep it current every 2 to 3 hours.
Authorization: Bearer {token}$filter=MlgCanView eq true$expand=MediaModificationTimestamp gt {last}MlgCanView eq falseMRED is strict about how its data is shown, down to which fields can reach the public. A plugin that cuts corners puts the licence at risk, and the usual answer is a rebuild quote. We have synced this board's feed before, on a multi MLS platform we built and ran from 2018 to 2025.
MRED, Midwest Real Estate Data, is the MLS for the Chicago area. It runs connectMLS for its participants and subscribers.
MRED was one of the founding MLSs of MLS Grid, the shared distribution service, and sends its broker feeds through it. Its own rules say IDX display follows the MLS Grid IDX Rules.
MRED writes its data rules in detail: who counts as a recipient, which fields are broker only, how private listings are handled, and what feeds may not be used for. A sync for MRED has to follow all of it.
The board decides which platform carries its feed. Each route has its own login, paging and limits, and its own page here.
MLS Grid runs the paperwork with one standard licence. MRED approves each subscription.
Brokers and vendors sign up with MLS Grid under the same rules.
Create a subscription for MRED and choose the use, such as IDX or VOW.
Name the licensee and sign MLS Grid's standard licence. MLS Grid collects any MRED fee.
MRED reviews the subscription. Nothing is issued until it approves.
The API token appears on the subscription once approved, and is stored as a server secret.
Through MLS Grid the feed follows the RESO Web API, with MLS Grid's rules on top.
01Property, Member, Office, OpenHouse and Lookup, with Media expanded on the record.
02Each request filters on OriginatingSystemName, so MRED is synced on its own.
03MlgCanView shows whether a record may be shown. False values arrive and those listings are deleted.
04Signed media URLs that expire, so every photo is downloaded and stored.
05Pulls filter on ModificationTimestamp gt the last value seen.
06MLS Grid caps requests per second, per hour and per day, so the sync is paced to stay under them.
Taken from the board's own published rules and data pages, listed under Sources above. The audit confirms the current version before anything is built.
MRED's rules say IDX display is governed by the MLS Grid IDX Rules, as amended. The sync and templates follow them.
MRED bars broker remarks, showing instructions, lockbox codes and expiration dates from the public. Those fields never reach a public page.
MRED excludes private listings from IDX and syndication feeds. The sync does not try to show them.
MRED says a brokerage's own listing data is available free and without restriction through MLS Grid. Other brokers' listings depend on the data licence.
MRED's rules prohibit using its feeds to build a platform for offers of compensation between brokers. The site does not do that.
MRED photos must be stored, so they go to object storage behind a CDN rather than the media library. Broker only fields are dropped in the sync, before WordPress sees them. The sync runs from a server cron job, paced to MLS Grid's limits.
A rate limited queue keeps workers under MLS Grid's limits. Photo jobs run straight after each listing update, since the URLs expire. MRED gets a filter class that strips broker only fields and private listings.
Your pages read only your own database, since MLS Grid serves no on demand queries. Map search and filters run on the local copy. The MlgCanView deletes sit in the sync, not the front end.
Your listings never go blank. The new sync runs beside whatever feeds the site today, and we only switch when the two match.
We check your MLS Grid subscription, your platform and what the site needs to show.
It fills its own tables while your current listings stay up.
Counts, statuses, photos and rosters checked against the feed.
Pages read from the new sync. The old plugin or script is removed.
For broker feeds MRED points to MLS Grid, and we did not find it publishing another route. That makes the choice simple: one licence, one token, MLS Grid's rules.
If you also work another MLS Grid market, the same licence and the same sync code cover it. Each MLS is still pulled on its own and lands in one listing schema.
Your site's address, what it runs on, and which MLS or feed you have access to.
Access, fields, photos, rosters, and how your platform stores listings.
What syncs, how often, what shows where, and a fixed price for the build.
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.
Send the site's address and the feed you have access to. The audit gives you a written plan and a fixed quote.