gptbot

OpenAI GPTBot publishes 18 IP ranges.

Short answer

OpenAI publishes the addresses its GPTBot crawler uses in gptbot.json.

IPv4 prefixes18
IPv6 prefixes0
Sub-listsNone
Provider’s file date2026-09-22T02:00:07.000000
Fetched by peekip6 Nov 2026
StatusFetched OK

What it’s for

Use it to verify GPTBot before applying robots.txt or firewall rules to it.

Prefixes

PrefixRegion / locationService
132.196.86.0/24—GPTBot
172.182.202.0/25—GPTBot
172.182.207.0/25—GPTBot
20.125.66.80/28—GPTBot
20.171.206.0/24—GPTBot
20.171.207.0/24—GPTBot
4.227.36.0/25—GPTBot
52.230.152.0/24—GPTBot
74.7.175.128/25—GPTBot
74.7.227.0/25—GPTBot
74.7.227.128/25—GPTBot
74.7.228.0/25—GPTBot
74.7.230.0/25—GPTBot
74.7.241.0/25—GPTBot
74.7.241.128/25—GPTBot
74.7.242.0/25—GPTBot
74.7.243.128/25—GPTBot
74.7.244.0/25—GPTBot
Showing 18 of 18 prefixes All prefixes (CSV)

What changed

No prefixes added or removed since we started tracking this list. Changes appear here the day after the provider publishes them.

Allowlist formats

nginx (first 5 prefixes)
allow 132.196.86.0/24;
allow 172.182.202.0/25;
allow 172.182.207.0/25;
allow 20.125.66.80/28;
allow 20.171.206.0/24;
deny all;
iptables (first 5 prefixes)
iptables -A INPUT -s 132.196.86.0/24 -j ACCEPT
iptables -A INPUT -s 172.182.202.0/25 -j ACCEPT
iptables -A INPUT -s 172.182.207.0/25 -j ACCEPT
iptables -A INPUT -s 20.125.66.80/28 -j ACCEPT
iptables -A INPUT -s 20.171.206.0/24 -j ACCEPT

Generate the full list from the CSV, and refresh it on a schedule: providers add and retire prefixes often.

Sources

  1. OpenAI GPTBot: published IP ranges · checked 6 Nov 2026
  2. OpenAI GPTBot documentation