室谷代表取締役上位はPerplexity、Octen、Parallel、Braveという並びです。
テキトー教師DotAI 認定講師これまでの検索APIは、エージェントが外部の検索APIを呼び出す方式が主流でした。
室谷代表取締役web_searchツールを呼び出すループを回すわけです。でもOpenAI Web Searchは、GPT-5.6 Luna(medium reasoning)がOpenAI内蔵の
web_searchツールを、1回のResponses API呼び出しで使う。検索のループごとOpenAI側が回してくれる構造なんですよ。
テキトー教師DotAI 認定講師- 発表元: Artificial Analysis(検索APIベンチマーク「Search Index」を運営)
- 対象: OpenAI Web Search(OpenAIのResponses API内蔵の検索ツール)
- スコア: 74(26製品中7位タイ、26製品中5位相当の評価)
- 特徴: 初の統合型ファーストパーティ検索ツール
- 料金: 1,000検索あたり$10+検索内容がモデル入力トークンとして課金
室谷代表取締役OpenAI Web Searchとは?Artificial Analysis Search Index初登場の概要
- GPT-5.6 Luna(medium reasoning)にOpenAIのweb_searchツールを持たせる
- search_context_sizeをmediumに設定
- 1回のResponses API呼び出しで実行
- Stirrupのループもターン上限も使わない
- ツールのドメインフィルタで既知の汚染ソースをブロック
- Stirrupハーネスがweb_searchとweb_fetchの2ツールを提供
- 25ターンの予算内でモデルが自由にツールを呼ぶ方式
- web_searchの結果をURL・タイトル・スニペットでスクリーニング
- web_fetchのページ本文も抽出後にスクリーニングして除外
テキトー教師DotAI 認定講師
室谷代表取締役
テキトー教師DotAI 認定講師BrowseCompは見つけにくい事実を複数回の検索でたどる必要があるもの。AA-Omniscienceは事実質問600問のプライベートなサブセットで、検索がモデルの内部知識にどれだけ足せるかを見るものです。
室谷代表取締役web_searchツールを持たせて、search_context_sizeをmediumに設定し、1回のResponses API呼び出しで実行する形なんですよ。Stirrupのループもターン上限も使わない。
テキトー教師DotAI 認定講師web_searchとweb_fetchの2ツールを提供して、25ターンの予算内でモデルが自由にツールを呼ぶ方式です。OpenAI Web Searchはその構造自体が違う。だから比較の土台を揃えるために、全セットアップで同じモデル、GPT-5.6 Luna(medium reasoning)を使っているわけですね。
室谷代表取締役web_searchの結果をURL・タイトル・スニペットでスクリーニングし、web_fetchのページ本文も抽出後にスクリーニングする形で除外しているんですよね。
テキトー教師DotAI 認定講師OpenAI Web Searchのベンチマーク結果――スコア74で5位、強みと弱み
- 精度72%
- 26製品中3位
- 首位Firecrawl(73%)とわずか1点差
- 単発の事実確認・内部知識の補強に強い
- 73.5%
- 26製品中13位
- Perplexity系・Octenの85〜87%に大きく離される
- 複数回の検索をまたぐ多段調査は他社に分がある
室谷代表取締役これが検索を足した効果ですね。
テキトー教師DotAI 認定講師| 製品 | スコア |
|---|---|
| Perplexity Search (medium) | 80 |
| Perplexity Search (high) | 79 |
| Octen Search (highlights) | 77 |
| Parallel Search (advanced) | 75 |
| Brave Search (LLM context) | 75 |
| OpenAI Web Search (medium) | 74 |
| You.com Search (highlights) | 74 |
| Nimble Search (standard) | 74 |
| Exa Search (auto) | 74 |
| Firecrawl Search | 73 |
室谷代表取締役首位のFirecrawlが73%なので、わずか1点差なんですよ。
テキトー教師DotAI 認定講師
室谷代表取締役でも「あっちを調べて、その結果からこっちを調べて」という多段の調査は、現時点では他社に分がある。
テキトー教師DotAI 認定講師
室谷代表取締役OpenAIは検索時間を報告していないため、Artificial Analysisはストリームイベントから計測していて、この時間にはOpenAI側の処理時間も含まれるので、検索部分のバーは上限値になるという注記が付いています。
テキトー教師DotAI 認定講師OpenAI Web Searchの料金とコスト効率――タスクあたり約0.05ドルの内訳
- タスクあたり約$0.05
- 検索コスト: 1,000検索あたり$10(約$0.04)
- モデルコスト: 約$0.009
- 検索がコストの約80%を占める
- タスクあたり約40k入力トークン
- 25製品中17製品より安い
- Parallel(advanced): $0.06
- Perplexity(medium): $0.07
- Octen: $0.024(スコアは3点高い)
- Perplexity(low): 125kトークンでボード内最軽量
- 検索API全体の中央値: $0.067
- 検索APIの検索コスト中央値: 74%
室谷代表取締役内訳は、1,000検索あたり$10の検索コストが約$0.04、モデルコストが約$0.009。検索がコストの約80%を占めていて、これは検索API全体の中央値74%に近い構造です。
テキトー教師DotAI 認定講師ここは素直に押さえておくべきポイントです。
室谷代表取締役ただOctenのようにコストフロンティアの下に位置する製品があるのも事実で、Artificial AnalysisもOpenAI Web Searchはコストフロンティアの下に位置すると書いています。
テキトー教師DotAI 認定講師ボード内で最も軽量なPerplexity(low)は125kなので、かなり差があります。
室谷代表取締役
テキトー教師DotAI 認定講師
室谷代表取締役search_context_sizeの設定が効いてくるんですよね。mediumでこの数字なので、highにすればコンテキストもコストも増える。逆にlowにすれば軽くなる。この辺の設計はGPT-5.6 Lunaの値下げの話と合わせて考えると面白いです。
OpenAI Web Searchの使い方――Responses APIでの統合型検索の仕組み
テキトー教師DotAI 認定講師tools配列にweb_searchを指定する形なんですよね。
室谷代表取締役{ "type": "web_search" }を使う。以前の
web_search_previewもレガシー統合用に残っていますが、フィルタやexternal_web_access、return_token_budgetといった新しい制御には対応していないと。
テキトー教師DotAI 認定講師import OpenAI from "openai";
const client = new OpenAI();
const response = await client.responses.create({
model: "gpt-6-astra",
tools: [{ type: "web_search" }],
input: "What was a positive news story from today?",
});
console.log(response.output_text);
室谷代表取締役web_search_callという出力アイテムと、messageアイテムの2つが返るんですよね。web_search_callには検索のIDと、実行されたアクションが入る。アクションは
search、open_page、find_in_pageのいずれかで、searchは通常、検索クエリを含みます。
テキトー教師DotAI 認定講師url_citationアノテーションにURL・タイトル・位置が入る。エンドユーザーに検索結果を表示するときは、インライン引用をはっきり見える形でクリック可能にしなければならないとドキュメントに書かれています。
室谷代表取締役sourcesフィールドを使うと、その検索で取得した全URLが見られるんですよ。インライン引用が関連度の高い参照だけなのに対して、sourcesはモデルが参照した完全なリストを返す。ソースの数は引用の数より多いことが多いとされています。
テキトー教師DotAI 認定講師filtersパラメータで最大100件のallowed_domainsか、最大100件のblocked_domainsを設定できる。ドメインはHTTPやHTTPSのプレフィックスを外して書く形で、サブドメインも含まれる。ただしドメインフィルタはResponses APIの
web_searchツールでのみ使えると。
室谷代表取締役search_context_sizeはlow・medium・highの3段階で、検索結果からモデルに渡すコンテキスト量を制御するもの。正確なトークン数を指定するものではなく、ソース数や引用数を保証するものでもないとされています。今回のベンチマークはmediumで測っているわけです。
テキトー教師DotAI 認定講師return_token_budgetという制御もあるんですよね。デフォルトでは標準の返却トークン予算が使われ、unlimitedにするとその予算を外す。ただしGPT-5以降の推論モデルでのホスト型
web_searchに限られて、遅延とコストが増えうるので選択的に使うべきだと。
室谷代表取締役
テキトー教師DotAI 認定講師web_search、既存のChat Completions統合を維持したい場合にはgpt-5-search-apiを使う、という住み分けが示されています。Chat Completionsの検索モデルは応答前に必ず検索するのに対して、Responsesの検索はツールとして扱われる、という違いがあります。OpenAI Web Searchは日本で使える?提供範囲と課金体系
室谷代表取締役
テキトー教師DotAI 認定講師日本から使う場合も、この課金体系がそのまま適用されるという前提でコストを見積もることになります。
室谷代表取締役タスクあたり約$0.05のうち約$0.04が検索という内訳は、検索が複数回走ることを示しています。
テキトー教師DotAI 認定講師
室谷代表取締役検索API比較で見えたOpenAI Web Searchの位置づけ――Perplexity・Octenとの違い
室谷代表取締役OpenAI Web Searchは74で、You.com、Nimble、Exaと同点です。
テキトー教師DotAI 認定講師
室谷代表取締役
テキトー教師DotAI 認定講師
室谷代表取締役
テキトー教師DotAI 認定講師この考え方はGPT-5.1の解説で扱った推論レベルの選び方とも通じます。
室谷代表取締役Artificial Analysisは検索APIプロバイダーからのベンチマーク参加も受け付けていると案内しています。
よくある質問
Q. OpenAI Web Searchとは何ですか?
OpenAI Web Searchは、OpenAIのResponses APIで使える統合型のWeb検索ツールです。tools配列にweb_searchを指定すると、モデルが検索するかどうか・何回検索するかを自分で判断します。Artificial AnalysisのSearch Indexに初登場し、スコア74で26製品中7位タイでした。
Q. ChatGPTのWeb検索とAPIのWeb検索は違うのですか?
今回のベンチマークが対象にしているのはAPI経由のOpenAI Web Searchです。OpenAIのドキュメントでは、Responses APIのweb_searchツール、Chat Completionsのgpt-5-search-api、そして非推論の検索、推論モデルによるエージェント検索、ディープリサーチという複数の方式が説明されています。Chat Completionsの検索モデルは応答前に必ず検索するのに対し、Responsesの検索はツールとして扱われる点が異なります。
Q. OpenAI Web Searchの料金はいくらですか?
1,000検索あたり$10の検索コストに加えて、検索内容がモデル入力トークンとして課金されます。Artificial Analysisの計測では、タスクあたり約$0.05で、内訳は検索が約$0.04、モデルが約$0.009でした。
Q. OpenAI Web Searchは日本で使えますか?
地域ごとの提供範囲について、今回のソースでは明示されていません。現時点では明らかにされていません。
Q. 検索結果の引用はどう表示されますか?
モデルの応答にはデフォルトでインライン引用が含まれ、url_citationアノテーションにURL・タイトル・位置が入ります。エンドユーザーに表示する際は、インライン引用をはっきり見える形でクリック可能にする必要があるとドキュメントに記載されています。またsourcesフィールドで、その検索で参照した全URLを取得できます。
Q. 検索対象のドメインは絞れますか?
はい。filtersパラメータで最大100件のallowed_domainsまたは最大100件のblocked_domainsを設定できます。ドメインはHTTPやHTTPSのプレフィックスを外して指定し、サブドメインも含まれます。この機能はResponses APIのweb_searchツールでのみ利用できます。
