AI bots: new threats and how to detect them
See how AI bots are changing from simple crawlers into agents that can navigate, call APIs and act on websites
AI bots: new threats and how to detect them
The web is moving from bots that read to agents that can act. A traditional crawler fetches pages. An AI agent can navigate a site, compare products, call APIs, fill forms, use an account or attempt a transaction on someone else’s behalf. That makes AI bot detection a different problem from spotting an old scraper with a suspicious User-Agent.
The business question has changed too. Some AI automation creates value through search, discovery or delegated customer actions. Some extracts content, consumes expensive endpoints or automates abuse. The goal is no longer “block bots”. It is to identify what kind of automation is present, verify what can be verified, understand what it is doing, and apply the right policy before it reaches valuable workflows.
TL;DR
Modern AI bot detection needs more than IP lists and crawler names. Separate crawlers from agents, verify declared identities where possible, then evaluate unknown traffic using behaviour, browser, network, request sequence and endpoint context. Treat identity and permission as separate questions: a genuine agent can still be unwanted on a particular workflow.
For context, Thales Imperva reports that automated bot traffic exceeded 53% of global web traffic in 2025, while 27% of bot attacks in its dataset targeted APIs. That is bot traffic overall, not “AI bots” specifically, but it explains why the rise of agentic automation matters to website and API security. Source: 2026 Bad Bot Report.
Crawler, agent or attack automation? Start with the right category
AI crawler: automated software that primarily reads and indexes public content. Its job may be model development, AI search, retrieval or dataset creation.
AI agent: automation that can take multi-step actions toward a goal. It may browse, search, select, authenticate, submit, call a tool or move through a customer journey.
AI-assisted malicious automation: an attacker can use AI to make existing abuse more adaptive – for example by changing paths after errors, varying request patterns or selecting the next target dynamically. The underlying objective may still be scraping, credential abuse, fake signups or API exploitation.
The useful distinction
A crawler asks, “what content can I read?” An agent asks, “what task can I complete?” Detection therefore has to look beyond the name of the client and into the action, sequence and endpoint being used.
What changed: five shifts legacy bot controls were not built for
01.
From reading to acting. Older web bots were usually narrow: crawl these pages, scrape this catalogue, test these credentials. AI agents can plan several steps, recover from errors and move between page and API surfaces to complete a goal.
02.
From obvious automation to normal-looking browsers. Agentic browsers may use real browser engines and ordinary web flows. A browser that looks plausible is no longer enough evidence that the visitor is human.
03.
From the front end to APIs and tools. Agents increasingly interact with structured endpoints because APIs are faster and easier for software than rendered pages. This moves risk toward search, pricing, account, checkout and other machine-friendly endpoints.
04.
From static signatures to adaptation. Fixed blocklists work best when automation repeats the same infrastructure or request pattern. AI-assisted tooling can change routes, pace or retry logic when a defence responds.
05.
From a binary human-or-bot question to delegated automation. A customer may intentionally send an agent. That agent can be legitimate, authenticated and still require tighter permissions than the human who delegated the task.
This is why the phrase AI bot traffic now covers very different visitors: public crawlers, search fetchers, browser agents, commerce agents, internal automation and malicious tools. Treating them as one category creates both false positives and false trust.
Recent controlled research on AI browsing agents supports the same direction: browser automation can be difficult to separate from human browsing using one static fingerprint, while behavioural and multi-layer signals can add useful discrimination. These studies are early and controlled, so they should inform detection design rather than be treated as a universal production benchmark. FP-Agent research · behavioural detection study.
The new AI bot threat map
| New threat | What it looks like | Business risk |
|---|---|---|
| 01Content extraction | Large-scale reading of articles, product data, prices, stock, PDFs or other valuable public content. | Origin load, lost control over valuable data, competitor intelligence, content reuse. |
| 02Agentic customer journeys | Automation browses, compares, searches, adds to cart, submits forms or moves through account flows on behalf of a user. | Legitimate new channel – but also a new surface for abuse, policy mistakes and resource consumption. |
| 03API-first automation | Software goes directly to structured endpoints instead of following the visible website path. | Faster extraction and abuse; expensive endpoints can be hit without a human-facing page ever loading. |
| 04Spoofed trusted identities | Unverified automation claims a known crawler or agent name to inherit allow rules. | The site may grant privileged access to the wrong client while believing it is helping search or AI discovery. |
| 05Adaptive abuse | Automation changes pacing, path choice or retry behaviour when controls respond. | Static signatures, broad rate limits and one-off challenges become easier to route around. |
For content-heavy sites, start with content theft protection and web scraping protection. For software-heavy sites, the same trend makes the API security surface more important because agents and attack automation can bypass the visible page entirely.
Why old bot detection fails when it works alone
| Control | Still useful for | Where it stops |
|---|---|---|
| 01User-Agent rules | Useful for declared crawlers and initial classification. | A User-Agent is a claim. It can be copied, omitted or replaced. |
| 02IP blocklists | Fast control for known infrastructure and obvious abuse. | Residential proxies, cloud rotation and distributed automation make address-only policy brittle. |
| 03robots.txt | Good policy language for compliant crawlers. | It is not access control. Undeclared or non-compliant automation can ignore it. |
| 04Basic rate limits | Excellent for blunt floods and accidental overuse. | Adaptive automation can slow down, spread requests and stay under fixed thresholds. |
| 05CAPTCHA alone | Useful as an extra verification step for uncertain traffic. | A challenge is one signal, not a complete classification system. Requiring it too broadly adds customer friction. |
Do not throw the old controls away
The mistake is not using robots.txt, IP intelligence, rate limiting or CAPTCHA. The mistake is asking any one of them to answer the whole question. Modern detection works by combining identity, context and behaviour, then enforcing the narrowest policy that matches the risk.
What AI bot detection needs now: six layers of evidence
01.
Verify identity when the agent offers one. Published IP ranges, reverse DNS and increasingly cryptographic signatures can prove that a named crawler or agent really belongs to the operator it claims.
02.
Evaluate network context. Hosting networks, residential access, ASN changes and request distribution add evidence. They should inform a decision, not become a single “bad IP = bad bot” rule.
03.
Evaluate browser and protocol consistency. Does the client behave like the browser it claims to be? Are headers, transport and request characteristics internally plausible?
04.
Evaluate behaviour and request sequence. Look at how requests progress: machine-steady collection, repeated retries, catalogue traversal, impossible workflow order or high-value actions repeated without the surrounding human journey.
05.
Evaluate the endpoint and business action. Reading a public article and submitting 500 password resets are not the same risk. Detection gets stronger when it knows whether the request touches content, login, search, checkout, forms or APIs.
06.
Apply explicit policy. A verified AI agent should not automatically get full access. Decide what this operator may do on this endpoint: allow, limit, challenge or block.
This is the core change in AI bot detection: there is no single magic AI header. You build confidence by combining independent evidence and by asking whether the resulting activity makes sense for the protected workflow.
New solution #1: signed agents turn identity into proof
One of the most important new ideas is that bots and agents can prove who they are instead of asking sites to trust a User-Agent or IP range forever.
Web Bot Auth is an emerging approach built on HTTP Message Signatures. The agent signs the request with cryptographic key material; the website can verify that signature and bind the request to a declared operator. Google describes Web Bot Auth as experimental and says it is testing the approach with some AI agents on Google infrastructure. The IETF work is still an Internet-Draft, so this is an emerging standard, not something every AI bot supports today.
Why signed agents matter
Identity proof solves one problem very well: “is this really the agent it claims to be?” It does not solve the next problem: “should this verified agent be allowed to perform this action?” Authentication and authorisation remain separate.
Primary references: Google Web Bot Auth documentation · IETF HTTP Message Signatures for automated traffic draft.
For an SMB, the immediate lesson is simple: keep supporting the verification methods available today, but design policy so stronger authenticated agent identities can slot in later without rebuilding your security model.
New solution #2: detect the behaviour when identity disappears
Cryptographic identity helps with declared agents. It does nothing for automation that deliberately stays anonymous, pretends to be a normal browser or uses infrastructure you have never seen before.
That traffic has to be evaluated by what it does. The strongest practical signals are usually not “AI-specific”. They are the same request-level inconsistencies that reveal automation generally – but AI agents make correlation and context more important because the traffic can look plausible for longer.
- Behaviour: how actions are paced, repeated and changed when the application responds.
- Browser: whether the claimed browser and request characteristics remain coherent.
- Network: where requests originate and how infrastructure changes across repeated activity.
- Request sequence: whether the order of URLs and actions resembles a legitimate business journey or automated exploration.
- Endpoint: whether automation is reading low-risk public content or repeatedly touching login, forms, search, pricing, checkout or APIs.
Important limit
Behavioural detection is probabilistic, not mind-reading. It can identify automation patterns and risk. It cannot reliably tell you an agent’s private intention. That is why enforcement should combine detection confidence with endpoint policy and business context.
A practical AI-agent detection plan for an SMB
You do not need an enterprise security programme to get materially better visibility. A small team can build a useful baseline in one afternoon.
01.
Inventory the automation you already know. Pull 7-30 days of edge, reverse-proxy or server logs. Group obvious crawler and agent names, but treat names as unverified labels until checked.
02.
Mark your valuable endpoints. At minimum: login, signup, forms, search, product data, pricing, cart, checkout and API routes. These are where “automation” turns into business risk.
03.
Separate policy from detection. Decide which declared crawlers and agents are useful before you block anything. For crawler-specific policy, use the AI crawler blocking guide.
04.
Verify the names that receive special access. If you allow a crawler because it claims to be Google, OpenAI or another operator, verify the infrastructure or supported signature. The crawler verification guide covers the process.
05.
Watch what remains unnamed. Compare request sequences, endpoints, network context and browser characteristics. Unknown automation is where a static bot list provides the least help.
06.
Monitor before enforcing. Build a baseline, preserve approved automation, then tighten controls on the endpoints where the evidence is strongest.
Actionable first step
Pick your five highest-value endpoints and pull the top automated request patterns for each. Do not start with “which bots should I block?” Start with “which automated actions would cost us money or expose data if repeated 10,000 times?”
Three mistakes to avoid as agent traffic grows
Blocking every AI-labelled visitor. You may remove AI-search visibility or useful delegated traffic while leaving anonymous scraping untouched.
Trusting a verified identity too much. Authentication proves who sent the request. It does not grant permission to every endpoint or action.
Measuring success by bot percentage. More or fewer bots is not the KPI. Protect revenue-critical actions, reduce harmful automation and keep useful machine traffic working.
How ADPAL handles the new automation layer
ADPAL puts the detection layer in front of protected application workflows. Advanced detection evaluates behaviour, browser, network, request sequence and endpoint context so unknown or harmful automation can be controlled without depending on a static crawler list.
Declared and approved automation can be handled separately. That matters as AI traffic becomes more mixed: the goal is to preserve useful search, partner and delegated traffic while applying tighter policy to scraping, account abuse, form abuse and high-cost API activity.
ADPAL complements, rather than replaces, your existing controls. Authentication, authorisation, MFA, WAF rules, server-side validation, API gateways and payment controls still own their jobs.
Point your DNS at the managed reverse proxy – live in hours, then a short monitoring period before enforcing. CMS-integrated deployment is available through hosting partners.
Cookieless, no cross-site tracking profiles, EU (Frankfurt) data residency.
Start with visibility
Monitor first. Identify authorised automation and high-value endpoints, review what the unknown traffic is doing, then enforce the narrowest effective policy. AI agents are a reason to improve classification – not a reason to block the machine web by default.
Frequently asked questions
What is AI bot detection?
AI bot detection is the process of identifying automated traffic generated by AI crawlers, browser agents or AI-assisted tools and deciding how that traffic should be handled. Strong detection combines verified identity where available with behaviour, browser, network, request sequence and endpoint context rather than relying on one User-Agent or IP address.
What is the difference between an AI crawler and an AI agent?
A crawler mainly retrieves and indexes content. An AI agent can pursue a goal across several actions – for example searching, comparing, navigating, calling an endpoint or submitting a workflow. The distinction matters because an agent may need action-level permissions, not just crawl policy.
Can robots.txt detect or stop AI agents?
No. robots.txt expresses crawler preferences to compliant automation. It does not authenticate the visitor and it does not technically prevent requests. Use it for documented crawler policy, then use traffic-level controls for spoofed, undeclared or non-compliant automation.
Can AI agents pretend to be normal browsers?
Yes. Agentic tools may use real browser engines or ordinary browser-looking requests. That makes a plausible User-Agent or browser string weak evidence on its own. Detection needs multiple signals and the surrounding request sequence.
What are signed AI agents?
Signed agents use cryptographic request signatures so a website can verify that the request came from a particular agent or operator. Web Bot Auth is one emerging approach based on HTTP Message Signatures. It is still experimental and not universally supported, but it points toward stronger machine identity than IP and User-Agent checks.
Should I block all AI bot traffic?
Usually no. Some automation may support search visibility, user-directed retrieval, approved partners or future agentic commerce. Start with purpose and business value. Block or limit the activity that creates risk, cost or unwanted extraction, and preserve automation that pays you back.
Why are APIs important for AI bot detection?
APIs give software structured data and actions without requiring a visual page. That efficiency is useful for legitimate integrations and attractive to automated abuse. Include API endpoints in bot visibility, rate controls, authentication and behaviour-based monitoring instead of protecting only the browser-facing site.
Prepare for the agentic web without blocking the useful parts
AI agents are not a future traffic class. They are becoming part of normal web automation. The safest response is not a bigger static blocklist. It is better visibility, stronger identity where available and behaviour-aware control where identity disappears.
If you want to see how that traffic is reaching your own site, start with the protected workflows that matter commercially, then compare declared crawlers with the unknown automation around them.
Next step
See what automated traffic is reaching your site, which endpoints it touches and which machine visitors should be allowed, limited or blocked.