AI crawler · OpenAI

GPTBot

GPTBot is OpenAI's crawler for collecting web content that may be used to train its models. Collects pages to train models; blocking it does not affect whether AI can answer about you today.

By Reflexa Technologies — the team building Reflexa, the agent that works on your site · updated 16 October 2026

What GPTBot is

GPTBot is OpenAI's crawler for collecting web content that may be used to train its models. It is the one most sites meant when they added an AI block to robots.txt in 2023.

What it does with your pages

Training: collects pages to train models; blocking it does not affect whether AI can answer about you today.

How it identifies itself

User-agent string:

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)

robots.txt token: GPTBot. Documented: honours robots.txt.

How to verify it

OpenAI publishes its IP ranges as a feed at https://openai.com/gptbot.json. A request claiming to be GPTBot from an address outside those ranges is an impostor.

AI bot verifier → checks an IP and user-agent against the published ranges and reverse DNS, free.

What blocking it means

Blocking GPTBot keeps your pages out of future training data. It does not stop ChatGPT from reading your site when a user asks about it — that is ChatGPT-User — and it does not affect ChatGPT search, which is OAI-SearchBot. Many sites block GPTBot and allow the other two.

Vendor documentation

https://platform.openai.com/docs/bots

Check your site: the AI Crawler Access Check reads your robots.txt for GPTBot and the other AI crawlers and fetches your homepage with each one's real user-agent — the CDN challenge that robots.txt cannot show.

Other crawlers

Read next

Questions people ask.

Should I block GPTBot?

Blocking GPTBot keeps your pages out of future training data. It does not stop ChatGPT from reading your site when a user asks about it — that is ChatGPT-User — and it does not affect ChatGPT search, which is OAI-SearchBot. Many sites block GPTBot and allow the other two.

How do I allow GPTBot in robots.txt?

Add a group for it: User-agent: GPTBot on one line and Allow: / on the next. If a User-agent: * group has a Disallow, the named group takes precedence for GPTBot.

How do I block GPTBot?

User-agent: GPTBot then Disallow: /. OpenAI documents that GPTBot honours robots.txt.

How do I verify a request is really GPTBot?

OpenAI publishes its IP ranges as a feed at https://openai.com/gptbot.json. A request claiming to be GPTBot from an address outside those ranges is an impostor.

Is GPTBot allowed on your site?

The free crawler check reads your robots.txt per bot and fetches your homepage with each one's real user-agent.

Check my site →