Cloudflare Web Search API ベータ版
Cloudflare は Web Search API をベータ版として導入し、AIエージェントやアプリケーションがリアルタイムのインターネット情報を取得して応答を根拠づけることを可能にしました。このツールは、AIがURLを「幻覚」したり、古くなったトレーニングデータに依存するという一般的な問題を解消するため、リアルタイムのウェブ検索を標準化されたインターフェースで提供することを目的としています。
統合された検索プロバイダと料金
Cloudflare は自前の検索インデックスを保有していません。代わりに、3つのサードパーティプロバイダへのゲートウェイとして機能します。ユーザーは Cloudflare の AI Gateway クレジットを使用するか、独自の API キーを提供できます。
利用可能なプロバイダ
- Ceramic.ai: 1,000件あたり約 $0.25 の最も安価な選択肢。
- Linkup: EU拠点のプロバイダで、GDPR準拠を保証。1,000件あたり約 $5.00。
- Exa: 高性能プロバイダ。1,000件あたり約 $7.00。
実装方法
開発者は標準の REST 呼び出し、または Cloudflare Worker で AI バインディングを直接使用して API を統合できます。
REST API の例:
curl https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/websearch/ \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"query": "Fall approaching で Salt Lake City で楽しめるアクティビティは何ですか?",
"provider": "ceramic",
"limit": 5,
"options": { "gateway": { "id": "default" } }
}'
Cloudflare Worker の例:
const response = await env.AI.websearch({
gatewayId: "default",
query: "Fall approaching で Salt Lake City で楽しめるアクティビティは何ですか?",
provider: "exa",
limit: 5,
});
const results = await response.json();
データプライバシーと保持
Cloudflare は、Cloudflare を通じて行われたリクエストについて、すべてのプロバイダが ゼロデータ保持 (ZDR) をサポートしていると述べています。しかし、この主張は開発者コミュニティから懐疑的な反応を受けています。
- 矛盾するドキュメント: ユーザーは、Cloudflare の自社プロバイダページでは Exa がゼロデータ保持をサポートしていないと記載されている一方で、メインの発表ではサポートしていると述べており、矛盾していると指摘しています。
- プライバシーポリシーの懸念: 一部のユーザーは、Exa の一般的なプライバシーポリシーに「データのトレーニング」について言及している点を挙げ、Cloudflare トラフィックにおける ZDR の実装方法に疑問を呈しています。
- ログ記録: API は AI Gateway を通って実行されるため、検索リクエストはゲートウェイログに記録されます。これにより、請求データと実際の検索クエリを分離できるか、真のプライバシーを維持できるかという疑問が生じています。
コミュニティの分析と批判的視点
Hacker News での技術的議論から、Web Search API の価値提案と倫理に関する複数の論点が浮き彫りになっています。
「ゲートキーパー」のジレンマ
コミュニティの多くは、Cloudflare がボット検出・保護サービスと検索APIプロバイダという二重の役割を果たしていることに懸念を示しています。
"ボット検出と保護を提供し、その後クローラーを販売する。これは、自己矛盾の頂点ではないか?"
批判者は、Cloudflare が「検証済みボット」のみが、Cloudflare がウェブサイト所有者に販売するボット保護を回避できる「有料プレイ」エコシステムを構築している可能性を指摘しています。
価値提案 vs. 直接統合
多くの開発者は、アプリケーションと検索プロバイダの間に Cloudflare をプロキシ層として追加する意義に疑問を呈しています。
- レイテンシと複雑性: 一部の開発者は、「クラウドホップ」が不要なレイテンシと新しい依存関係を追加しており、異なるプロバイダが返すデータの抽象化や正規化を提供するという利点はほとんどないと主張しています。
- コスト: ユーザーは、Gemini Flash Lite 2.5(1日あたり1,000件の無料検索)や Serper.dev(1,000件あたり $1)といった代替手段の方が、Cloudflare に統合されたプロバイダよりもコスト効率が良いと指摘しています。
- 利用規約: 開発者は、検索APIにはしばしば制限的な利用規約があると警告しています。たとえば、Ceramic の利用規約は、出力の収集、集約、保存を禁止しており、データベースやインデックスを作成することを禁じていると報告されています。これは、エージェントシステムが「トランスクリプトの共有」機能を提供できなくなる可能性を示唆しています。
パフォーマンスのフィードバック
初期の主観的な報告では、品質にばらつきがあることが示されています。あるユーザーは、Ceramic.ai が特定の技術的クエリ(例:"qwen-3.8 flash next")に対して関連する結果を返せなかったと報告しており、Google や DuckDuckGo では簡単に見つかる内容でした。
Sources
関連
- Dispatch
- Dispatch
- プロジェクト
- Dispatch
- Dispatch