AI Index Check

Source-backed crawler reference

GPTBot Robots.txt Checker

GPTBot is OpenAI's crawler token for model-related crawling. You can control GPTBot access with robots.txt rules that target the GPTBot user agent.

Last verified:

User agent

The robots.txt user-agent token to test is GPTBot. Use this exact token when checking allow and block rules for GPTBot.

User-agent: GPTBot

What GPTBot is used for

Use this reference when the policy question is AI model training or model-related crawling, not ChatGPT search discovery. GPTBot should be reviewed independently from OAI-SearchBot and ChatGPT-User.

OpenAI documents GPTBot separately from OAI-SearchBot; disallowing it indicates content should not be used for model training.

Search indexing, AI training, AI answers, or retrieval impact

A GPTBot allow or block rule communicates model-related crawler policy. It does not directly control Google Search indexing, OpenAI search discovery, or user-triggered ChatGPT requests.

Training permission is a separate policy decision from ChatGPT search discovery.

OAI-SearchBot is used for OpenAI search discovery. GPTBot is documented separately for model training, and ChatGPT-User is used for user-initiated requests. A site can therefore allow search discovery while making a different policy decision about training.

How to allow GPTBot

Add an allow rule when this crawler should be permitted to request public pages. Test the deployed robots.txt file on the exact URL path, because a homepage allow can coexist with deeper disallow rules.

User-agent: GPTBot
Allow: /

User-agent: *
Allow: /

How to block GPTBot

Add a block rule only when the policy intent is to restrict this crawler. Blocking is a public directive for compliant crawlers, not authentication and not a ranking control.

User-agent: GPTBot
Disallow: /

User-agent: *
Allow: /

Common verification notes

  • Do not describe GPTBot as the ChatGPT search crawler.
  • Use a specific User-agent: GPTBot group when the training policy is intentional.
  • Retest after migrations because wildcard rules can override expectations.

How to interpret a robots.txt checker result

An allow result means the matched robots.txt directive does not block this compliant crawler on the tested path. It does not guarantee a visit, indexing, inclusion, ranking, or citation. A block is a public crawler directive, not authentication or access control.

Recommended action: Choose an explicit training policy independently from OAI-SearchBot. Do not describe GPTBot as the ChatGPT search crawler.

Official source

OpenAI documentation for GPTBot

See the AI Index Check methodology for verification, scoring, limitations, and correction policy.

Related crawler references