ChatGPT-User
Run by OpenAI
How to detect ChatGPT-User
ChatGPT-User names itself in its user agent, but anyone can copy a user agent, so it is detected by confirming the user agent against other signals: source IP confirmed as the operator's own network; and how the session clicks, types, moves and navigates matches an automated agent.
- Detection method
- Self-declaredThe agent names itself in its user agent, and Verisoul confirms it with network, device or behavioral data. A user agent alone is never enough.
- Signals that identify it
- NetworkSource IP confirmed as the operator's own network
- DeviceNames itself as ChatGPT-User in its user agent, which we check against the rest of the session
- BehavioralHow the session clicks, types, moves and navigates matches an automated agent
Every signal Verisoul checks for ChatGPT-User
ChatGPT-User names itself in its user agent. Anyone can copy that, so we only label a session ChatGPT-User when the other signals check out too.
- Not used
Cryptographic
Not needed to identify it
- Used
Network
Source IP confirmed as the operator's own network
- Used
Device
Names itself as ChatGPT-User in its user agent, which we check against the rest of the session
- Used
Behavioral
How the session clicks, types, moves and navigates matches an automated agent
How often you'll see it
Common
About 1.5% of global crawler traffic and growing fast in September 2026, per Cloudflare Radar
More from OpenAI
- GPTBotOpenAI's crawler that collects public pages for model training.Self-declaredHow common: Very common
- ChatGPT agentOpenAI's agent mode in ChatGPT, which runs its own browser to finish multi-step tasks for a person.SignedHow common: Growing
- OAI-SearchBotOpenAI's crawler that indexes pages for ChatGPT search.Self-declaredHow common: Common
- OAI-AdsBotReviews the landing pages of ads shown in ChatGPT.Self-declaredHow common: Uncommon
Questions about ChatGPT-User
How do you detect ChatGPT-User?
ChatGPT-User names itself in its user agent, but anyone can copy a user agent, so it is detected by confirming the user agent against other signals: source IP confirmed as the operator's own network; and how the session clicks, types, moves and navigates matches an automated agent.
What is ChatGPT-User?
ChatGPT-User is Fetches a page when a person asks ChatGPT about it.
Does ChatGPT-User identify itself?
Partly. ChatGPT-User names itself in its user agent, but user agents are easy to copy, so the name alone is not proof.
Can a bot pretend to be ChatGPT-User?
A bot can copy ChatGPT-User's user agent or markers, but the network, device and behavior signals will not match, so it is not labeled ChatGPT-User.
How common is ChatGPT-User?
Common. About 1.5% of global crawler traffic and growing fast in September 2026, per Cloudflare Radar.
What does the Verisoul API return for ChatGPT-User?
Every session Verisoul identifies as ChatGPT-User carries an agent block with id "chatgpt_user", name, provider, type "ai_assistant", detection_method "self_declared" and the detection_signals used (network, behavioral). Build rules on the id, type and detection method.