EarShots.dev
Open navigation

AI crawler access and referral traffic for documentation

Published crawl-to-referral ratios vary by reporting period, industry filter and provider. Compare those methods before using a benchmark to set crawler access rules for your documentation. The calculator below helps you measure your own site.

David ZeledonCEO, Founder of EarShots.Dev5 min readPublished Sources checked

Takeaways

What is the crawl-to-referral ratio?

It compares a provider's crawl requests with referred page requests over the same reporting period.

Cloudflare introduced the metric on Radar in July 2025. It compares HTML page requests from a platform's crawler against HTML page requests referred by that platform, which Cloudflare treats as human traffic.[1] A ratio of 5 to 1 means five crawl requests for each referred page request. Keep those units consistent when comparing sites or reporting periods.

Published crawl-to-referral benchmarks

Cloudflare's August 2025 analysis provides a comparison using one reporting window. Across the first week of August, its unfiltered view reports Anthropic near 50,000 crawl requests per referral, OpenAI at 887 and Perplexity at 118.[1]

Provider crawl-to-referral ratios, August 2025

Source: Cloudflare, first week of August 2025, all industries.[1] Logarithmic scale. Provider-level crawl and referral measurements; these are not referrals sent by individual training bots.

The figure uses a logarithmic scale. A provider's ratio combines crawl and referral measurements; it does not show that its training crawler sends visits.

Comparing reporting periods and industry filters

In Cloudflare's Computer & Electronics category for the same period, the ratios were lower: Anthropic 8,800, OpenAI 401.7 and Perplexity 88.[1] That category includes many sites besides developer documentation. Neither aggregate predicts your own ratio.

Do not combine these figures with another month's data as if the sites, filters and measurement rules were unchanged. Referral headers can also be absent, so analytics can miss some attributable visits. Record the period, selected industries and definition of a referral alongside the result.

Training, search and user-requested crawlers

OpenAI and Anthropic each split their crawling into three jobs: training, search indexing and user-triggered fetches.

JobOpenAIAnthropicEffect of restricting access
Model trainingGPTBotClaudeBotSignals exclusion from future training datasets
Search indexOAI-SearchBotClaude-SearchBotSearch indexing or retrieval may be limited
User requestChatGPT-UserClaude-UserUser-requested retrieval may be limited

OpenAI says sites that opt out of OAI-SearchBot will not appear in ChatGPT search answers, although navigational links can still appear. It also says ChatGPT-User does not decide what appears in search, and robots.txt rules may not apply to user-initiated requests.[2] Anthropic says blocking Claude-SearchBot prevents indexing for search and may reduce visibility in search results. Blocking Claude-User may reduce visibility in user-directed web search.[3] Anthropic also supports the non-standard Crawl-delay directive.[3]

For a deeper look at each vendor's bots, read ChatGPT Search crawler access: a publisher's guide and Claude web crawlers: a site owner's guide.

Cloudflare controls that shipped in September 2026

Cloudflare's September 15 release distinguishes blocking a crawler from expressing a preference against training. Its Disallow AI Training setting allows supporting mixed-use crawlers to continue search indexing. Blocking those crawlers can block search access too.[4]

For new ad-supported domains, Cloudflare recommends allowing Search, disallowing Training and blocking Agent requests on pages with ads. Existing domains migrate according to their earlier settings. This is more specific than a blanket default block on every unconfigured site.[4]

If your documentation uses Cloudflare, review the actual domain settings alongside robots.txt and firewall rules. Confirm the effect of a change with request logs.

Calculate your own crawl-to-referral ratio

Use server logs or content delivery network (CDN) analytics for crawl requests, and your analytics platform for referred page requests. Group both by provider and use the same reporting period. The calculator processes entries locally in your browser.

Free tool

Crawl-to-referral calculator

Enter provider-level HTML crawl requests and referred HTML page requests for the same date range. The first rows are example numbers; replace them with yours. Nothing you type leaves your browser.

ProviderCrawl requestsReferred page requestsRatioRemove
4.7 : 1
284 : 1
1,689 : 1

The example rows are illustrative, not benchmark data. Aggregate crawl requests by provider, then compare them with that provider's referred page requests. Sessions and page requests are different units; a requests-per-session result is not comparable with Cloudflare's HTML-request ratio. Training bots do not themselves refer visitors.

Where to find the numbers

  1. Crawls: filter access logs or CDN bot analytics by verified crawler, then aggregate requests by provider. Count HTML page requests only.
  2. Referrals: count HTML page requests attributed to chatgpt.com, claude.ai, perplexity.ai or google.com for the same period. If you use sessions instead, label the result requests per session; it is not the same metric as Cloudflare's HTML-request ratio.
  3. Verify the bots. Anyone can fake a user agent. Use a vendor's published verification method where available, or your CDN's verified-bot classification. A user-agent string alone is not proof of identity.

Setting crawler access rules for documentation

Set crawler policies by purpose: model training, search indexing or user-requested retrieval. Access to documentation can support accurate answers about your application programming interface (API), but allowing a crawler does not guarantee retrieval, citation or referral traffic. Training access is a separate licensing and infrastructure decision.

Evaluate these controls for your documentation:

  1. Review search-bot access. OAI-SearchBot, Claude-SearchBot, Googlebot and PerplexityBot.
  2. Review user-requested retrieval. ChatGPT-User and Claude-User. These fire when a person asks about your page.
  3. Document the training policy. Consider licensing, content rights and server load separately from search visibility.
  4. Manage request volume. Use supported crawl-delay settings or tested CDN rate limits where appropriate. Confirm which crawlers honor the setting and check that legitimate retrieval still works.
  5. Measure quarterly. Recompute your ratios. Check whether citations and referrals move after each change.

A citation without a referral is a visibility observation, not a measured visit or conversion. For a separate analysis of citations and brand mentions, read Sources cited in AI answers about developer tools.

Sources

  1. AI crawler traffic by purpose and industry. Cloudflare Blog.
  2. Overview of OpenAI Crawlers. OpenAI Developer Documentation.
  3. Does Anthropic crawl data from the web, and how can site owners block the crawler?. Anthropic Help Center.
  4. Have it both ways: stay discoverable in search while disallowing AI training. Cloudflare, September 15, 2026.

Last verified October 22, 2026.

Related guides

Industry Applications

Relevant Industries

Browse all industries →