Skip to main content

Supported agents

The complete list of AI agents AgentXP detects by default.
AgentXP uses two independent signals to identify AI agent traffic:
  1. Accept: text/markdown header — any client that explicitly requests markdown is treated as an agent, regardless of its User-Agent string.
  2. User-Agent pattern matching — requests whose User-Agent header matches a known bot pattern are detected automatically.
Any client that sends Accept: text/markdown is detected as an agent regardless of its User-Agent string. The table below only covers User-Agent-based detection.

Built-in agents

The following agents are recognized out of the box via User-Agent pattern matching:

Adding custom agents

To detect agents beyond the built-in list, pass a customAgents array to withAgentXP. Each entry requires a name string and a pattern regex.
Custom patterns are checked after the built-in list. The first match wins. For a full walkthrough including per-agent response customization, see the custom agents guide.