Part of the MLS Genie™ platform

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.

Agents & teams trust GenieScout™
Everything in GenieScout™

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.

Core

GeoGenie™ area detection

Automatically assigns listings to the correct area using dominant ZIP-frequency scoring and a 50km centroid safety net. No manual mapping.

Intelligence

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.

Media

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.

Reliability

MLSG Normalizer

Canonical class that normalises taxonomy terms, field values, address formats, and APN slugs across every listing. Prevents duplicates and slug collisions.

Data

Area Manager

Define, repair, and manage your MLS service areas directly from CRM Settings. Bypasses the WordPress taxonomy API for reliable AJAX-context performance.

Config

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.

Search

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.

SEO

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.

Automation
Import Engine

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.

OAuth token authentication — no credentials stored in plaintext
Field validation against live MLS metadata before every run
New, updated, and withdrawn listings all handled automatically
15-minute new listing sweep — IDX-compliant, runs automatically
15-minute active refresh — price, status, DOM updated in near real time
Job Debug Panel — exact URLs, HTTP status, timing, field validation results
GenieScout™ — Import Jobs
Auto-schedule on
Time
Result
Listings
Status
4 min ago
15-min sweep
3 new listings found & imported
3
Live
2:14 AM
Nightly full import
37 new · 12 updated · 2 withdrawn
1,284
Done
2:13 AM
Field validation pass
All 47 SELECT fields confirmed
Pass
2:12 AM
Media filter pass
49 photos · 0 non-image skipped
Clean
Yesterday
Nightly full import
22 new · 7 updated · 0 withdrawn
1,247
Done
Next sweep: in ~11 min  ·  Next nightly: 2:00 AM
Run now →
IDX Compliance & Data Freshness

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.

Every 15 Minutes

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 compliant
Every 15 Minutes

Active 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 accurate
Every Night at 2am

Full 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 coverage

Why 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

Cross-MLS Deduplication

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.

From the MLS feeds
Big Bear AOR ListingKey 1118681430
580 Lucerne Drive · Big Bear Lake
$549,000 · 3 bd · 2 ba
CRMLS ListingKey 8847291104
580 Lucerne Dr · Big Bear Lake, CA
$549,000 · 3 bd · 2 ba
San Bernardino MLS ListingKey 5512334408
580 Lucerne Drive · Big Bear Lake
$549,000 · 3 bd · 2 ba
Same house · 3 duplicate rows
APN match
2328-535-08-0000
On your site
Unified Featured
580 Lucerne Drive
Big Bear Lake, CA 92315
$549,000
3 bd · 2 ba · 1,820 sqft
APN 2328-535-08-0000
One unified listing

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.

GeoGenie™ — Area Assignment
Auto-assign on
Recent auto-assignments
42 Ridgecrest Dr, Lake Arrowhead
Assigned
ZIP 92352 · 94% match → Lake Arrowhead
18 Fern Valley Rd, Running Springs
Assigned
ZIP 92382 · 88% match → Running Springs
9 Moonridge Rd, Big Bear Lake
Assigned
ZIP 92315 · 100% match → Big Bear Lake
57 Talbot Ln, Blue Jay
Safety net
Low ZIP frequency · centroid 12km → Lake Arrowhead
GeoGenie™

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.

Dominant ZIP-frequency scoring (≥5% threshold)
50km centroid safety net for low-frequency ZIPs
Runs on every import — new areas picked up automatically
Override per listing in the Area Manager
Zero config — works out of the box on any MLS area set
MLSG Normalizer & Quarantine

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.

Canonical taxonomy terms — no more duplicate area tags
APN slug deduplication — vacant lot collisions fixed automatically
Full address format standardisation for post titles
16 RESO feature fields normalised on every import
Quarantined listings auto-released on next passing run
Normalizer — Field Validation
Last run: 2:14 AM
Validation log
Taxonomy write
1,284 listings · all terms matched
Address standardisation
Full address post titles applied
APN slug dedup
2 collisions resolved with APN suffix
Quarantine
0 listings held · 1 auto-released this run
47 SELECT fields validated · 0 errors
View full log →
Built for serious operators

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.

Multi-AOR

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.

Area Manager

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.

Taxonomy

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.

MLSG Normalizer

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.

Automation

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.

Multi-AOR

"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."

Multi-board team lead · Mountain resort & valley markets
Smart Media Filter™
Active
Last import summary
49
Photos imported
0
Non-image skipped
100%
Pass rate
Filter rules applied
MIME type check (image/*)
Active
URL path extension check
Active
30-day photo cache TTL
Active
Smart Media Filter™

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.

MIME type verification on every media file
URL path extension check as a secondary filter
Skipped files logged silently — no import errors
30-day photo cache TTL for sold comp photos
Zero config — enabled by default on all import jobs
How IDX actually works

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.

iFrame / Widget IDX

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
SaaS Platform IDX

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

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

yourdomain.com/listings
<iframe src="idxprovider.com/...">
  [listings hidden from Google]
</iframe>

Google indexes: 1 page (your shell)

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.”
Taylor R.
Team Lead · 12-agent residential team
FAQ

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.

We replaced BoomTown and three other tools the week we went live. The MLS sync alone saved us four hours a day. Our agents were in the CRM on day one — there was nothing to learn.

TR
Taylor R. Team Lead · 12-agent residential team

Turning Chaos into Clarity

Ready to replace your
entire tool stack?

Book a 30-minute live demo. We'll show you the full platform running live — leads, MLS sync, pipeline, and more. No slides, no fluff.

No commitment required · Responds within one business day · $4,995 setup · Monthly subscription