ClaudeBot
Anthropic · Model training crawler
Collects web content that could potentially contribute to training Anthropic's models.
- User-agent contains
ClaudeBot- robots.txt token
ClaudeBot- Respects robots.txt
- Yes, per operator docs
- Official IP ranges
- 14 prefixes
How to verify ClaudeBot
Matching the user agent isn't enough, because any client can send it. A real ClaudeBot request comes from an IP address inside Anthropic's published list:
- https://claude.com/crawling/bots.json14 prefixes · list dated 2026-10-20 · fetched 2026-10-21
The quickest way to check a whole log is our free log checker. It runs in your browser and splits ClaudeBot requests into real and fake.
First 14 prefixes
216.73.216.0/22 34.162.230.222/32 34.162.244.71/32 34.162.191.81/32 34.162.86.102/32 136.79.143.251/32 136.83.20.215/32 34.162.111.78/32 34.162.90.102/32 34.162.27.34/32 34.152.124.140/32 34.153.21.190/32 34.186.252.4/32 34.162.153.71/32
Block or allow ClaudeBot in robots.txt
User-agent: ClaudeBot Disallow: /
Use Allow: / instead to explicitly permit it, or build a full file with the AI robots.txt generator. robots.txt is a request, not a lock: it only works for bots that honor it, and only real ClaudeBot traffic would.
Source: Anthropic documentation
Verify ClaudeBot automatically
One API call tells your app, WAF or middleware whether a request claiming to be ClaudeBot really comes from Anthropic's official IP ranges.