What is GPTBot, OpenAI's crawler?
GPTBot is OpenAI's web crawler, which collects content that may be used to train its generative AI foundation models. It identifies itself by its own name in robots.txt, and blocking it signals that the site's content should not be used for that training. It is not the agent that shows sites in ChatGPT search, which is OAI-SearchBot.
Key takeaways
- GPTBot crawls content that may be used to train OpenAI's models; it is not the bot that powers ChatGPT search.
- Blocking it in robots.txt signals that you do not want your content used for that training, and it does not affect OAI-SearchBot.
- Anyone can write GPTBot into a request: a genuine visit is checked against the IP list OpenAI publishes.
- On Shopify, blocking AI crawlers does not stop the data Shopify Catalog sends to the agentic storefronts you have turned on.
GPTBot is not a model or a version of ChatGPT: it is a web crawler, the program OpenAI uses to travel the web and gather content to train its models. For a store, the question this name brings is almost always the same: do I block it or not? And the answer starts by separating two things that often get mixed up: your catalog being used to train a model, and your store showing up when someone searches in ChatGPT Search. GPTBot only has to do with the first.
How it works
OpenAI uses several crawlers and agents, and lets each site manage them separately in robots.txt. According to its documentation, each setting is independent of the others: you can allow OAI-SearchBot so you show up in search results and block GPTBot to signal that what it crawls should not be used to train its foundation models. If you allow both, OpenAI may use a single crawl for both purposes and avoid repeating visits.[1]OpenAI. Overview of OpenAI Crawlers
About GPTBot specifically, OpenAI says two things: that it crawls content that may be used to train its generative AI foundation models, to make them more useful and safer, and that blocking it signals that a site's content should not be used for that training.[1]OpenAI. Overview of OpenAI Crawlers Note the verb: blocking "signals." robots.txt is a signal that an honest crawler respects, and the standard warns that its rules are not a form of access authorization.[2]IETF (Koster, Illyes, Zeller and Sassman). RFC 9309: Robots Exclusion Protocol
GPTBot's request carries this user agent, in the version OpenAI documents as of October 2026:[1]OpenAI. Overview of OpenAI Crawlers
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot
In robots.txt the short name, GPTBot, is enough. The standard says each crawler looks for the group that names it, without distinguishing upper and lower case, and only if it finds none does it follow the User-agent: * group.[2]IETF (Koster, Illyes, Zeller and Sassman). RFC 9309: Robots Exclusion Protocol So a store that does not mention GPTBot in its file applies the same rules to it as to any other bot.
OpenAI publishes the IP ranges GPTBot crawls from in a JSON file, openai.com/gptbot.json.[1]OpenAI. Overview of OpenAI Crawlers The file carries a creation date and a list of network prefixes: the version we read on October 6, 2026 was dated September 22, 2026 and had 18 IPv4 prefixes.[3]OpenAI. gptbot.json (GPTBot IP ranges) The list changes, so you look it up when you verify, you do not copy it once.
GPTBot has equivalents at other companies, and each one is blocked by its own name. Anthropic uses ClaudeBot to collect content that improves the usefulness and safety of its generative AI models.[4]Anthropic. Does Anthropic crawl data from the web, and how can site owners block the crawler? Google has no separate crawler for that: it has Google-Extended, a name used in robots.txt to decide whether what Google crawls can be used to train future versions of Gemini, and which according to Google does not affect your presence in Search and is not a ranking signal.[5]Google Crawling Infrastructure. Google's common crawlers
Platforms play a part too. On Shopify, blocking AI crawlers in robots.txt or at the network level only affects what is discovered on the open web, and it does not stop the product data that Shopify Catalog sends to the agentic storefronts you have turned on.[6]Shopify Help Center. Editing robots.txt.liquid On BigCommerce, the platform applies its own rules, with a 10-second delay, to AI crawlers and high-volume ones, which you only see if you open the published file.[7]BigCommerce Support. Understanding the Robots.txt File
In a store
A mountain gear store decides it does not want to hand over its catalog to train models, but does want to show up in ChatGPT search. It is a fictitious example. Its robots.txt:
User-agent: *
Disallow: /cart
Disallow: /checkout
User-agent: GPTBot
Disallow: /
GPTBot finds its group and stops reading the general one: it cannot request anything. OAI-SearchBot has no group of its own, so it follows the asterisk's and can request the product pages, but not the cart or the checkout.[2]IETF (Koster, Illyes, Zeller and Sassman). RFC 9309: Robots Exclusion Protocol What the store is doing is separating the two uses, which is exactly what OpenAI proposes.[1]OpenAI. Overview of OpenAI Crawlers
A day later, this line shows up in the server log (made up, with an IP reserved for documentation):
192.0.2.33 [07/Oct/2026:03:12:44 +0200] "GET /products/backpack-40l HTTP/1.1" 200 "...compatible; GPTBot/1.4; +https://openai.com/gptbot"
Before concluding that GPTBot is skipping the rule, there are two questions. The first, whether the IP is on OpenAI's list: anyone can write GPTBot into a request, and if the IP is not in gptbot.json, the visit does not come from any of the addresses OpenAI declares for GPTBot.[3]OpenAI. gptbot.json (GPTBot IP ranges) The second, when the change was published: the standard lets a crawler use its cached copy of the file for up to 24 hours.[2]IETF (Koster, Illyes, Zeller and Sassman). RFC 9309: Robots Exclusion Protocol
What gets confused
Blocking GPTBot does not take you out of ChatGPT search. The agent that shows sites in ChatGPT's search features is OAI-SearchBot, and OpenAI says expressly that the two are managed separately.[1]OpenAI. Overview of OpenAI Crawlers If you want to show up in those answers, the one you must not block is OAI-SearchBot. It does not work the other way around either: allowing GPTBot does not make you appear in them. And there is a third agent, ChatGPT-User, that visits pages when a person asks ChatGPT to, and to which robots.txt rules may not apply.[1]OpenAI. Overview of OpenAI Crawlers
How to check it
- Open
yourdomain.com/robots.txtand look for a group that names GPTBot. If there is none, the asterisk group applies to it.[2]IETF (Koster, Illyes, Zeller and Sassman). RFC 9309: Robots Exclusion Protocol - On BigCommerce, read the published file, not the settings screen: the rules the platform applies to AI bots only show up there.[7]BigCommerce Support. Understanding the Robots.txt File
- Search for GPTBot in your server or CDN logs and note which paths it requests and how often.
- Check each IP against
openai.com/gptbot.jsonon the same day. An IP outside those ranges is not one OpenAI declares for its crawler.[1]OpenAI. Overview of OpenAI Crawlers[3]OpenAI. gptbot.json (GPTBot IP ranges) - After a change, wait at least a day before drawing conclusions, because the file can stay cached for up to 24 hours.[2]IETF (Koster, Illyes, Zeller and Sassman). RFC 9309: Robots Exclusion Protocol
Related concept: OAI-SearchBot
Both belong to OpenAI and both are managed in robots.txt, but they do different jobs. GPTBot crawls content that may be used to train models; OAI-SearchBot is for showing sites in ChatGPT's search results, and sites that block it do not appear in the answers of that search, though they can still show up as navigation links.[1]OpenAI. Overview of OpenAI Crawlers The combination OpenAI gives as an example, allowing one and blocking the other, separates visibility in its search from the use of your content for training.[1]OpenAI. Overview of OpenAI Crawlers
To go on, the guide to what an AI crawler sees on your store goes agent by agent through what each one reads, and the reading path for this topic puts the rest of the terms in order.
Synonyms
- English
- OpenAI GPTBot, GPTBot crawler
- Español
- rastreador de entrenamiento de OpenAI
Sources
- [1] OpenAI. Overview of OpenAI Crawlers. Accessed . ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
- [2] IETF (Koster, Illyes, Zeller and Sassman). RFC 9309: Robots Exclusion Protocol. Accessed . ↑ ↑ ↑ ↑ ↑ ↑
- [3] OpenAI. gptbot.json (GPTBot IP ranges). Accessed . ↑ ↑ ↑
- [4] Anthropic. Does Anthropic crawl data from the web, and how can site owners block the crawler?. Accessed . ↑
- [5] Google Crawling Infrastructure. Google's common crawlers. Accessed . ↑
- [6] Shopify Help Center. Editing robots.txt.liquid. Accessed . ↑
- [7] BigCommerce Support. Understanding the Robots.txt File. Accessed . ↑ ↑
Change history
- First English version, translated from the Spanish draft.
This definition is published under CC BY 4.0. Reuse this definition freely, crediting Clione with a link to this page.
Related terms
OAI-SearchBot
What OAI-SearchBot is, the crawler OpenAI uses to show sites in ChatGPT search, what happens if you block it, and how to verify its visits.
robots.txt
What the robots.txt file is, how Googlebot, GPTBot and OAI-SearchBot read it, why it can't remove a page from the index and how to review your store's.
ChatGPT-User
What ChatGPT-User is, the agent ChatGPT uses to visit a site when a person asks it to, why robots.txt may not stop it and how to verify it.
Web crawler
What a web crawler is, how it discovers your store's product pages, what it respects in robots.txt, and how to check in your logs who is visiting.
User agent
What a user agent is, how to read the string of a browser or Googlebot, why it does not prove who visits your store and how to check it in your logs.
AI bot blocking
What AI bot blocking is, which agents a store should let through, and why robots.txt, the CDN and the platform each block different things.
Make your catalog easy for bots to read
Clione fills every product page with what bots read best: the JSON-LD graph with its structured data, the meta description and the FAQs. You review and press Push; then we check your live store so it all stays published.