Your MLS.
On autopilot.
GenieScout™ connects directly to your MLS, imports listings every night, normalises every field, and populates your WordPress site automatically. No manual uploads. No missed listings.
The most complete MLS import engine on WordPress
Nine purpose-built systems work together so your listing data is always current, clean, and searchable.
Token-based MLS import
Connects to your MLS using secure OAuth tokens. Runs nightly via WP-Cron — no server cron jobs, no FTP, no manual steps.
GeoGenie™ area detection
Automatically assigns listings to the correct area using dominant ZIP-frequency scoring and a 50km centroid safety net. No manual mapping.
Smart Media Filter™
Checks MIME type and URL path before importing each photo. Non-image files, videos, and broken URLs are silently skipped — no junk in your media library.
Self-healing quarantine
Listings that fail validation are quarantined rather than deleted. They're re-evaluated on every subsequent import run and auto-released when they pass.
MLSG Normalizer
Canonical class that normalises taxonomy terms, field values, address formats, and APN slugs across every listing. Prevents duplicates and slug collisions.
Area Manager
Define, repair, and manage your MLS service areas directly from CRM Settings. Bypasses the WordPress taxonomy API for reliable AJAX-context performance.
Live Search
Intelligent property search powered directly by your imported MLS data. Waterfall filters, draw-to-search, and an interactive map — all sourced from your live database.
IndexNow
Every imported listing URL is submitted to Bing and other IndexNow-enabled search engines the moment it lands in your database — no waiting for a crawl.
Off-Market Monitor
A daily scan checks every active listing against the live MLS. Sold, withdrawn, and expired properties are automatically removed — your site never shows a listing that's already gone.
Three sync layers. Zero maintenance.
GenieScout™ connects directly to your MLS and runs three overlapping sync systems: a 15-minute new listing sweep, a 15-minute active refresh, and a full nightly import at 2am. You don't manage any of it — it just runs.
Your listings are never stale.
Not even close.
Most IDX platforms update listings every few hours. MLS boards require changes to appear within 15 minutes. GenieScout™ is built to that standard — three overlapping sync layers keep your site current around the clock.
New Listing Sweep
Queries your MLS for any listing modified in the last 16 minutes. Brand-new properties that just hit the market are imported automatically — within one sweep cycle of agent submission.
IDX compliantActive Listing Refresh
Every imported listing that is still Active or Pending gets refreshed — price changes, status changes, photo updates, and DOM counters. A listing that goes under contract shows as Pending on your site within minutes.
Always accurateFull Nightly Import
A complete paginated sync of your entire MLS scope. Every field, every listing, every photo. Re-listed properties are detected via APN lookup and automatically reactivated. Sold listings confirmed via ATTOM sale history.
Complete coverageWhy it matters
Nothing is more damaging to agent credibility than a sold listing showing as Active.
Clients check your site. They find a home they love. They call you. And it sold two days ago. Most IDX platforms let that happen. GenieScout™ doesn't — because your data refreshes on the same 15-minute schedule your MLS contract requires.
-
New listing on your site within 15 minutes of MLS submission
Your buyers see it before they find it on Zillow
-
Price reductions reflected within minutes, not hours
Your site stays competitive with every portal
-
Sold properties automatically removed from Active search results
No client ever calls about a listing that closed last week
-
Re-listed properties auto-detected and reactivated via APN lookup
Same parcel, new listing key — handled automatically
One Property. One Listing. Always.
Most IDX platforms — even the major portals (Zillow, Redfin, Realtor.com) and leading IDX platforms (CINC, Boomtown) — show the same home multiple times when it's syndicated across overlapping MLS boards. GenieScout™ collapses every cross-MLS duplicate into a single listing using APN, ListingKey, and address matching. Your buyers see one listing per property. Always.
Buyer trust
When a buyer scrolls a search results page and sees the same house listed three times, the whole site starts to look unprofessional. GenieScout™ shows each property once — and every listing is the real one.
SEO integrity
Google penalises duplicate content. Three pages of the same property at different URLs is exactly what their algorithm flags. Dedup-at-import keeps your site's content unique, your search rankings clean, and your organic traffic growing.
Pipeline integrity
A buyer inquiring about the same house from two different MLS listings should be one lead activity in your CRM, not two. GenieScout™ deduplicates at the source, so your GenieCRM™ pipeline sees one property, one inquiry — every time.
Most IDX vendors don't dedupe across MLSes — they show the raw row count from every feed.
Your GenieScout™ site shows one card per property. The major portals show the same house three times. Your data is more accurate than theirs.
Every listing assigned to the right area — automatically
GeoGenie™ analyses the ZIP codes within each area, calculates a dominant-frequency score per listing, and assigns it automatically. A 50km centroid safety net catches edge cases when ZIP data is ambiguous.
Clean data in. Clean data out. Always.
Every listing passes through the MLSG Normalizer before it touches your database. Taxonomy terms are canonicalised, addresses are standardised, APN slugs are deduplicated. Anything that fails moves to quarantine — not the trash — and is retried automatically.
Your MLS data is messy.
Ours doesn't have to be.
These are the problems every multi-board agent, team lead, and data-driven broker deals with every day. Most platforms ignore them. MLS Genie solves them.
Listing Deduplication
Pull from two or more AORs and the same property often appears twice — or more. GenieScout™ detects duplicates using APN, address, and listing ID matching, and ensures only one listing wins. Cleaner search results, better SEO, no fragmented lead activity. Not even Zillow does this reliably.
Area Renaming & Merging
The MLS calls it one thing. Your buyers call it something else. Area Manager lets you rename any area or city to match how your market actually talks — and merge multiple MLS area names into a single clean taxonomy term your site uses consistently.
Terms Manager
Control every taxonomy term across your site from one place. Create, rename, merge, and suppress terms for property type, status, area, and more. Your search filters, area pages, and listing taxonomies all stay consistent without manual cleanup after every import.
Raw MLS Data Normalisation
Raw MLS feeds send values like singlefamilyresidence and ACTIVE_UNDER_CONTRACT. The Normalizer maps every value to clean, human-readable labels before it ever touches your database — so your site displays what buyers actually understand.
Off-Market Monitor
A daily scan checks every listing on your site against the live MLS. Sold, withdrawn, or expired listings are automatically marked off-market. Active listings that return to the market are auto-revived. Your site never shows a sold property as available — without you touching a thing.
Status Manager
Different AORs send different status values for the same concept. Status Manager normalises, routes, and validates every status and property type term across all your boards — detecting invalid slugs, auto-fixing on save, and cleaning up orphaned terms automatically.
"We pull from two AORs and had duplicate listings and broken area names for years. After GenieScout — it just works. Clean data, right areas, one version of each listing. It's the first time our site has felt professional."
Only real photos make it into your media library
MLS feeds sometimes include videos, floor plan files, virtual tour links, and broken URLs alongside property photos. Smart Media Filter™ checks every file's MIME type and URL path before import — silently skipping anything that isn't a real image.
Search that knows your MLS.
Filters that think for you.
GenieScout™ Live Search is powered directly by your imported MLS data — not a third-party widget, not a cached feed. Every filter option you see is derived from listings actually in your database. No phantom property types. No dead-end filters.
Filters from your MLS
Every status, property type, and sub type shown in the filter panel is derived from your actual imported listings — not a hardcoded list. Your market shows only what exists in your market.
Draw to search
Draw a polygon or circle on the map to scope an exact territory — useful for scouting listing candidates in a specific neighbourhood, farm area, or custom boundary that doesn't match any ZIP code or MLS area. Results pull directly from your imported data.
Intelligent cascade
Selecting Active status trims the property type list to types that have Active listings. Selecting Residential trims sub types to residential-only options. No filter dead ends, ever.
Three ways to put MLS listings
on your website
Most agents don't realise there's a fundamental architectural difference between IDX solutions — and that difference determines your SEO, your control, and your data freshness.
A third-party script or iframe is embedded on your site. The listings don't live on your server — they're pulled from the IDX provider's platform on each page load.
- Google cannot index your listings — zero SEO value
- Listings live on their servers, not yours
- Design is locked — you can't customise the layout
- Your analytics can't track what buyers do with listings
- Monthly subscription fee to their platform forever
- Easy to set up — no technical knowledge required
All-in-one platforms that host your entire website on their infrastructure. Polished product in exchange for complete dependency.
- You don't own your website — cancel and it's gone
- High monthly cost — typically $300–$1,500/mo
- Customisation is limited to what the platform allows
- Data sync varies — many update every 2–4 hours
- Good SEO on their shared infrastructure
- Polished, proven product
Listings are imported directly into your WordPress database and stored on your own server. Your site owns the data. Google indexes every listing as a native page on your domain.
- Every listing is a native WordPress page — full SEO
- You own your data — cancel MLS Genie and keep everything
- Full design control — any theme, any layout
- 15-minute sync — IDX compliant by default
- Full analytics visibility — your GA sees everything via Site Analytics
- One-time setup — no ongoing per-listing fees
The SEO difference
With iFrame IDX, Google never sees your listings.
With GenieScout™, every listing is a page Google can rank.
When a buyer searches "3 bedroom home Lake Arrowhead" on Google, an iFrame IDX site will never appear for that specific listing — because the listing doesn't exist as a real page on your domain. With GenieScout™, each imported listing is a full WordPress post with its own URL, title tag, meta description, and structured data.
This is the single biggest reason agents running GenieScout™ sites see organic search traffic grow over time while iFrame sites remain completely invisible to search engines — and that's where Site Indexing™ comes in.
What Google actually sees
iFrame IDX site
<iframe src="idxprovider.com/...">
[listings hidden from Google]
</iframe>
Google indexes: 1 page (your shell)
GenieScout™ site
yourdomain.com/listings/18-fern-valley-rd
yourdomain.com/listings/9-moonridge-rd
+ 1,281 more native pages...
Google indexes: 1,284 individual listing pages
Also part of MLS Genie™: Hosting Requirements
“GenieScout's nightly import is the engine that powers everything. Listings appear on our site automatically — we haven't touched an import manually in months. The normalization alone eliminated three support calls a week.”
GenieScout™ questions answered
Which MLS boards does GenieScout™ support?
GenieScout™ supports over 600 MLS boards across the United States. We verify your board connection during onboarding and handle the setup for you — most boards are live within 24 hours.
How often does the MLS data update?
GenieScout™ runs three overlapping sync layers: a 15-minute new listing sweep that catches brand-new listings within one cycle of MLS submission, a 15-minute active refresh that updates price, status, and DOM on all imported listings, and a full nightly import at 2am. MLS boards require listing changes to appear within 15 minutes — GenieScout™ meets that standard automatically. You can also trigger a manual re-import from the CRM dashboard at any time.
What happens to quarantined listings?
Listings that fail our geo-validation checks are held in quarantine rather than published. They appear in the CRM for your review. Most are auto-released once the system has enough data to confirm their area — or you can release or reject them manually.
Does GenieScout™ import photos?
Yes. Photos are imported and attached to each listing post automatically. Our Smart Media Filter™ excludes non-image files like PDFs and documents so only actual property photos are imported.
Will GenieScout™ work with my existing Houzez or similar theme?
Yes. GenieScout™ imports into WordPress using the standard Houzez property post type and taxonomy structure. It is compatible with Houzez, RealHomes, and most major real estate themes.
Does GenieScout™ work differently from iFrame IDX solutions?
Yes — fundamentally. iFrame IDX solutions embed a third-party widget on your site, but your listings actually live on the IDX provider's servers. Google cannot index them, you have no design control, and your analytics can't see buyer behaviour. GenieScout™ imports listings directly into your WordPress database as native posts on your own domain. Google indexes every listing page individually, your full theme design applies, and you own the data permanently.
How does GenieScout™ compare to other IDX plugins?
Most IDX plugins use iframe embeds that pull data from the MLS portal in real time — your listings live on their servers, not yours. Others sync every few hours. GenieScout™ stores listings directly on your WordPress site (better SEO, full control) and syncs every 15 minutes to meet IDX compliance requirements. No other WordPress IDX plugin runs a 15-minute new listing sweep by default.
What if a listing has incorrect area data?
GeoGenie™ — our area detection engine — validates each listing against a centroid derived from its job siblings or from its own city/ZIP fields. Listings that fall outside expected boundaries are quarantined for review rather than published to your site.