Bots and their official lists
3,035 ranges| Bot | IPv4 | IPv6 |
|---|---|---|
| AhrefsBot | 81 | 0 |
| Applebot | 24 | 0 |
| Censys scanner | 16 | 4 |
| CCBot | 4 | 1 |
| DuckDuckBot | 486 | 0 |
| Google special-case crawler | 136 | 136 |
| Google user-triggered fetcher | 534 | 534 |
| Googlebot | 170 | 147 |
| Bingbot | 28 | 0 |
| ChatGPT-User | 234 | 0 |
| GPTBot | 18 | 0 |
| OAI-SearchBot | 39 | 0 |
| Perplexity-User | 4 | 0 |
| PerplexityBot | 8 | 0 |
| Pingdom probe | 153 | 57 |
| Stripe webhook | 15 | 0 |
| UptimeRobot monitor | 103 | 103 |
All ranges
Each range links to the IP page of its first address.
AhrefsBotAhrefs, 81 ranges
ApplebotApple, 24 ranges
Censys scannerCensys, 20 ranges
CCBotCommon Crawl, 5 ranges
Source: index.commoncrawl.org/ccbot.json
DuckDuckBotDuckDuckGo, 486 ranges
Source: duckduckgo.com/duckduckbot.json
Google special-case crawlerGoogle, 272 ranges
Source: developers.google.com/static/crawling/ipranges/special-crawlers.json
Google user-triggered fetcherGoogle, 1068 ranges
Source: developers.google.com/static/crawling/ipranges/user-triggered-fetchers.json
GooglebotGoogle, 317 ranges
Source: developers.google.com/static/crawling/ipranges/common-crawlers.json
BingbotMicrosoft, 28 ranges
ChatGPT-UserOpenAI, 234 ranges
Source: openai.com/chatgpt-user.json
GPTBotOpenAI, 18 ranges
Source: openai.com/gptbot.json
OAI-SearchBotOpenAI, 39 ranges
Source: openai.com/searchbot.json
Perplexity-UserPerplexity, 4 ranges
PerplexityBotPerplexity, 8 ranges
Pingdom probePingdom, 210 ranges
Source: my.pingdom.com/probes/ipv4, my.pingdom.com/probes/ipv6
Stripe webhookStripe, 15 ranges
UptimeRobot monitorUptimeRobot, 206 ranges
Questions
How do I check if an IP is really Googlebot?
Does OpenAI publish the IP addresses of GPTBot?
Why is an IP with a Googlebot user agent not in the list?
How often are the lists updated?
Related: how our data is built, top 100 malicious IPs, IP lookup.