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

Six purpose-built systems work together so your listing data is always current, clean, and organised.

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
Import Engine

Nightly imports. Zero maintenance.

GenieScout™ connects directly to your MLS, runs a full field-validated import every night at 2am, and pushes clean listings straight into WordPress. You wake up to a current site — every day.

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
WP-Cron scheduled — no server cron required
Job Debug Panel — exact URLs, HTTP status, timing, field validation results
GenieScout™ — Import Jobs
Auto-schedule on
Time
Result
Listings
Status
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 run scheduled: 2:00 AM
Run now →
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. 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
“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 a full import nightly. New listings, price changes, status updates, and withdrawals are all processed 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.

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