Measured, not estimated
AI Crawler Index
Which AI systems are actually reading the web — measured from verified user agents in the live server logs of the hashtag.org network. Bots spoofing AI user agents are detected and excluded, so these are real machines, really fetching.
Window: 7 days ending 2026-07-31. Updates weekly.
The crawlers, ranked by appetite
Index crawlers stock AI training sets and answer-engine indexes. Verified fetches on our network this window:
| Crawler | Fetches | Share |
|---|---|---|
| ClaudeBot | 2,059,393 | 54.1% |
| GPTBot | 1,002,866 | 26.3% |
| meta-externalagent | 682,140 | 17.9% |
| Amazonbot | 46,885 | 1.2% |
| PerplexityBot | 4,452 | 0.1% |
| OAI-SearchBot | 3,829 | 0.1% |
| Bytespider | 3,354 | 0.1% |
| Claude-SearchBot | 1,546 | 0.0% |
| MistralAI | 1,506 | 0.0% |
| CCBot | 1,495 | 0.0% |
| Applebot-Extended | 1,426 | 0.0% |
Live AI reads — the citation signal
ChatGPT-User, Claude-User, and Perplexity-User fire only while a real person is mid-chat: each hit is an AI reading a page to answer someone right now. This is the traffic AEO earns.
History
| Report date | Crawler fetches | Live AI reads | Probes excluded |
|---|---|---|---|
| 2026-07-31 | 3,808,892 | 2,412 | 2,605 |
| 2026-07-30 | 3,503,164 | 2,763 | 3,033 |
| 2026-07-27 | 811,137 | 2,973 | 3,626 |
| 2026-07-20 | 30,039 | 588 | 559 |
| 2026-07-19 | 34,234 | 344 | 270 |
| 2026-07-18 | 44,614 | 361 | 270 |
Methodology
Source: nginx access logs across the hashtag.org network, parsed weekly. A fetch counts toward a crawler only on an exact verified user-agent match. Requests that present an AI user agent while probing for secrets and config files (a common scanner disguise) are classified as spoofed probes and excluded from every count above. Live-read agents are counted separately from index crawlers because they represent a human conversation in progress. No sampling, no extrapolation — these are raw verified counts from our own infrastructure.
Want AI engines reading — and citing — your pages like this?