agentic‑readiness docs
/
Scan at scale Blog Build one › Run a scan ›

DocsAccessAI-bot rules

AI-bot rules

Named rules for GPTBot, ClaudeBot and friends, rather than one blanket policy.

adoption Platform defaulttrend ▲ risingchecked once per sitechecks 2verified 2026-10-05
Build your AI-bot rules today A block of robots.txt rules naming the AI crawlers you choose, each with its own access, checked against your current file so it cannot duplicate a group you already have.
Free Build your AI crawler rules

Why an agent cares

Naming a specific AI crawler only works if the token is spelled the way that crawler sends it, and a misspelled token reads as a rule for nobody. The token list is fetched at runtime from a maintained corpus, so this check is an inference, not a spec requirement.

Adoption

Platform default. A major platform ships it by default or in one click, so its footprint is measurable at web scale.

Direction of travel: ▲ rising, as at .

Cloudflare blocks AI crawlers by default for new zones (Jul 1, 2025), and mid-2026 snapshots put 35 to 45% of prominent sites blocking at least one AI bot.

AdopterDepthEvidence
Cloudflare (default for new domains)default-onblog.cloudflare.com
News publishers (79% block at least one AI training bot)productionbuzzstream.com

What we check

Absence is never a finding. Every check below runs only when this technology is detected, so a site that has not adopted this is not assessed on it and appears in no report. 2 of these 4 can fail it. In Lumar these appear once per site, in the site-wide results of each crawl.
CheckSeverityRaisesOn whose authority
Per-Bot Contradictory Allow/Disallowhighusabilityspecification: Robots Exclusion Protocol
Per-Bot Misspelled Tokenmediumusabilityour inference, based on Robots Exclusion Protocol
Per-Bot Empty Groupinformationalnothingspecification: Robots Exclusion Protocol
Per-Bot Duplicate Groupinformationalnothingspecification: Robots Exclusion Protocol

Examples

Both run through the same checks as a live scan: the first passes, the second is flagged.

correcttext
User-agent: *
Content-Signal: search=yes, ai-train=no, use=reference
Allow: /
Disallow: /admin/

User-agent: GPTBot
Allow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: Google-Extended
Disallow: /

Sitemap: https://example.com/sitemap.xml
present but wrongtext
Disallow: /private/

User-agent:
Disallow: /nowhere/

User-agent: *
Content-Signal: search=yes, ai-train=maybe, =no
Allow /
Disalow: /nope/

User-agent: GPT-Bot
Allow: /
Disallow: /

User-agent: CCBot
Disallow: /tmp/

User-agent: CCBot
Disallow: /docs/

User-agent: Bytespider

Specifications

DocumentRevisionKind
Google crawlers and user agentsLiving documentguidance
ai-robots-txt/ai.robots.txt — the token corpus we read at runtimeLiving documentguidance
RFC 9309 — Robots Exclusion ProtocolPublished RFCspecification

Last re-read against the published documents: .