SPECULARIS

AI Visibility

We Audited 51 Miami Real Estate Websites. Nearly 2 in 3 Are Invisible to AI.

By Adev Aarons · July 21, 2026

Short answer: We ran every Miami real estate agency listed on Google Maps through an AI-visibility audit. 25% actively block GPTBot, the crawler that feeds ChatGPT. 57% publish no structured data at all, so AI can’t tell what the business is. Together, 63% are effectively invisible to AI answer engines. When someone moving to Miami asks ChatGPT “who’s a good agent here,” most of the market simply can’t be recommended. And we found nearly the identical pattern in Tampa, which tells us this isn’t a Miami quirk. It’s how the whole industry is being left behind.

Original research by Specularis, July 2026. Raw data and methodology are published below.


What did the study find?

We audited 51 Miami real estate websites (neutral market sample, see methodology).

FindingResult
Actively block GPTBot (or refuse the AI crawler)25% (13 of 51)
Publish no structured data at all57% (29 of 51)
Have any Organization/LocalBusiness schema25% (13 of 51)
Have proper RealEstateAgent schema8% (4 of 51)
Have a real llms.txt18% (9 of 51)
Effectively invisible to AI63% (32 of 51)

How many Miami real estate websites block ChatGPT?

Thirteen of fifty-one, or 25%, either return a hard 403 or refuse the connection when the request comes from OpenAI’s GPTBot user-agent. In almost every case this wasn’t a decision anyone made. It’s a default in a security product or CDN, switched on by a host or contractor, that quietly removes the business from AI answers while doing nothing for security (more on that below).

Tampa vs Miami: is this a real pattern?

Yes, and that’s the most important finding. We ran the exact same audit in Tampa the week before. The numbers line up almost perfectly on the thing that matters most:

Tampa (n=45)Miami (n=51)
Block GPTBot24%25%
No structured data at all42%57%
Proper RealEstateAgent schema11%8%
Effectively invisible to AI44%63%

A 24% vs 25% block rate across two independent markets isn’t a coincidence. It’s an industry-wide default that nobody has turned off. Miami runs worse on identity (57% publish nothing a machine can read), which is why its overall invisibility is higher. Two markets, same story: real estate hasn’t shown up for the shift to AI search.

Does blocking AI crawlers actually protect your website?

No. This is the most expensive misconception in the data.

robots.txt is a polite request, not a wall. The bots that actually threaten a site, like scrapers, credential stuffers, and DDoS traffic, ignore robots.txt entirely. So blocking GPTBot buys zero protection from attackers. What it buys you is removal from the answer when a buyer asks an AI for a recommendation.

Real protection lives at the firewall/WAF layer, and it stays fully intact whether or not you let the well-behaved AI crawlers through. Allowing GPTBot and PerplexityBot does not make you less secure. They’re documented, rate-limited, identifiable crawlers from public companies.

Why does structured data matter so much for Miami agents?

Being crawlable isn’t enough. AI also has to understand what you are, and 57% of Miami sites give it nothing to work with. Only 8% use RealEstateAgent schema.

Miami is a huge, competitive, international market: luxury, condos, Brickell, waterfront, foreign buyers. When an AI is asked to name a few good agents, it reaches for the ones it can verify: clean schema, a clear identity, consistent profiles across the web, and third-party corroboration. Photos of condos and a contact form don’t tell a machine you’re a Miami real estate professional. Schema does.

You don’t lose the referral to a better agent. You lose it to a more legible one.

What should a Miami real estate agent do about it?

The behavior already shifted. Someone relocating to Miami, often from out of state or abroad, increasingly asks ChatGPT or Perplexity “who’s a good agent in [neighborhood]” instead of scrolling listings. The AI answers with a short list of names. If you’re not on it, you’re not ranked lower. You’re absent, and you never see the lead.

The upside buried in this data: almost nobody in Miami has claimed this yet. 8% have proper schema. This isn’t a crowded race. It’s an open one, for now. The agents who fix crawler access, add real estate schema, and build off-site proof this year will be the ones AI names next year.

How we ran the study (methodology)

We published the full method so anyone can verify or repeat it.

  1. Sample. Pulled every “real estate agency” listing in Miami, FL from Google Maps that has a website (July 2026), then deduplicated to unique root domains. No pre-filtering for AI visibility. A neutral market sample, not a list chosen to look bad.
  2. Exclusions. We removed sites that were unreachable or returned errors to every user agent, including a normal browser. Broken or offline sites aren’t “blocking AI,” and counting them would overstate the finding.
  3. Re-testing. Ambiguous results (timeouts, rate limits) were re-tested with both an AI user-agent and a normal browser. Anything that recovered to a normal 200 was reclassified as allowed. Only sites that served a normal browser but refused the AI crawler were counted as blocked.
  4. Crawler test. Requested each homepage with OpenAI’s GPTBot user-agent. A 403 or a refused connection (while a normal browser succeeded) counts as blocked.
  5. Identity test. Counted application/ld+json structured-data blocks and checked for RealEstateAgent, LocalBusiness, and Organization types.
  6. Emerging signals. Checked robots.txt for AI directives and /llms.txt, making sure it returned real text rather than a soft-404 page.

We report aggregates only. We do not name individual businesses.

How can I check my own website?

  1. Crawler access. Open yoursite.com/robots.txt and look for Disallow under GPTBot, ClaudeBot, PerplexityBot. Then confirm with your host or Cloudflare that an “AI scrapers” block isn’t switched on. That block won’t appear in robots.txt at all.
  2. Structured data. View your homepage source and search for application/ld+json. Nothing there means AI can’t reliably identify you.
  3. The real test. Ask ChatGPT and Perplexity “who’s a good real estate agent in Miami?” a few times and see if your name appears.

Or run the free AI visibility audit. It checks all of the above plus off-site signals, scores your site 0 to 100, and emails you the exact fixes. Free, no credit card.

For the numbers across every market we’ve studied, see our AI visibility statistics.

FAQ

How many Miami real estate websites block ChatGPT?

25%. Thirteen of the 51 sites we audited either return a hard 403 or refuse the connection to GPTBot, the crawler behind ChatGPT.

Are Miami real estate sites worse than Tampa's for AI visibility?

On identity, yes. 57% of Miami sites publish no structured data versus 42% in Tampa, and 63% of Miami sites are effectively invisible to AI versus 44% in Tampa. The crawler-block rate is nearly identical (25% vs 24%).

Does blocking GPTBot protect my site from attacks?

No. Malicious bots ignore robots.txt entirely. Blocking AI crawlers provides no security benefit and only removes you from AI-generated answers. Real protection comes from your firewall/WAF.

What percentage of Miami agents have proper schema?

Only 8% use `RealEstateAgent` schema, and 57% publish no structured data at all.

Is this study repeatable?

Yes. Sample from Google Maps, request each homepage as GPTBot, and check for structured data. Our raw data is published alongside this article.

Want to know your number?

Run the free AI visibility audit. It scores your site 0–100 across five pillars and emails the exact fixes in minutes.

Run the free audit →