Diffbotは、 米国の AIデータ企業です。 同社の 思想は 「Web その ものを 1つの 巨大な 構造化データベースに する」 こと。 ふつうの Webスクレイピング (=ページから 機械的に データを 吸い出す作業)が “ばらばらの 平たい データの 山”を 作るのに 対し、 Diffbotは ページから 取り出した 情報を 「事実 (ファクト)」の 単位に 分解し、 事実どうしを 相互に リンクさせて グラフ構造にします。 たとえば ある 人物の プロフィールを、 氏名・所属・役職と いった つながりを 持つ節点の 集まりへと 変換し、 別の ページに 出てくる 同一人物と 同定して 1つの ノードに 束ねる、と いう 具合です。 この 考え方が、 同社の ナレッジグラフや GraphRAG (グラフラグ=グラフ構造の 知識を AIの 回答生成に 使う 手法)を 支えています。 多くの 利用者に とっては、 ルールを 書かずに どんな ページからも 項目を 抜き出すExtract APIが 最も 身近な 入口です。
サイト側から 見ると、 Diffbotの アクセスは HTTPリクエストの UA文字列に 「Diffbot」を 含む形で 届きます。 同社が 公開している 代表的な UAは `Mozilla/5.0 (Macintosh; Intel Mac OS X 14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.1175.32 Safari/537.36 Diffbot-User/0.1 (+http://www.diffbot.com)` で、 末尾の URLは 説明ページへの 案内です (末尾の `Diffbot-User` は ユーザーの 指示に 応じて ページを 取りに 行く 取得系の 名乗りで、 用途に 応じて 名乗りが 変わる 点に 注意します)。 運営者は この 名前を 手が かりに 来訪を 検知し、 robots.txtで `User-agent: Diffbot` に `Disallow: /` を 書けば全体を 拒否できます。 Diffbotが 第三者提供型 (=集めた データを 顧客へ 供給する サービス)である以上、 拒否は 「自社の 情報を、 Diffbot経由で 他社の AIや データ商品に 使わせない」意思 表示と して 機能します。
AI検索の 可視化 (=生成AIの 回答に 自社が 引用・ 参照される こと)を 測るうえで、 Diffbotは 「間接的な 入口」に あたります。 Diffbot その ものは 検索エンジンでも 対話型AIでもなく、 集めた 事実を 他社の AIシステムや アプリに 供給する “素材の 卸売り”に 近い 存在です。 したがって Diffbotに 取得されたからと いって、 特定の AIの 回答画面に 自社が 出典と して 並ぶわけでは ありません。 逆に、 Diffbotの ナレッジグラフに 自社の 事実が 正確に 取り込まれていれば、 それを 利用する 下流の AIや アプリが 自社情報を 扱う 土台には なり得ます。 当ラボが 引用計測 (=AIの 回答に 誰が 引用されたかを 継続測定する 研究)で 学習・収集系と 回答・検索系を 厳密に 分けているのは、 まさに この 「取り込まれる こと」と 「回答に 出る こと」の 混同を 避ける ためです。
信頼性フラグ:Diffbotの 「用途 (何を する 会社か)」は 同社の 公式ドキュメントが 一次情報と して 明快です。 一方、 UAの 細かな 挙動や クロール頻度は、 第三者の 観測サービス (Dark Visitors/現Known Agents 等)に 依存する 記述が 混ざります。 UA名や 巡回パターンの 断定は 避け、 「公式ドキュメントで 確認できる 用途」と 「第三者観測に 基づく 挙動」を 分けて 理解してください。
Diffbotは “素材の 卸売り”。 取り込まれる こと=回答に 出る こと、では ありません。 項目 内容 所有者 Diffbot (米国の AIデータ企業。 創業者兼CEO=Mike Tung) 3分類での 位置 学習・収集系 (第三者へ データを 供給する 「AIデータ提供者」) 主目的 Webを 事実へ 構造化し、 ナレッジグラフ/Extract APIと して 第三者に 提供 UAの 手が かり UA文字列に 「Diffbot」を 含む (例:末尾に `Diffbot-User/0.1 (+http://www.diffbot.com)`) robots.txtの 尊重 尊重する 前提 (許可・拒否を 制御できる) AI検索での 意味 Diffbot経由で 下流AIの 素材に なり得るが、 特定AIの 回答引用の 証拠ではない
robots.txtでの 制御は、 他の クローラーと 同じ 考え方で 行えます。 拒否したいなら、 `User-agent: Diffbot` の 行に 続けて `Disallow: /` を 書けば サイト全体を 対象に できます。 特定の ディレクトリだけ 守りたい 場合は、 `/` を 対象パス (例:`/members/`)に 置き換えます。 ただしrobots.txtは 「自動巡回クローラーに 対する 紳士協定」であって、 技術的な 強制力を 持つ壁では ありません。 確実に 止めたい 場合は、 robots.txtに 加えて ファイアウォールや WAF (=Webアプリを 守る 防御層)で IP単位・レート単位の 遮断を 併用します。
所有者・ 用途:Diffbotは 公開Webを 「事実」に 構造化し、 ナレッジグラフや Extract APIと して 第三者へ 提供する 米国企業 (公式ドキュメントで 確認可能)。 公開UAの 例:`Mozilla/5.0 (Macintosh; Intel Mac OS X 14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.1175.32 Safari/537.36 Diffbot-User/0.1 (+http://www.diffbot.com)`。 robots.txtでの 拒否例:`User-agent: Diffbot` の 行に `Disallow: /` を 続けると サイト全体を 拒否できます (部 分拒否は `/` を 対象パスに 変えます)。 UA検知の 手が かり:アクセスログの UA文字列に 「Diffbot」を 部分 一致で 含むかで 判別します。 ただし詐称の 可能性を 排除するには、 公開された アクセス元IPとの 照合が 要ります。 Diffbotの 性格は、 他の 有名な AIボットと 並べると 際立ちます。 GPTBot (ジーピーティーボット=OpenAIの 訓練収集ボット)や ClaudeBotは、 「自社の AI」を 賢く する ために 公開Webを 集める “自家消費型”の 学習・収集系です。 これに 対しDiffbotは、 集めた 事実を 自社の AIだけでなく 世界中の 顧客企業に 売る “第三者提供型 (AIデータプロバイダー)”です。 この 違いは、 robots.txtで 拒否した ときの 意味に 効いてきます。 GPTBotを 拒否すれば 「OpenAIの 1社の 訓練から 外れる」だけですが、 Diffbotを 拒否すると 「Diffbotを 経由して 自社情報を 使う すべての 下流の 顧客・AI」への 供給を 一括で 断つことになります。 1つの 拒否が 及ぶ範囲が、 自家消費型より 広いのが 特徴です。
第三者提供型は、 1つの 拒否が 及ぶ下流の 範囲が 自家消費型より 広いです。 観点 Diffbot (第三者提供) GPTBot / ClaudeBot (自家消費) 集めた データの 行き先 多数の 顧客企業・下流AIへ 供給 主に 自社の 1つの AIの 訓練 拒否した ときの 影響範囲 Diffbot経由の 全下 流へ 一括で 波及 当該1社の 訓練から 外れるだけ 提供物の 形 事実を 相互リンクした ナレッジグラフ 訓練用の 生テキスト等 AI検索での 意味 どちらも 「取得=引用の 証拠」ではない 同左
横にスクロールできます
Diffbotは 一般消費者向けの 知名度は 高く ありませんが、 AIデータ供給の 裏側では 広く 使われています。 だから こそ、 名前を 知らないまま 放置すると 2つの 実害が 生じます。 第一に、 自社の 公開情報 (人物・組織・製品の 事実)が、 意図しない 下流の AIや データ商品に、 気づか ぬうちに 組み込まれ得る こと。 第二に、 Diffbotの ナレッジグラフに 古い・ 誤った 事実が 固定されると、 それを 参照する 複数の 下流AIが 同じ 誤りを 繰り返す“誤情報の 増幅”が 起きかねない こと。 逆に 言えば、 Diffbotに 正確な 事実を 取り込ませる ことは、 下流の AI全体に 正しい 自社像を 広げる 機会にもなります。 無名ボットこそ、 許可・拒否と 「取り込ませる 事実の 正確さ」を 意識的に 設計する 価値が あります。
誤解1 「Diffbotに 取得された =どこかの AIの 回答に 自社が 引用された」。 誤りです。 Diffbotは 第三者提供型の データ収集で、 下流の AIや アプリが 使う “素材”を 集めているに すぎません。 回答での 引用可視化とは 別物です。
まず方 針を 決める :自社の 公開情報が、 Diffbot経由で 他社の AIや データ商品に 取り込まれる ことを 許容するか、 拒否するかを、 自社の 考えと サーバー負荷から 判断します。 robots.txtを 整える :拒否するなら `User-agent: Diffbot` に `Disallow: /` を 書きます。 部分的に 守るなら 対象パスを 指定します。 ログで UAを 集計する :Diffbotの 来訪回数を、 回答・検索系ボット (AIの 回答出典に 関わる もの)と 混ぜず、 「学習・収集系」と して 分けて 数えます。 IPで 裏を 取る :多量アクセスや 不審な 挙動が あれば、 UA名だけで 判断せず、 公開された アクセス元IPと 照合して 詐称を 除外します。 可視化は 別指標で 測る :AI検索での 引用露出は、 Diffbotの 数ではなく、 実際の 回答出典の モニタリングで 評価します。 補足と して、 Diffbotのような データプロバイダーを 扱う ときは 「拒否か 放置か」の 二択に 加えて、 「正しく 取り込ませる」と いう 第三の 選択肢も 検討する 価値が あります。 自社サイトに 構造化データ (Schema.org〈スキーマ・オルグ=検索エンジンや AIが 理解しやすいよう、 ページ内容の 意味を タグで 明示する 共通語彙〉の マークアップ)を 整えておくと、 Diffbotに 限らず事実抽出型の クローラーが 自社の 名称・所在・製品・組織関係を 誤りなく 解釈しやすくなります。 無断学習を 嫌って 一律に 拒否するのも 1つの 立場ですが、 下流の AIに 正確な 自社像を 届けたいなら、 構造化データで “正しく 読ませる ”設計と、 robots.txtでの 取捨選択を 組み合わせるのが 実務的です。 いずれの 立場でも、 判断の 前提に なるのは 「Diffbotの 取得数」ではなく、 自社が 下流で どう 扱われているかの 実態把握である 点は 変わりません。
Diffbotを ブロックすると、 AI検索から 自社が 消えますか? いいえ。 Diffbotは 第三者に データを 供給する 収集系で、 特定の AIの 回答出典を 直接握っているわけでは ありません。 ブロックは 「Diffbot経由で 自社情報を 他社AIに 使わせない」意思 表示に なりますが、 各AI検索エンジンの 回答露出とは 別の 系統で 決まります。
Diffbotに 取得されると、 自社の 情報が AIの 回答に 出やすくなりますか? 直結は しません。 Diffbotの ナレッジグラフに 正確な 事実と して 取り込まれれば、 それを 利用する 下流の AIや アプリが 自社を 扱う 土台には なり得ますが、 特定の 回答へ 引用されるか どうかは 各AI側の 判断で 決まります。 取得は 必要条件でも 十分条件でもありません。
Diffbotと ふつうの Webスクレイピングは 何が 違いますか? ふつうの スクレイピングが “平たい データの 山”を 作るのに 対し、 Diffbotは 取り出した 情報を 「事実」に 分解し、 事実どうしを リンクさせて グラフ構造 (ナレッジグラフ)にします。 同一人物・同一組織を 横断的に 同定して 束ねられる 点が 特徴です。
UAが 「Diffbot」なら本物と 信じて よいですか? いいえ。 UAは 詐称可能です。 遮断・許可・課金などの 重要な 判断では、 UA名だけでなく アクセス元IPの 照合で 裏を 取ってください。