AeroIDX – Real Estate IDX Search, MLS Listings & Lead Capture

AeroIDX – Real Estate IDX Search, MLS Listings & Lead Capture

Details
View on WordPress

AeroIDX renders your real estate (IDX) listings as fast, fully SEO-optimized WordPress pages. Every property gets a clean, human-readable URL and complete server-side SEO markup — so search engines can crawl and index each listing the moment it goes live.

Unlike client-side IDX widgets that hide listing content behind JavaScript, AeroIDX outputs the SEO surface — title, meta description, Open Graph, Twitter Card, canonical link, and structured data — directly in the page’s HTML, on the server.

Key features

  • Clean listing URLs — every property is served at /details/{address-slug}/{listing-id}.
  • Server-side SEO<title>, meta description, Open Graph, and Twitter Card tags rendered on the server for every listing.
  • Schema.org structured dataRealEstateListing JSON-LD, so listings are eligible for rich results in Google.
  • Works with your SEO plugin — integrates with Yoast SEO and Rank Math, feeding them the listing data. With no SEO plugin active, AeroIDX outputs the tags itself.
  • XML sitemap — a dedicated sitemap of all listings so search engines discover every property.
  • Canonical URLs and legacy redirects — older /details?id=... links 301-redirect to the canonical URL, preserving SEO equity.
  • Classic and block themes — works with both classic themes and block (FSE) themes.
  • Graceful handling of removed listings — delisted properties return a proper HTTP 410 (Gone) page instead of a broken link.

Admin-screen icons are from the Lucide icon set, licensed under ISC (GPL-compatible).

External Services

AeroIDX is the WordPress front end for the AeroIDX platform and requires an active AeroIDX account and API key to function. Sign up at https://aeroidx.com/plans.

The plugin communicates with the AeroIDX service (default https://app.aeroidx.com, configurable) in the following ways:

  • Listing pages (server-side): when a listing page is requested, WordPress calls the AeroIDX API to fetch that listing’s data — only the requested listing identifier is sent.
  • XML sitemap (server-side, background): a scheduled WP-Cron job periodically fetches the full listings index from the AeroIDX API to (re)generate the sitemap.
  • API key validation & account info (server-side): when you save your API key or open the AeroIDX admin screens, the plugin calls the API to validate the key and read your plan.
  • Page / site sync (server-side): creating an IDX page or connecting your site sends your site’s home URL to AeroIDX so it can configure deep links back to your site.
  • Widget script (browser-side): the interactive listing widget loads its script (default https://app.aeroidx.com/components.js) from the AeroIDX asset host and requests listing data from the AeroIDX API.

Every server-side request includes your site URL (via WordPress’ home_url()) in the HTTP User-Agent header so AeroIDX can associate the request with your account. These server-side requests send only the requested listing identifier (or the listings index for the sitemap) — never your visitors’ personal data.

The browser-side widget is different: like any embedded third-party script (for example an embedded map or video), it loads directly from the AeroIDX asset host, so when it loads a visitor’s browser exposes its IP address and User-Agent to AeroIDX. If you display the widget, disclose this in your own site’s privacy policy as you would for any third-party embed.

By using this plugin you agree to the AeroIDX Terms of Service and Privacy Policy:

  • Terms of Service: https://app.aeroidx.com/legal/agreements
  • Privacy Policy: https://app.aeroidx.com/legal/privacy

Privacy Policy

AeroIDX does not collect or store any personal data about your site’s visitors on your WordPress site, and it sets no cookies.

Server-side requests this plugin makes to the AeroIDX service (https://app.aeroidx.com by default) carry only your site URL (in the User-Agent header) and the identifier of the listing being rendered — never visitor data.

If you display the AeroIDX widget, its script is loaded in the visitor’s browser directly from the AeroIDX asset host. As with any embedded third-party script (such as an embedded map or video), the visitor’s browser thereby exposes its IP address and User-Agent to AeroIDX when the widget loads. This happens only on pages where you place the widget. If you use the widget, you should disclose this in your own site’s privacy policy.

Data handling by the AeroIDX service is governed by the AeroIDX Privacy Policy: https://app.aeroidx.com/legal/privacy

Details

Plugin code:
aeroidx-real-estate-idx-search-mls-listings-lead-capture
Plugin version:
0.2.1
Outdated:
No
WP version:
6.4 or higher
PHP version:
8.1 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-06-26
Rating:
Times rated:
0
idx
listings
mls
real-estate
seo