October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk5 min

How to Tell AI Agent Traffic From Human Visitors and Ordinary Bots

A browser-like user-agent and a bot score cannot prove a request came from an AI agent. Use logs, documented identities, verification, and behavior signals to classify traffic accurately.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

You can’t reliably identify an AI agent from a browser-like user-agent string or a bot score alone. Classify traffic in layers: preserve request-level logs, match specific documented bot identities, verify the source with the operator’s published IP ranges or reverse DNS where available, and assess behavior separately. Keep the purpose visible, too: search crawling, training, and a page fetch prompted by a person are different kinds of activity.

Why “human or bot?” is the wrong first question

HTTP requests are made by software, including requests initiated by a person using an AI assistant. That makes a user-directed agent fetch automated at the network layer, but different from background crawling. Meanwhile, an ordinary scraper or malicious bot can imitate a browser. A useful classification therefore records two things separately: how confident you are about the requester’s identity, and what the request appears to be doing.

As an Amazon Associate I earn from qualifying purchases.

Cloudflare groups AI-related activity into Search, Training, and Agent: collecting or indexing content for later answers, crawling for model training or fine-tuning, and acting in real time on someone’s behalf. One bot may have more than one behavior. Cloudflare’s bot documentation describes the categories; they are more informative than a single undifferentiated “AI bot” count.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Start with evidence in your server or CDN logs

Keep request-level records that let you compare identity claims with actual behavior. At minimum, retain the timestamp, requested path, response status, user-agent, source IP or validated network identity, and any bot-related fields supplied by your CDN or edge provider. Where practical, retain enough context to examine request rates and patterns across a session.

Browser analytics is not a complete record of automated requests. Google Analytics says known bot and spider traffic is automatically excluded, so its visitor reports may not reflect all requests reaching your site. Use server or CDN logs, or bot analytics designed for request-level visibility, when the question is how much automated traffic your site receives. See Google Analytics’ known bot-traffic exclusion documentation and Cloudflare Bot Analytics.

Match specific, documented identities—not generic browser strings

A user-agent is a claim, not authentication. Generic strings for browsers or HTTP libraries are easy to reuse, and some documented crawler user-agent strings contain browser-like components. Look for the specific token documented by the operator rather than treating the whole string as proof of a human browser or a known agent.

OpenAI documents distinct identities for different functions: OAI-SearchBot for search, GPTBot for potential training use, OAI-AdsBot for submitted ad-page checks, and ChatGPT-User for some user-initiated page visits. The distinctions matter when reporting traffic or deciding what site policy to apply. OpenAI says OAI-SearchBot and GPTBot can be controlled independently through robots.txt; it also says ChatGPT-User visits are user-directed rather than an automatic crawl. These labels describe declared purposes and controls, not proof that any request carrying the token is genuine. Consult OpenAI’s current crawler documentation for identity details and published IP ranges.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Verify claimed bots where the operator supports it

When a request claims a named crawler or agent, validate that claim where possible. Cloudflare documents two approaches for verified bots: compare the source IP with an IP list hosted by the bot owner, or perform reverse DNS and check for operator-provided domains. Its IP validation guidance also notes that generic user-agent patterns such as common browsers and HTTP libraries are not bot identities for its Verified Bots API.

Keep verification records distinct from unverified matches. A provider’s published IP ranges can change, so use current documentation rather than treating an old address list as permanent. In your reports, distinguish a verified identity from a request that merely claims one in its user-agent or a request inferred to be automated from behavior.

Assess automation separately from agent identity

Bot detection asks whether request or session evidence looks automated; identity verification asks whether the requester is a particular operator’s bot. Neither answer implies the other. A bot score is not an AI-agent certificate, and a verified bot identity does not by itself tell you whether its activity fits your site’s policy.

Cloudflare describes detection methods including heuristics and JavaScript detection, plus machine-learning detection on Business and Enterprise plans using request features such as headers, session characteristics, and browser signals. Its bot score runs from 1 to 99 and indicates a likelihood-oriented assessment of automation, not the named identity or purpose of the requester. See Cloudflare’s bot detection engines documentation and its Bot Management variables reference.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For disguised or unknown traffic, combine signals rather than relying on one field. Review request patterns and available session, browser, and header signals; use a score as evidence to investigate, not as a verdict. If a decision could disrupt legitimate visitors, review the evidence before challenging or blocking requests.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Use labels that preserve what you actually know

Separate identity confidence from purpose in your logs or reporting. A practical set of labels is:

  • Verified named crawler or agent: the identity was checked using a method supported by its operator or edge provider.
  • Claimed crawler or agent: a specific self-identifying token appeared, but the source was not validated.
  • Likely automated, operator unknown: request or session evidence suggests automation, but no named identity is verified.
  • User-directed agent fetch: a verified or claimed request is associated with a user-initiated agent, where the provider documents that distinction.
  • Likely human: use only when your available detection method supports that level of confidence; the absence of a bot token does not prove a human visitor.

“Verified” also does not mean harmless. Cloudflare’s definition considers whether a bot is transparent about its identity and behavior, including whether it honors robots.txt and uses reasonable request rates. Apply access policy to purpose, behavior, and your site’s requirements as well as identity. See Cloudflare’s verified bots documentation.

Choose a method that fits your site

A small site can begin with access to raw server logs and current identity and IP documentation from relevant operators. If you use a CDN or bot-management service, assess whether it supplies the evidence and controls you need:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Identity strength: Does it show only a user-agent claim, or can you validate published IP ranges or reverse DNS?
  • Purpose visibility: Can you distinguish search, training, and user-directed agent activity where the operator documents those categories?
  • Detection coverage: Does it offer only signature matching, or also session, browser, heuristic, and machine-learning signals?
  • False-positive control: Can staff inspect scores and supporting evidence before traffic is challenged or blocked?
  • Data access: Are request-level fields and bot analytics available on your product tier? Cloudflare documents tier-dependent bot analytics and management features; check the applicable plan documentation before relying on a capability. See Cloudflare Bot Analytics.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.