Check that an IP address really belongs to Googlebot, Bingbot or GPTBot

Paste IP addresses or lines from your server logs: the tool tells you whether each one really belongs to the crawler of Google, Bing, OpenAI, Perplexity, Anthropic or another operator, from their official lists and reverse DNS.

Ten addresses at most per check. IPv4 and IPv6 addresses are pulled out of the pasted lines, duplicates removed.

    How to use the tool

    Paste one IP address per line, or lines straight from your server logs: the tool pulls out the IPv4 and IPv6 addresses and removes duplicates. Then click “Check”. Each address gets a verdict, the operator’s name when it belongs to one, the range of the official list that contains it and the name returned by its reverse DNS.

    Below the table, the lists checked give, for each bot, the number of address ranges and the publication date stated by the operator. The tool downloads them from their official addresses and keeps them for 24 hours; a list that does not answer keeps its last known version.

    Why check a crawler’s address

    The name a crawler gives in its requests, the user agent, anyone can copy. A log line that says “Googlebot” therefore proves nothing: Google itself explains how to check that a crawler using its name really is its own.1 Bing publishes the same advice for Bingbot.2

    The check matters as soon as you read your logs: counting Googlebot’s real visits, spotting a bot that poses as it, or opening a firewall to the crawlers you want to let in without opening it to their imitators.

    The two ways to verify

    The first is to look the address up in the lists the operators publish, in JSON for most of them. Google publishes five, one per family of crawlers, and states that the address can be matched against these ranges.1 Microsoft has published Bingbot’s since November 2021,3 OpenAI one per bot,4 and so does Perplexity.5

    The second goes through reverse DNS, confirmed by forward DNS. You ask for the name tied to the address, check that it belongs to the operator’s domain, then ask for the address of that name: it must match the starting address.1 The round trip matters, because whoever owns an address can write anything in its reverse DNS, but not in the DNS of googlebot.com. Google, Bing, Apple and Common Crawl document this method.278

    The tool runs both methods on every address. An address is verified if it appears in an official list, or if its reverse and forward DNS agree on a domain documented by the operator.

    What each operator publishes

    Not every operator offers the same ways to verify its crawlers. Here is what the tool checks, based on each one’s documentation read on October 18, 2026.

    OperatorBotsAddress listDocumented reverse DNS
    GoogleGooglebot and common crawlers, special-case crawlers, user-triggered fetchers and agents5 JSON lists1googlebot.com, google.com, googleusercontent.com
    MicrosoftBingbotbingbot.json3search.msn.com2
    OpenAIGPTBot, OAI-SearchBot, ChatGPT-User, OAI-AdsBot4 JSON lists4No
    PerplexityPerplexityBot, Perplexity-User2 JSON lists5No
    AnthropicClaudeBot, Claude-User, Claude-SearchBot1 shared list6No
    AppleApplebotapplebot.json7applebot.apple.com
    Common CrawlCCBotccbot.json8crawl.commoncrawl.org, over IPv4
    DuckDuckGoDuckDuckBot, DuckAssistBot2 JSON lists910No
    AmazonAmazonbot, Amzn-SearchBot, Amzn-User3 address pages11No

    Anthropic states that a request from an address on its list does come from Anthropic, but advises against blocking its bots by IP address: to refuse crawling, it points to robots.txt.6 Other crawlers, such as those of Meta or Mistral AI, have no list tracked by the tool.

    Reading the verdict

    Verified: the address belongs to the operator shown, through its official list, through DNS, or both. The details name which of the operator’s bots is concerned when its list says so; Anthropic’s list, shared by its three bots, cannot tell them apart.

    Spoofed name: the reverse DNS announces an operator’s domain, for example a googlebot.com name, but that name does not resolve back to the address. Any address owner can write such a name; only the operator’s DNS counts.1

    Not a listed bot: the address is in none of the lists and its DNS leads to no tracked operator. If your logs present it as Googlebot, GPTBot or another bot on this page, the bot name is spoofed. A private or local address is flagged separately, since it cannot come from the internet.

    What the tool cannot know

    Lists change: operators update them at their own pace, and the tool rereads them at most every 24 hours. The publication date of each list appears in the result. Bingbot’s is dated January 3, 2024 at the time of writing: a recent Bing address may be missing from it, and reverse DNS then confirms it. Amazon’s pages give no date.

    The tool checks ten addresses at most at a time, and accepts 20 checks per 10-minute window and per visitor, across all the site’s tools. The addresses entered are not stored. It does not read whole log files: to count a bot’s visits over thousands of lines, paste a sample of the addresses that come up most.

    After the check

    Knowing who visits the site leads to deciding who may crawl what. The AI crawler access test tells you, bot by bot, what your robots.txt allows, and the robots.txt generator writes the rules to set. When the logs show a Googlebot that rarely comes, or always to the same pages, that is a crawling issue I handle in the SEO support I provide to my clients.

    Frequently asked questions

    How do I know if an IP address is really Googlebot?

    Look it up in the address lists Google publishes, or run a reverse DNS lookup: the name must end in googlebot.com, google.com or googleusercontent.com, and that name must resolve back to the same address.1 The tool does both.

    Does OpenAI publish GPTBot’s IP addresses?

    Yes. OpenAI publishes one list per bot: GPTBot, OAI-SearchBot, ChatGPT-User and OAI-AdsBot.4 It documents no reverse DNS: the list is the only way to verify.

    Why does a fake Googlebot visit my site?

    A site or firewall that lets through anything named Googlebot opens the door to anyone who copies that name: a scraper or an analysis bot only has to copy the user agent.

    Does blocking a fake Googlebot hurt SEO?

    No. An address that fails both checks does not belong to Google: blocking it changes nothing for the real Googlebot’s crawling. Check it before blocking, since an outdated list can miss an address that DNS confirms.

    Do crawler IP addresses change?

    Yes, operators update their lists, each with its publication date. A firewall rule written by hand goes stale: it is better to reread the official lists regularly, as the tool does every 24 hours.

    Sources

    The passages on this page and the lists the tool reads refer to one of these sources, read on October 18, 2026.

    1. Google, “Verifying Googlebot and other Google crawlers”, Google Search Central. developers.google.com ↑
    2. Microsoft Bing, “How to Verify that Bingbot is Bingbot”, Bing Webmaster blog, August 31, 2012. blogs.bing.com ↑
    3. Barry Schwartz, “BingBot’s IP Addresses In JSON File Officially From Microsoft Bing”, Search Engine Roundtable, November 16, 2021, and the bingbot.json list. seroundtable.com ↑
    4. OpenAI, “Overview of OpenAI Crawlers”. developers.openai.com ↑
    5. Perplexity, “Perplexity Crawlers”. docs.perplexity.ai ↑
    6. Anthropic, “Does Anthropic crawl data from the web, and how can site owners block the crawler?”, Claude help center. support.claude.com ↑
    7. Apple, “About Applebot”. support.apple.com ↑
    8. Common Crawl, “CCBot”. commoncrawl.org ↑
    9. DuckDuckGo, “DuckDuckBot”. duckduckgo.com ↑
    10. DuckDuckGo, “DuckAssistBot”. duckduckgo.com ↑
    11. Amazon, “Amazonbot”. developer.amazon.com ↑

    Unknown bots in your logs?

    SEO support often starts with reading the server logs: what Googlebot really crawls, and what it leaves aside. I reply within 24 working hours.

    Contact me