Crawls content that may be used to train OpenAI's generative AI foundation models.
Source: developers.openai.comOperator
OpenAI
Job
Model training
Collects pages for training future models. Slower to pay off, and separate from search and citations.
robots.txt
Follows robots.txt
OpenAI says disallowing GPTBot signals that a site's content should not be used to train its foundation models.
Source: developers.openai.comMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot
Add one of these groups to the robots.txt at the root of your domain.
A crawler obeys only the most specific group that names it (RFC 9309), so a named group does not inherit the rules under User-agent: *. Repeat any paths you keep private, as the example does with /admin/.
User-agent: GPTBot Allow: / Disallow: /admin/
User-agent: GPTBot Disallow: /
Read from the robots.txt we serve. We want AI engines to read and cite this site, so every AI crawler is allowed everywhere except the app, the API and the sign-in pages (/dashboard/, /api/, /login, /signup, /sign-in, /sign-up). The file also declares Content-Signal: ai-train=yes, search=yes, ai-input=yes.
User-agent: GPTBot Allow: / Disallow: /dashboard/ Disallow: /api/ Disallow: /login Disallow: /signup Disallow: /sign-in Disallow: /sign-up
See the whole file. The same rules repeat in every group, because a crawler that matches a named group ignores the wildcard one.
Blocking GPTBot does not remove you from ChatGPT search. OpenAI documents OAI-SearchBot as the separate search control.
Sources, checked 2026-09-24