Bingbot vs GPTBot: Which AI Crawler Should You Allow or Block?
Complete side-by-side comparison of Bingbot (Microsoft) and GPTBot (OpenAI): user-agent strings, safety ratings, SEO impact, and copy-paste blocking rules. Updated August 2026.
Quick Verdict
Both Bingbot and GPTBot carry the same safety rating (Safe). Your decision should come down to whether you want your content used by Microsoft versus OpenAI, and whether each bot's purpose (training, search, or user requests) aligns with your content strategy.
| Attribute | Bingbot | GPTBot |
|---|---|---|
| Operator | Microsoft | OpenAI |
| User-agent string | bingbot |
GPTBot |
| Category | Search Engines | AI & LLM Bots |
| Safety rating | Safe | Safe |
| SEO impact if blocked | Critical - Blocking removes you from search results | Low - No SEO ranking impact |
| Recommendation | Never block - it will remove your site from major search results. | Generally safe to allow; provides legitimate crawling value. |
| Official docs | Bingbot docs | GPTBot docs |
What is Bingbot?
Bingbot is the standard web crawler for Microsoft's Bing search engine. The full profile covers the rest.
What is GPTBot?
GPTBot is OpenAI's training crawler. The full profile covers the rest.
Bingbot vs GPTBot by the numbers
Bingbot is a search engine crawler and GPTBot is a training crawler. They do different jobs, so a sensible policy often treats them differently.
| Measure | Bingbot | GPTBot |
|---|---|---|
| robots.txt token | bingbot | GPTBot |
| What it does | builds a search or answer index | collects pages to train AI models |
| Crawler type | a search engine crawler | a training crawler |
| Priority tier | Tier 3 | Tier 1 |
| Follows robots.txt | Yes, per operator | Yes, per operator |
| Top-10k robots.txt files | 397 named (7.1%), 182 blocked (3.3%) | 1,008 named (18.1%), 859 blocked (15.4%) |
| Blocked by top 1k / middle / tail | 3.8% / 3.5% / 3% | 20.4% / 15.5% / 14.5% |
In our robots.txt study of the Tranco top 10,000 (5,583 valid files, fetched October 20, 2026), GPTBot is blocked more often than Bingbot: 859 files against 182. That gap shows many site owners already treat the two differently.
Writing rules for both
Because each crawler reads only the group that names it, you can give Bingbot and GPTBot different answers in the same file. A common pattern, refusing training while allowing search and assistant fetches, looks like this for these two:
User-agent: bingbot
Allow: /
User-agent: GPTBot
Disallow: /
- One group each. Do not rely on
User-agent: *to cover either crawler if you have named the other; name both. - Copy shared rules. Any
Disallowlines from the*group that should still apply must be repeated in each named group. - Mind the edge. A bot manager can refuse one and admit the other regardless of robots.txt.
- Verify both. The AI crawlability test shows how each is treated on your live site.
Test yourself: if you write User-agent: bingbot and User-agent: GPTBot on consecutive lines above one Disallow: /, are both blocked?
Yes. Several User-agent lines in a row form one group, and the rules below apply to every name in it.
Test yourself: does blocking Bingbot also block GPTBot?
No. Each token is matched separately.
Which to allow, by goal
| Your goal | Bingbot | GPTBot |
|---|---|---|
| You want AI answers to cite you | Allow | Optional |
| You want to stop AI training | No effect | Block |
| Your server is under load | Rate-limit | Rate-limit |
| You need search traffic | Allow | No effect |
Related: how AI engines choose their sources
Allow Bingbot if you want to appear in that search engine. Block GPTBot if you do not want your content used for training.
The rest of each operator's family
Microsoft also runs AdIdxBot, AzureAI-SearchBot, BingPreview, BingVideoPreview, MicrosoftPreview. Rules for bingbot do not cover them. OpenAI also runs ChatGPT Agent, ChatGPT Operator, ChatGPT-User, ChatGPT-User/2.0, OAI-AdsBot. Rules for GPTBot do not cover them.
Read the full profiles for both crawlers, linked in the table above, for documentation links, user-agent strings and server-side rules.
Mistakes when writing rules for Bingbot and GPTBot together
Bingbot is named in 7.1% of the top-site robots.txt files in our study and blocked in 3.3%; GPTBot is named in 18.1% of the top-site robots.txt files in our study and blocked in 15.4%. Large sites block GPTBot more often, which usually reflects a decision about training rather than about Bingbot.
- They are different kinds of agent (a search engine crawler versus a training crawler), so the usual error is giving them the same rule out of habit. Blocking both to stop training only needs the GPTBot line; the other one changes something else entirely.
- They come from different operators (Microsoft and OpenAI), with different documentation and different update cycles. Do not assume a change one of them announces applies to the other.
- Putting
User-agent: bingbotandUser-agent: GPTBotin separate groups and then editing only one. Two groups drift apart over time; keep a comment above each that says why it differs from the other.
Each crawler's own profile lists the mistakes that apply to it alone; this list is only about combining the two.
Spotting Bingbot and GPTBot in your logs
robots.txt says what Bingbot and GPTBot may do; your access logs show what they actually did.
Count requests
On a server with standard Nginx or Apache logs, this counts matching requests per day (adjust the log path for your host):
grep -iE "bingbot|GPTBot" /var/log/nginx/access.log \
| awk '{print $4}' | cut -d: -f1 | sort | uniq -c
And this shows which paths it requested most, which is the quickest way to see whether your Disallow lines are being respected:
grep -iE "bingbot|GPTBot" /var/log/nginx/access.log \
| awk '{print $7}' | sort | uniq -c | sort -rn | head -20
Check the requests are genuine
Anyone can send these user-agents, so confirm the source before acting on a match:
bingbot: compare each address with the ranges atwww.bing.com/toolbox/bingbot.json. A request claiming to be Bingbot from outside them is not genuine. Check it separately from GPTBot.GPTBot: compare each address with the ranges atopenai.com/gptbot.json. A request claiming to be GPTBot from outside them is not genuine. Check it separately from Bingbot.
Related: writing content AI engines can cite
How Bingbot and GPTBot moved in our latest scans
Between our scans of October 17, 2026 and October 20, 2026, files naming bingbot went from 381 to 397 (+16) and files blocking it from 169 to 182 (+13), so more sites wrote a rule for bingbot and more of those rules block it. For comparison, 2026 and October 20, 2026, files naming GPTBot went from 941 to 1,008 (+67) and files blocking it from 789 to 859 (+70), so more sites wrote a rule for GPTBot and more of those rules block it.
Over the 3 days between those scans, blocking of bingbot moved +13 files and blocking of GPTBot moved +70. Owners are acting faster on GPTBot, which is the one to recheck first if you have not touched your file this month.
We first recorded bingbot on March 17, 2026. Microsoft documents it on bing.com, and we recheck that page before each release. We first recorded GPTBot on March 17, 2026. OpenAI documents it on developers.openai.com, and we recheck that page before each release.
Among the 63 search engines in our database, bingbot sits 13th by priority (Tier 3), level with AdIdxBot, Amzn-SearchBot, Applebot, baidu. 62 of the 63 share its safe rating. On the GPTBot side: Among the 104 AI and LLM crawlers in our database, GPTBot sits ninth by priority (Tier 1), level with ChatGPT Agent, ChatGPT Operator, ChatGPT-User, ChatGPT-User/2.0. 81 of the 104 share its safe rating.
How top sites treat Bingbot and GPTBot
From our robots.txt study of the Tranco top 10,000 (5,583 valid files, fetched October 20, 2026):
GPTBot, the most blocked of the Bingbot and GPTBot tokens: blocked in 15.4% of files (663 with its own group, 196 throughUser-agent: *), more often by the top 1,000 (20.4%) than the long tail (14.5%).bingbot, second of the Bingbot and GPTBot tokens: blocked in 3.3% of files (21 with its own group, 161 throughUser-agent: *), more often by the top 1,000 (3.8%) than the long tail (3%).
For scale, 20.1% of all files block at least one AI training crawler. GPTBot is one of the tokens driving that figure.
More questions about Bingbot and GPTBot
- Can I allow one and block the other?
- Yes. Give each its own
User-agentgroup with its own rules. Each crawler reads only the group that names it. - Which of the two visits more often?
- It depends on your site, your audience and how often your content changes. Your access logs are the reliable answer; the commands above count both.
- How long until a change applies?
- Crawlers commonly cache robots.txt for up to a day, so allow about 24 hours and confirm in your logs.
- Do I need to update my rules when either operator launches a new crawler?
- Often, yes. A new token is not covered by rules written for the old ones. Check this comparison and both profiles periodically, or rerun the AI crawler checker after any announcement.
Frequently asked questions
What is the difference between Bingbot and GPTBot?
Bingbot is operated by Microsoft (Bingbot is the standard web crawler for Microsoft's Bing search engine. It allows your website to appear in Bing search results and powers search experiences across the Microsoft ecosystem.) while GPTBot is operated by OpenAI (GPTBot is OpenAI's training crawler. OpenAI says it crawls "content that may be used in training our generative AI foundation models".). They use different user-agent strings (bingbot vs GPTBot) and must be blocked separately in robots.txt.
Should I block Bingbot or GPTBot?
Both Bingbot and GPTBot carry the same safety rating (Safe). Your decision should come down to whether you want your content used by Microsoft versus OpenAI, and whether each bot's purpose (training, search, or user requests) aligns with your content strategy.
Does blocking Bingbot or GPTBot hurt SEO?
Bingbot: Critical - Blocking removes you from search results. GPTBot: Low - No SEO ranking impact. Bingbot is a search-ranking crawler, so blocking it removes your pages from that search engine. Decide the other token on its own.
How do I block both Bingbot and GPTBot?
Add both user-agent groups to your robots.txt: "User-agent: bingbot" with "Disallow: /" and "User-agent: GPTBot" with "Disallow: /". Remember robots.txt is voluntary; combine with server-level rules for enforcement.
How to block each bot
Block Bingbot in robots.txt
User-agent: bingbot Disallow: /
Block GPTBot in robots.txt
User-agent: GPTBot Disallow: /
Setting Bingbot, GPTBot and the rest in one go? Tick both in the robots.txt generator (265+ presets), then confirm the result with the AI crawler checker.
Are Bingbot and GPTBot allowed on YOUR site?
Run a free check to see exactly which AI crawlers can access your website, plus your AI Visibility Score.
Free AI Crawler Access Check