Crawl Lab
All crawler profiles

ChatGPT-User: when a human reads your page through ChatGPT

ChatGPT-User is not a classic crawler: it doesn't methodically walk the web. It fetches a specific page the moment a ChatGPT user needs it — to summarize an article, check a fact or cite a source in the conversation. Every ChatGPT-User hit in your logs therefore corresponds to a human reading your content live, through ChatGPT.

Technical profile

Operator
OpenAI
Role
Live browsing (user-triggered)
robots.txt token
ChatGPT-User
User-agent (example)
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot
Respects robots.txt
Yes (documented by OpenAI)
Official IP ranges
336 ranges published by the operator across all its bots (snapshot of 2026-07-23, refreshed on every deployment)official file
Official documentation
OpenAI bots documentation

Why these hits are gold

An index crawler visits thousands of pages “just in case”; ChatGPT-User only visits pages someone needs right now. It's the GEO equivalent of an organic click: real intent, a real read, often followed by a linked citation in the answer. Tracking these hits page by page shows you which content ChatGPT users actually consume.

This traffic is invisible to Google Analytics: the agent doesn't execute JavaScript tags. Your server logs are the only place to measure it — one of the most common blind spots of audience measurement in the AI assistant era.

What volume to expect

Unlike GPTBot, ChatGPT-User volume is directly proportional to user interest in your content. A few hits per week on a young site is already a positive signal: your content is surfacing in conversations. Steady growth in these hits is one of the best leading indicators of a GEO strategy that works.

Verifying it's really ChatGPT-User

OpenAI publishes dedicated IP ranges for ChatGPT-User — the largest of its three agents, since requests originate from its serving infrastructure. IP verification remains the only proof of authenticity: our analyzer runs it automatically, in your browser, and labels each hit as verified, doubtful or spoofed.

View ChatGPT-User's official IP ranges (JSON)

Blocking or allowing ChatGPT-User (robots.txt)

Blocking ChatGPT-User amounts to refusing a ChatGPT user the ability to open your pages through the assistant — like turning away a reader. Unless your content is strictly private, blocking has no upside: these fetches produce linked citations in real conversations.

To block it:

User-agent: ChatGPT-User
Disallow: /

To explicitly allow it:

User-agent: ChatGPT-User
Allow: /

Frequently asked questions

Is ChatGPT-User a crawler?

Not in the classic sense. It doesn't autonomously explore the web: each request is triggered by a ChatGPT user needing the content of a specific page, right now. OpenAI documents it as a user-triggered agent, distinct from GPTBot (training) and OAI-SearchBot (search index).

Why don't I see this traffic in Google Analytics?

ChatGPT-User doesn't execute JavaScript, so no analytics tag fires. Only your server logs record its visits. This is true of almost every AI agent: measuring AI traffic requires log analysis, not tag-based tools.

How do I measure ChatGPT-User visits on my site?

Drop your access.log files into our analyzer: it isolates ChatGPT-User, verifies each hit's authenticity against official IP ranges and lists the pages fetched — all in your browser, no upload.

Does a ChatGPT-User hit mean I was cited?

Very likely but not guaranteed: the agent fetches the page to build its answer, and ChatGPT generally cites its sources with a link. Even a fetch without a citation is a real read of your content by a user.

Sources

Every fact on this page is backed by a primary source — the operator's official documentation and, where it exists, its published IP list.

See what this bot does on your site

Drop your access.log files into the Crawl Lab log analyzer: it isolates ChatGPT-User, verifies its authenticity and lists the pages it requests — entirely in your browser, no upload.

Analyze my logs

Other crawler profiles