AI Crawl Control

cloudflareBot managementcloudflare-ai-crawl-control

Reports which AI crawlers reach a zone and enforces allow or block policy per crawler.

Provider
cloudflare
Category
Security
Also known as
AI Audit
Properties · 3 set by this component
propertytypevaluesrequiredkind defaultthis component
challengeActionenumblock | managed-challenge | js-challenge | captcha | logno—▸ log
detectionMethod · component propertyenumuser-agent | bot-scorenouser-agentinherited
jsDetectionsboolean—no—inherited
machineLearningboolean—no—inherited
managedboolean—nofalse▸ true
payPerCrawl · component propertyboolean—nofalseinherited
robotsTxtTracking · component propertyboolean—notrueinherited
scoreHeaderboolean—no—inherited
scoreThresholdinteger—no—inherited
sessionTokenLifetimeMinutesinteger—no—inherited
verifiedBotsAllowedboolean—notrue▸ true
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "ai-crawl-control", component: "cloudflare-ai-crawl-control" }
Other Bot management products · 3
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# AI Crawl Control: reports which AI crawlers reach a zone and enforces per-crawler policy.
# It "works automatically on all Cloudflare plans" with zero configuration and only observes
# until a crawler is blocked, at which point a WAF custom rule is created ("Manage AI
# crawlers"). Detection is user-agent based without Bot Management ("Get started").
schemaVersion: "1"
type: "component"
id: "cloudflare-ai-crawl-control"
kind: "bot-management"
provider: "cloudflare"
docs: "https://developers.cloudflare.com/ai-crawl-control/features/manage-ai-crawlers/"
aliases: ["AI Audit"]
defaults:
  managed: true
  challengeAction: "log"
  verifiedBotsAllowed: true
properties:
  detectionMethod:
    type: "enum"
    values: ["user-agent", "bot-score"]
    default: "user-agent"
  robotsTxtTracking:
    type: "boolean"
    default: true
  payPerCrawl:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/cloudflare-ai-crawl-control.md