AI ボットの IP 確認
サーバーのログに「GPTBot」や「ClaudeBot」などの User-Agent が残っているとき、そのアクセスの IP アドレスが本当にそのボットの運営元が公開している IP 範囲に入っているかを調べます。
答えの種類
verified: この IP アドレスは、その User-Agent が名乗るボットの運営元が公開している IP 範囲の中にあります。ip_not_in_feed: User-Agent は登録ボットを名乗っていますが、この IP アドレスは運営元が公開している IP 範囲に含まれていません。名前だけを借りたアクセスの可能性があります。no_feed: User-Agent は登録ボットを名乗っていますが、そのボットの運営元は IP 範囲を公開していない(または手元のスナップショットにない)ため、この IP アドレスでは確認できません。「本物ではない」という意味ではありません。unknown_ua: この User-Agent は、登録しているどのボットにも当てはまりません。確認できません。
仕組み
- User-Agent をボットレジストリ(ボット名と UA パターンの一覧)と照合し、そのボットの運営元が公開している IP 範囲のスナップショットに、IP アドレス(IPv4・IPv6)が含まれるかを調べます。
- データはこの Worker にビルド時に同梱したものだけです。調べるときに外部へは通信しません。回答には、ボット名、フィード名と URL、スナップショットの日付、レジストリのバージョンを含めます。
- 「確認済み」は、IP アドレスが運営元の公開範囲内にあることだけを示します(同じ運営元のどのボットかまでは分かりません)。スナップショットは更新の合間に古くなります。
- API:
GET /ja/check/ai-bot-ip?ip=…&ua=…(JSON。ブラウザには HTML、Accept: text/markdownには Markdown)。MCP のツール名はverify_ai_bot(ip、user_agent)。
サイト全体の確認
ボットが入れるかどうかの確認は無料スキャンをご利用ください。