Skip to content
Join the waitlist

AI Search

ChatGPT-User

ChatGPT-User is the user agent OpenAI uses when a person’s request in ChatGPT or a custom GPT leads it to visit a web page. It is not an automatic crawler and does not decide whether content can appear in ChatGPT search. Because a user starts each visit, OpenAI says robots.txt rules may not apply to it.

  • Industry term

By QueryRev ResearchPublished Updated5 min read

Why it matters.

It is the visit behind a live answer. OpenAI says that when users ask ChatGPT or a custom GPT a question, it may visit a web page with the ChatGPT-User agent, that users may also reach outside applications through GPT Actions, and that ChatGPT-User is not used to crawl the web automatically[1]. A request under this name usually means that someone asked about the page.

It sits outside the search opt-out. OpenAI states that ChatGPT-User is not used to decide whether content may appear in search, and points site owners to OAI-SearchBot in robots.txt for search opt-outs and automatic crawling[1]. How OpenAI’s three agents divide the work, training, search and a user’s request, is set out under AI crawler.

Robots.txt is a request it may not follow. Because these actions are started by a user, OpenAI says robots.txt rules may not apply[1], and the protocol itself says its rules are not a form of access authorization[2]. A site that must refuse these fetches does it at the server, and gives up the answer the reader was waiting for.

The name is published, and so are the addresses. OpenAI gives the full user agent string, with the token ChatGPT-User/1.0, and a JSON file of the IP addresses it uses[1]. HTTP treats the User-Agent field as the client’s own description of itself and notes that one user agent can masquerade as another[3], so the address is the check.

Fewer sites write a rule for it than for OpenAI’s training crawler. In QueryRev’s study, of the 1,339 sites whose robots.txt names at least one AI crawler, 43.3% close the whole site to GPTBot by name, while ChatGPT-User is blocked by name on 262 of all 6,294 sites read, 4.2%[4].

How it is measured.

In the server logs only. ChatGPT-User runs no tracking script, so analytics never sees it. Count its requests by URL, keep those from addresses in OpenAI’s published list, and read the status each one got.

Read the pattern as demand. The pages ChatGPT-User fetches most are pages people ask ChatGPT about; set them beside the prompts you track and the AI referral traffic those pages receive, because a fetch with no visit after it is a reader who got the answer without the click.

Check what it was served. A 403 from a firewall, a cookie wall or a page that builds its text with scripts after load can leave the answer with less to work from than the page your readers see.

Measured by

  • Fetches per page
  • Status per fetch
  • Verified addresses

A worked example.

Sample data: an invented site, to show the method.

An online paint shop reads a month of logs for ChatGPT-User, keeping only requests from OpenAI’s published addresses. Its colour-matching guide was fetched 1,180 times and its returns policy 410 times, all served normally. Its product pages were fetched 95 times, and 61 of those got a 403 from a bot rule on /shop/.

The returns policy is a page people ask about before they buy, so it is checked for accuracy first. The rule on /shop/ is the second fix: a reader asking about a product gets an answer drawn from other sites when the shop’s own page refuses the fetch.

A month of user fetches

What to do, step by step.

  1. Decide whether you want ChatGPT to read your pages when users ask about them. For most businesses the person asking is a buyer, and the answer is yes.

  2. Keep search and user fetches apart in your rules: OAI-SearchBot for appearing in ChatGPT search, ChatGPT-User for requests that users start.

  3. If you must refuse ChatGPT-User, do it at the server or the firewall by user agent and published address, since robots.txt may not apply.

  4. Read the logs each month for ChatGPT-User, verified by address, and list the pages it fetches most.

  5. Check those pages first for accuracy and for text that is in the HTML, since they are the ones people ask about.

  6. Set the fetch counts beside your AI referral visits to see how often a read becomes a visit.

Mistakes to avoid.

  • Blocking ChatGPT-User to leave ChatGPT search. It does not decide what appears in search. OAI-SearchBot is the agent for that.

  • Relying on robots.txt to stop it. OpenAI says robots.txt rules may not apply to actions a user starts. A server rule is the refusal that holds.

  • Counting its fetches as visits. A fetch is the assistant reading the page; the person arrives only by clicking the link the answer gives.

  • Ignoring what it is refused. A bot rule written for scrapers can refuse ChatGPT-User on the very pages buyers ask about. Read the statuses, not only the counts.

How QueryRev treats it.

QueryRev reads the fetches of AI assistants as a sign of demand beside the prompts it tracks: the pages ChatGPT-User fetches most are checked for access and accuracy first. Changing a server or robots.txt rule that affects it is a change to the site, approved and written to the Change Ledger. How to read what ChatGPT says about a brand is in the guide to tracking a brand in ChatGPT.

Questions people ask.

Is ChatGPT-User a crawler?

Not in the automatic sense. OpenAI says it is not used to crawl the web automatically; it visits a page when a user’s request in ChatGPT or a custom GPT needs it.

Does ChatGPT-User respect robots.txt?

Not reliably. OpenAI says that because its actions are started by a user, robots.txt rules may not apply. To refuse it, use a server or firewall rule matched to its user agent and published addresses.

Does blocking ChatGPT-User remove my site from ChatGPT?

Not from ChatGPT search, which OAI-SearchBot governs. Refusing it at the server stops ChatGPT from reading your page when a user asks about it, so the answer is drawn from other sources.

Sources and citation.

Primary sources only: the search engines, the AI vendors, standards bodies and QueryRev’s own research. Each is cited in the text by its number.

  1. Overview of OpenAI CrawlersOpenAI ·

  2. RFC 9309: Robots Exclusion ProtocolIETF ·

  3. RFC 9110: HTTP SemanticsIETF ·

  4. State of AI crawler access, October 2026QueryRev Research ·

Cite this definition

A suggested citation. Its link goes to the definition, whose anchor does not change.

QueryRev Research. “ChatGPT-User.” QueryRev AI glossary, 18 October 2026. https://queryrev.com/glossary/chatgpt-user#definition

Related terms