Open data · CC BY 4.0

SeeGeo open data

The datasets behind our research, served as files with a license and a field dictionary so they can be cited as data, not just as a page. One dataset today; the recurring measurements will follow as they mature.

AI visibility study 2026: 107 small-business websites

Aggregate results of SeeGeo's August 2026 audit of 107 real small-business websites in seven countries: how many block AI crawlers (per bot, explicit and effective), how many carry structured data, how many state what the business does, llms.txt adoption, grade distribution and per-platform splits. Counts only — no site is named. CC BY 4.0.

Downloadsee-geo.com/data/ai-visibility-study-2026.jsonapplication/json · 2782 bytes
Repositorygithub.com/Tunisian-Aaron/ai-visibility-study-2026 (methodology, findings, llms.txt classification)
LicenseCC BY 4.0 — reuse freely with attribution
Sample107 sites audited of 120 sampled, 7 countries, run 2026-08-17
Published2026-08-17, updated 2026-09-08
Cite asSeeGeo, AI visibility study of 107 small-business websites, 2026.

The figures are read out one per question on the statistics page and told as a story in the write-up. Both render from this same file, so the three can never disagree. Individual businesses are never named: the dataset is counts only.

Fields

KeyMeaning
generatedAtISO timestamp of the aggregation run.
sampleSizeCandidate domains collected before exclusions.
auditedSites actually audited; the denominator for every share.
exclusionsWhy candidates were dropped: unreachable, moved, or blocked the checker (never counted as blocking AI).
robots.servedSites that returned a robots.txt.
robots.blocksAnyAiExplicitSites whose robots.txt names and disallows at least one major AI crawler.
robots.blocksAnyAiEffectiveSame, also counting wildcard rules that happen to catch AI bots.
robots.perBotExplicit and effective block counts per crawler (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, OAI-SearchBot, Googlebot, Bingbot).
robots.causeBreakdownBlocking sites split by whether CDN/WAF signals were also present.
cdnSites behind Cloudflare or showing WAF signals, where network-level blocking is possible regardless of robots.txt.
content.whatWeDoStatementHomepages that plainly state what the business does near the top.
content.noJsContentMissingSites whose main content disappears without JavaScript.
schemaJSON-LD presence: none anywhere, on the homepage, beyond the homepage.
llmsTxt.presentSites serving an llms.txt file.
platformsPer-platform counts; blocksAnyAiExplicit and noSchema are null where n is too small to report (sufficient=false).
cloudflareSplitExplicit AI blocking among Cloudflare-fronted vs other sites.
gradesDistribution of SeeGeo audit grades A–F across the audited sites.

Using it

Fetch the file directly; it allows cross-origin requests, so a notebook or an agent can read it from anywhere.

curl https://see-geo.com/data/ai-visibility-study-2026.json

This page, the statistics page and every article are also available as markdown: append .md to the URL or request them with Accept: text/markdown. The whole site in one file is at see-geo.com/llms-full.txt.