Documentation Index
Fetch the complete documentation index at: https://docs.fingerprint.com/llms.txt
Use this file to discover all available pages before exploring further.
AI assistant detection requires a Flow worker deployment.
bot_info field of the Server API response.
This lets you make precise access decisions: allow authorized assistants, block unverified automation, or apply different logic based on assistant category and provider.
How identity verification works
Fingerprint will use all available methods to verify the assistant identity and will also detect spoofing / impersonation attempts. Theidentity value reflects the outcome of the verification:
| Value | Meaning |
|---|---|
verified | Identity verified |
unknown | Assistant recognized, but the identity couldn’t be verified |
spoofed | Assistant presented an identity that failed verification |
API response
When Fingerprint detects a bot, the Server API response includes the following fields:| Field | Type | Description |
|---|---|---|
bot | string | good, bad, or not_detected |
bot_type | string | Additional classification, e.g. ai_assistant |
bot_info | object | Extended metadata for recognized assistants, agents, and bots |
bot_info object contains:
| Field | Description |
|---|---|
category | ai_assistant |
provider | The organization that operates the assistant, e.g. OpenAI or Anthropic |
name | Human-readable assistant name, e.g. ChatGPT-User |
identity | Verification status: verified, unknown or spoofed |
bot_info is available in Server API v4 and only when Fingerprint recognizes the AI tool or a bot. See the Server API reference for the full schema. The full list of bots is available here: full list.
Supported AI assistants
For the full list of all detectable AI tools and bots, see the Bot Directory.Using detection results
Thebot field (good, bad, not_detected) is a legacy signal. For AI assistants and other recognized bots, use bot_info.identity instead, as it provides more precise, actionable information.
Note that identity is only available for well-known bots and assistants in the Bot Directory. Some generic browser automation tools (Selenium, Playwright, headless Chrome, etc.) will not have a bot_info entry and should be handled using the bot: bad signal.
| Scenario | Suggested action |
|---|---|
bot_info.identity: verified | Allow: assistant identity is confirmed and safety verified |
bot_info.identity: unknown | Apply custom logic: assistant is recognized but unverified |
bot_info.identity: spoofed | Review: verification failed, which may indicate misconfiguration or malicious spoofing |
bot is bad, no bot_info (legacy) | Review or Block: unrecognized and potentially malicious automation |
Next steps
Bot Directory
Full list of detectable bots and agents
AI agent detection
Detect and verify AI agents
Submit your assistant to Fingerprint directory
Submit your assistant or bot to the Fingerprint Bot Directory