OpenAI GPTBot publishes 18 IP ranges.
Short answer
OpenAI publishes the addresses its GPTBot crawler uses in gptbot.json.
What it’s for
Use it to verify GPTBot before applying robots.txt or firewall rules to it.
Prefixes
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
- OpenAI GPTBot: published IP ranges · checked 6 Nov 2026
- OpenAI GPTBot documentation