Skip to content

Is that request really Googlebot?

A user agent is a string anyone can send. Paste an IP address from your logs. This free tool checks it against what each operator publishes. It needs no sign-up and no install.

Add the header to see whether the address matches the operator it names.

How the check works

Each operator documents one of two methods.

Forward-confirmed reverse DNS

A reverse lookup turns the address into a hostname. If the hostname is under a domain the operator documents, a second lookup resolves that hostname forward. It must return the address you started with. The owner of an address can set its reverse record to any name, including a Google one. Only the owner of the domain can make that name resolve back to the address.

This check uses it for Google, whose crawlers resolve under googlebot.com, google.com. Google's page also names googleusercontent.com. This check does not accept that domain: any Google Cloud customer machine resolves under it, so it shows who hosts the address, not who sent the request. The fake Googlebot guide walks through the same checks by hand.

Published address ranges

Operators whose crawlers have no reverse DNS instead publish a machine-readable list of the addresses they crawl from. The check fetches those lists and tests whether the address falls inside one of them.

What a result does and does not tell you

A match means the operator's own published evidence lists the address. It does not show whether the request was welcome, whether the client read your robots.txt, or what it did on arrival.

No match is the normal result: most addresses on the internet belong to none of these operators. Act on a mismatch, where the User-Agent header names an operator whose published evidence does not list the address. Mismatches are common. On the median site in our crawler verification data, 1 in 7 requests calling itself Googlebot did not come from Google.

A verified identity is not authorisation. You may still want to block a verified crawler on some routes. To turn a confirmed identity into an access decision, read verifying AI agents. To see what robots.txt can and cannot enforce, read the robots.txt guide.

Where each operator publishes its crawler IPs

This table lists every crawler in the bot directory whose operator documents a way to verify it, with the reverse DNS domains or address list the operator names. We checked each row against the operator's documentation on 2026-10-10.

CrawlerOperatorPublished evidenceChecked by this tool
AdsBot-GoogleGoogleReverse DNS: google.comIP listYes, reverse DNS
AhrefsBotAhrefsReverse DNS: ahrefs.com, ahrefs.netIP listNo
AhrefsSiteAuditAhrefsReverse DNS: ahrefs.com, ahrefs.netIP listNo
AmazonbotAmazonIP listNo
ApplebotAppleReverse DNS: applebot.apple.comIP listNo
BaiduspiderBaiduReverse DNS: baidu.com, baidu.jpNo
BarkrowlerBabbarReverse DNS: babbar.euIP listNo
BingbotMicrosoftReverse DNS: search.msn.comIP listNo
CCBotCommon CrawlIP listNo
ChatGPT-UserOpenAIIP listYes, published list
Claude-SearchBotAnthropicIP listYes, published list
Claude-UserAnthropicIP listYes, published list
ClaudeBotAnthropicIP listYes, published list
DiscordbotDiscordIP listNo
DuckAssistBotDuckDuckGoIP listNo
DuckDuckBotDuckDuckGoIP listNo
Google-CloudVertexBotGoogleReverse DNS: googlebot.comIP listYes, reverse DNS
Google-InspectionToolGoogleReverse DNS: googlebot.comIP listYes, reverse DNS
Googlebot-ImageGoogleReverse DNS: googlebot.comIP listYes, reverse DNS
Googlebot-NewsGoogleReverse DNS: googlebot.comIP listYes, reverse DNS
Googlebot-VideoGoogleReverse DNS: googlebot.comIP listYes, reverse DNS
GooglebotGoogleReverse DNS: googlebot.comIP listYes, reverse DNS
GoogleOtherGoogleReverse DNS: googlebot.comIP listYes, reverse DNS
GPTBotOpenAIIP listYes, published list
Mediapartners-GoogleGoogleReverse DNS: google.comIP listYes, reverse DNS
MistralAI-IndexMistral AIIP listNo
MistralAI-UserMistral AIIP listNo
OAI-SearchBotOpenAIIP listYes, published list
Perplexity-UserPerplexityIP listNo
PerplexityBotPerplexityIP listYes, published list
PetalBotHuaweiReverse DNS: petalsearch.comNo
PinterestbotPinterestReverse DNS: pinterest.com, pinterestcrawler.comNo
SeznamBotSeznam.czReverse DNS: seznam.czIP listNo
Storebot-GoogleGoogleReverse DNS: googlebot.comIP listYes, reverse DNS
YandexBotYandexReverse DNS: yandex.ru, yandex.net, yandex.comNo
YetiNaverReverse DNS: naver.comNo
YouBotYou.comReverse DNS: search.you.comNo

Sources this checks

Every source is the operator's own. None of it is a Centinel list, so you can check any answer here against the same file.

This tool does not check Bingbot. Bing's verification page did not load when this page was built, and in a verification tool an unconfirmed method is worse than none.

More free tools

  • User agent parser. Names the bot a user agent string claims to be, with its operator, type and robots.txt token.
  • robots.txt checker. Reads a site's robots.txt and reports what it says to each AI bot, and whether the site has an llms.txt.
  • llms.txt generator. Turns a sitemap or a list of page URLs into an llms.txt draft, grouped by section.

See which bots reach your site, and which of them are who they claim to be.

Request a site audit