MLS Data Sync and Freshness
Understanding how MLS data flows into your site helps you set proper expectations with clients.
Sync schedule
MLS data is synced via an automated cron job that runs daily. During each sync:
- New listings are fetched from the Repliers TRREB REST API
- Updated listings are refreshed with current prices and status
- Sold or terminated listings are marked accordingly
- Photos are fetched for new listings
- Building matching runs for newly synced addresses
Data freshness
- New listings appear on your site within 24 hours of being posted on MLS
- Price changes are reflected at the next sync cycle
- Status changes (sold, terminated, suspended) are updated daily
- Photos are fetched only for new listings to optimize sync speed
What is synced
Each MLS listing record includes:
- Listing price and original price
- Property type and subtype
- Bedroom and bathroom count
- Square footage (when available)
- Address and building name
- Photos (up to 10 per listing)
- Days on market
- Listing date and status changes
Manual refresh
Admins cannot manually trigger an MLS sync from the dashboard. The sync is fully automated. If you notice stale data, check the sync logs in Admin > Settings > MLS to verify the last successful run.
Coverage
Current MLS coverage includes all listings within the Toronto Regional Real Estate Board (TRREB) territory, covering approximately 77,000 active listings across the Greater Toronto Area.
Was this article helpful?
Related Articles
Enabling MLS on Your Site
How to activate the MLS/IDX feature toggle and connect resale data.
MLS/IDX Integration
API Keys Management
How to manage third-party API keys for integrations.
Integrations & Settings
How Does Data Sync Work?
Understanding cron jobs, API data flow, and how your site stays current.
Technical FAQ