Map any IP address to a known bot or crawler. IP Trust's IP to known bots API identifies search engine crawlers, AI crawlers, and monitoring services by their published IP ranges - so you can verify Google crawler IP addresses, block AI crawlers you don't want, and keep your analytics clean.
IP Trust's IP to known bots data identifies whether an IP belongs to a recognised bot or crawler, classifies the bot type, and names the specific bot where possible.
| JSON Field | Description | Plans |
|---|---|---|
| { | ||
| "known_bot": { | ||
| "detected": true, | Whether a known bot or crawler was detected for this IP. | Plus Premium |
| "bot_type": "ai", | optional Category of bot: crawler, ai, or other. |
Plus Premium |
| "name": "chatgpt_user" | optional Identifier of the specific bot. Possible values:
|
Plus Premium |
| } | ||
| } |
Identify automated traffic by name so you can verify Google crawler IP addresses, block AI crawlers you don't want, and keep your analytics clean.
Identify and block AI crawlers like GPTBot, ChatGPT, Anthropic, and Perplexity by IP address. Decide which AI agents can access your content and block AI crawlers you want to keep out - without relying on easily spoofed user-agent strings.
Verify that traffic claiming to be Googlebot, Bingbot, or other search engines actually originates from their published Google crawler IP addresses and equivalent ranges. Detect spoofers impersonating legitimate crawlers to scrape your content.
Filter known bot traffic from your analytics to get accurate visitor counts and conversion metrics. Exclude monitoring services like Pingdom and legitimate crawlers that would otherwise skew your data.
As part of Friendly Captcha, IP Trust's IP to known bots data has been helping businesses verify crawler traffic and block AI crawlers since 2020.
We verify bots by their published IP ranges, not user-agent strings. User agents are trivially spoofed, but IP ranges published by Google, Bing, OpenAI, and others are authoritative. If the IP doesn't match, it's not the bot it claims to be.
We cover three categories of bots: traditional search engine crawlers (Google, Bing, DuckDuckGo, Yandex), AI agents and training crawlers (GPTBot, ChatGPT, Anthropic, Perplexity, Kagi), and monitoring services (Pingdom).
Every detected bot is identified by a specific name, not just a generic flag. This lets you build granular policies - allow Googlebot for SEO while blocking AI training crawlers, or permit Pingdom monitoring while challenging everything else.
IP to known bots data is available via the IP Trust API on Plus and Premium plans.
IP to known bots is an IP lookup that tells you whether an IP address belongs to a recognised bot or crawler. IP Trust identifies 21 named bots across three categories - search engine crawlers, AI crawlers, and monitoring services - by matching the IP against published IP ranges rather than relying on user-agent strings.
Query the IP to known bots API with any incoming IP address. If the response returns a bot_type of ai, you know the request comes from an AI crawler like GPTBot, ChatGPT, Anthropic, or Perplexity. You can then block AI crawlers at the application or infrastructure level based on this signal - no robots.txt guesswork required.
Google publishes its crawler IP addresses, but maintaining and checking that list yourself is tedious. IP Trust's IP to known bots API does this for you - query any IP and the response will tell you whether it belongs to Googlebot, Google Special Crawlers, or other Google crawler IP addresses. This lets you verify that traffic claiming to be from Google is genuine.
IP Trust currently detects 21 named bots including Googlebot, Bingbot, DuckDuckBot, Yandex, GPTBot, ChatGPT, OpenAI Search Bot, Anthropic, Perplexity, Kagi, Apple Bot, Amazon Bot, Ahrefs, Common Crawl, and Pingdom. Bots are categorised as crawler, ai, or other.
User-agent strings are trivially spoofed - any scraper can claim to be Googlebot. IP addresses published by Google, Bing, OpenAI, and other bot operators are authoritative and cannot be faked. IP Trust's IP to known bots data matches against these published ranges, giving you a reliable signal that the request genuinely comes from the bot it claims to be.