We logged 9,543 AI-crawler visits across the sites we monitor and checked every one against the operator's real network identity — its published IP ranges and forward-confirmed reverse DNS. Most were genuine. A measurable slice were impostors, and that slice matched an independent estimate almost exactly.
9,543 crawler visits · 14 AI crawlers · 1,524 unique IPs · 10 Jun–15 Jul 2026 · verified by forward-confirmed reverse DNS + operators' published IP ranges · every figure measured, none simulated
A verified visit proved its identity by network, not by its user-agent label. An impostor claimed a brand whose published footprint its IP fails. Unverifiable means the crawler publishes nothing we can check it against — we do not count it against anyone.
Every AI crawler we saw, by visit count, with its verified / impostor / unverifiable split. Forward-confirmed, per operator.
| AI crawler | Visits | Verified | Impostor | Unverifiable |
|---|---|---|---|---|
| ChatGPT-User (OpenAI, on-demand) | 6,475 | 6,185 | 290 | 0 |
| ClaudeBot (Anthropic) | 1,180 | 0 | 1 | 1,179 |
| GPTBot (OpenAI, training) | 635 | 576 | 59 | 0 |
| Bytespider (ByteDance) | 380 | 0 | 16 | 364 |
| OAI-SearchBot (OpenAI, search) | 368 | 314 | 54 | 0 |
| Amazonbot (Amazon) | 215 | 189 | 0 | 26 |
| PerplexityBot (Perplexity) | 113 | 43 | 70 | 0 |
| CCBot (Common Crawl) | 95 | 0 | 0 | 95 |
| YouBot (You.com) | 25 | 25 | 0 | 0 |
| Google-Extended | 18 | 0 | 18 | 0 |
| anthropic-ai | 16 | 0 | 0 | 16 |
| cohere-ai | 12 | 0 | 0 | 12 |
| GoogleOther | 6 | 5 | 1 | 0 |
| Google-CloudVertexBot | 5 | 0 | 5 | 0 |
The single biggest source of AI-crawler traffic was ChatGPT-User — the fetch that fires the moment a person asks ChatGPT something and it goes to read a page. It was 68% of everything, and 95.5% of it verified genuine. The training crawler everyone is told to block, GPTBot, was just 7%.
The lesson: block the training bots and you can still be starving the live retrieval that actually puts you in front of a person mid-question.
Among crawlers that publish a footprint we can check, PerplexityBot had the highest impostor rate by far: of 113 visits presenting the PerplexityBot user-agent, 70 (62%) came from IPs outside Perplexity's published ranges. Our method can't tell you why — it could be third parties spoofing the name, or the operator using undisclosed addresses — only that the network identity didn't match the claim.
This does not stand alone. In August 2025 Cloudflare publicly reported that Perplexity used “stealth, undeclared crawlers” with rotating IPs across networks to reach content that had blocked its declared bots, and delisted it as a Verified Bot. Perplexity's reply was that a user-initiated request made through an AI assistant is not the same thing as a crawler. Our figure sits alongside that debate as one more independent measurement, not a verdict on intent.
The tell was consistent: 83% of impostor traffic came from IPs with no reverse DNS at all — 425 of 514 hits — with the rest hiding behind cloud providers such as AWS and Google Cloud. Genuine operators run their crawlers from address space they publish and that reverse-resolves to their own domain. Traffic that borrows an AI brand's name but answers to no network is exactly the pattern a spoof leaves behind. Nearly all impostors (497 of 514) failed on the unspoofable test: the IP simply was not in the range the operator publishes.
If you read your server logs, a line that says “GPTBot” or “PerplexityBot” looks like proof an AI read your page. It isn't. A user-agent is just a label any script can type. Here's the honest picture from actually checking:
The takeaway: don't take a crawler's word for who it is any more than you'd take an AI answer's word for its sources. Verify the visitor, then trust the log — never the other way round. Turning that user-agent claim into proof is exactly what Unsourced does on your own site.
Unsourced catches AI crawlers server-side and proves each one's true identity — Verified, Impostor or Unverifiable — with the evidence to back it.
© Unsourced — the evidence layer for AI search. Methodology and aggregate data available on request.