[youtube
https://www.youtube.com/watch?v=3WSb8BDA07c]
Connect your real estate website with
MLSImport.com plugin to effortlessly sync, import, and manage MLS property listings, providing your users with up-to-date and accurate real estate information directly on your site.
MlsImport is an IDX and MLS plugin for WordPress that downloads and synchronizes real estate listings from 800+ MLS (Multiple Listing Services) using the modern RESO Web API. It works by calling the MLSimport API and your MLS API, reading the data from your Multiple Listing Association, and transforming it into a WordPress-like format. You will need a valid access token from your MLS to use this plugin and an MLSImport account. The plugin now runs on ANY WordPress theme through its built-in standalone mode, and additionally offers deep, native integration with
WPResidence, Houzez, Real Homes, and
WpEstate.
Works with any WordPress theme (IDX for Gutenberg & Elementor)
MLS Import now includes a built-in standalone mode that renders its own property search, IDX listing cards, half-map search, single-property pages and agent profiles on ANY WordPress theme — no dedicated real estate theme required. Place listings anywhere on your site with shortcodes, Gutenberg blocks or Elementor widgets.
Deep integration with the top real estate themes
Prefer a dedicated real estate theme? MLS Import also offers deep, native integration with
WPResidence,
WpEstate, Houzez and Real Homes, importing MLS listings directly into each theme's own property format so they behave exactly like listings you added by hand.
If you are the owner of a real estate theme and want to be integrated with MLSimport, feel free to contact us.
A modern WordPress IDX plugin built on the RESO Web API
MLS Import is a modern WordPress IDX plugin that links your website to the MLS through the RESO Web API. Instead of embedding a slow third-party IDX iframe or relying on the old RETS protocol, it imports and synchronizes real MLS listings directly into your own WordPress site — for faster pages, full control of your content, and better SEO because the listings live on your own domain.
RESO Standard Explained in Detail
Direct Integration
Our MLS solution smoothly brings your chosen properties directly into your WordPress website. Additionally, it optimizes performance by serving images from a content delivery network (CDN).
Sync Listings Automatically
MLS Import regularly updates your published property listings to match the most recent changes in MLS listings, ensuring that your website always displays accurate and up-to-date information.
800+ MLS Markets Coverage
We can establish connections with more than 800 MLS markets in the United States and Canada. If you don't see your specific MLS listed, please get in touch with us, and we'll gladly assist you.
7.0.7
- Fixed the "search your MLS" field in the setup wizard not offering any suggestions — the wizard's scripts were not being loaded on the page, so the MLS autocomplete never started.
7.0.6
- Fixed a fatal error on plugin activation ("Failed opening required ... myclabs/deep-copy") caused by a development autoloader being included in the release package.
7.0.4
- Standalone (theme-agnostic) mode — the plugin can now render its own real-estate front-end on ANY WordPress theme, not only WpResidence, WpEstate, Houzez and Real Homes. It ships its own property search, listing cards, half-map search, single-property page, saved-properties view and agent / team profiles.
- Page-building blocks — Property List, Property Slider, Featured Property, Map with Listings, Half Map, List Properties by ID, Team Directory, Category Slider and Display Categories, each available as a shortcode, a Gutenberg block and an Elementor widget, all sharing the same rendering, filters and card-style controls.
- Category & taxonomy widgets — display any listing taxonomy (city, type, status, …) as image tiles, using a new per-term featured image and per-term HTML description.
- Developer hooks — a WooCommerce-style layer of action / filter hooks lets themes and add-ons extend, reorder and restyle every standalone surface without editing plugin core; templates can be overridden by copying them into a theme's
mlsimport/ folder. See the standalone hooks guide under docs/.
- PropTx / AMPRE (TRREB) MLS provider support.
- Reconciliation & sync hardening — fixed cases where reconciliation could delete live or standalone listings when a status taxonomy was remapped, and stopped the add / delete / add cycling of in-filter listings during sync.
- Import fidelity — fixed the gallery being wiped on update when the media was unchanged, routed hidden-from-public fields to the correct metabox and corrected the RealEstateListing JSON-LD (provider and datePosted).
- Numerous front-end polish fixes across the property page, maps, mortgage calculator, search form, contact forms and accent-colour theming.
6.3.8
- PropTx / AMPRE (TRREB) MLS provider wiring; featured-image / gallery fix.
- Activity banner now counts unique properties.
6.3.7
6.3.6
- Trestle / Cotality readable enum labels — status and category values from Trestle can now come through as human-readable text ("Active Under Contract" instead of "ActiveUnderContract", "Commercial Lease" instead of "CommercialLease"). Status matching, status protection and the daily reconciliation now treat the spaced and non-spaced forms as equal, so existing import tasks keep working and live listings are not wrongly skipped or deleted during the switch. Requires the matching MLSImport backend update to take effect.
6.3.1
- Import History: added search by Listing ID or ListingKey.
- Activity banner: now always visible to administrators (not only when there was activity in the last 24 hours); clearer "property/properties" wording and a "Task Name:" label in the per-task breakdown.
- Bright MLS support — added Bright MLS as a dedicated provider with its own Client ID / Client Secret credential fields, correct credential gating in the admin and onboarding "Account" step, and a per-MLS field-correlation map that aliases RESO field names to Bright's own names (e.g. CountyOrParish to County) when building the request URL.
- Multi-select location filters — new searchable, type-to-filter dropdown component; City, County and Postal Code (ZIP) can now take multiple values (sent to the backend as RESO "or" groups), including multi-ZIP support in import tasks.
- Daily telemetry / diagnostic heartbeat — connected installs send one structured health heartbeat per UTC day to the SaaS user-activity endpoint. Payload covers an anonymous install ID, account/site, plugin/PHP/WordPress versions and active theme, 7-day import/update/delete counts, sync and feed health, active-listing count and data-completeness %, task settings, recent admin activity dates, and onboarding progress. No visitor data is collected, and nothing is sent if the site is not connected to an MLSImport account. Privacy disclosure added to the 3rd-party services section.
- Activity log & History view — new wp_mlsimport_activity database table (with a versioned dbDelta upgrade path) logging every listing import / update / delete with listing ID, key, title, URL and source import task; new History admin page with a list-table view of recent activity.
- Dashboard top banner — new banner on the admin pages surfacing import counts / status at a glance.
- Deactivation survey — on plugin deactivation, a survey modal collects feedback on why the user is leaving.
- Fixes & maintenance — ThemeImport image/gallery handling fix for WPResidence 5.0 (#532, later partly reverted); Composer autoload / installed.json regeneration cleanup; Tested up to WordPress 7.0.
6.1.4
Fix for ABOR on stale delete
6.1.2
Fix for
Realtor.ca on property room parsing
6.1.1
- Added BuyerAgentMlsId import option
- Updated labels from MLSimport item to Import task
- Improved formatting for MLS fields using comma separation
- Enhanced messaging for starting/stopping imports
- Improved error handling
5.8.6
- Fix on importing into Houzez theme
- fix with keep true if mlsImportItemStatusDelete meta is empty
- fixed caps vs non caps on custom post meta
5.7
- Release on Wordpress plugin directory