Insights
September 14, 2026
to read

What is bot and agent classification?

Bot and agent classification identifies the operator behind each automated request to your site and groups requests by what the operator was doing. A log records that a request arrived. It does not tell you whether a crawler was collecting training data, an assistant was grounding a live answer, or an agent was fetching a page for a reader. All three can send the same GET request, with very different commercial implications. Classification separates them so you can decide how to respond.

A web request doesn't carry its own purpose

A request gives you a method, a path, a timestamp, an IP address and a user agent. The visitor writes its own user agent, and nothing on your server checks that description. You can see what was requested and when. The identity and purpose are less reliable.

The request alone cannot tell you how the content will be used after you send it. The same page may be collected for training, used in a live answer or fetched on a person's behalf. The HTTP request can look the same in all 3 cases.

Three activities, one identical request

Most automated traffic does one of 3 things. A training crawler collects pages in bulk to build a model. A grounding request fetches a page so an assistant can answer a live question using a current source. An agent fetches a page because someone asked it to book something, compare options or read an article back to them.

According to Cloudflare's July 2026 bot report, more than half of internet traffic is now non-human. That figure gets quoted often, but it does not tell you what to do. You still need to know how that traffic breaks down by activity, because the commercial decisions differ.

Naming the company doesn't settle the question

Most tools report by operator: requests from OpenAI, requests from Perplexity, then a list of smaller names. That was useful 2 years ago, when a company ran one crawler for one purpose.

It tells you less now. In July 2026, Cloudflare reported that mixed-use operators running search, agent traffic and training collection through one fleet account for over 36% of activity. Identifying the company correctly does not guarantee you know what you allowed. You need the operator and the activity. The activity determines what the traffic is worth to you.

Where the measurement has to happen

Analytics was built to count people and removes most automated requests before reporting. Origin logs record every request, but the path alone does not explain its purpose. A firewall checks whether a request is malicious. None of those answers the classification question.

Automated requests are visible at the edge before they are filtered out. Supertab Connect classifies them inside the CDN you already run and resolves them to the requested URLs. The same principle applies whichever tool you use: measure at the point where the requests arrive.

What the baseline lets you decide

Once you know the operator and activity, you can make a decision you can explain. You have 4 options: serve the traffic because the exposure is useful, block a specific operator doing a specific thing, publish machine-readable terms and price access, or contact the operator about a commercial arrangement.

Each option needs the same basic information: who is present, what they were doing and which pages they took. Without it, the discussion stays at the level of “AI”, where it has been for 2 years with little agreement. Find out who wants what first.

Written by the Supertab Team

Pioneering the next generation of web monetization infrastructure and protocol-level content licensing.