モデル名に :online を付ける
いちばん簡単な書き方:対応モデルの ID の後ろに :online を付けます。
{
"model": "openai/gpt-4o-mini:online",
"messages": [
{ "role": "user", "content": "What changed in the EU AI Act this month?" }
]
}モデル名の後ろに :online を付けるか、リクエストで Web 検索を有効にするだけ。BazaarLink が先に検索し、見つけた内容と出典をモデルに渡すので、回答にはクリックできる引用が付きます。
どの書き方も動作は同じです。検索は BazaarLink が行い、これらのパラメータはそのままモデルには渡されません。chat/completions・responses・messages の 3 エンドポイントで、ストリーミングの有無を問わず使えます。
パラメータ形式は OpenRouter と互換です。OpenRouter の書き方ですでに Web 検索を使っているコードは、base URL を BazaarLink に替えるだけでそのまま動きます。
自分の上流キーや自分のマシンでモデルを動かしていても、:online を付けるだけでモデルは回答前に Web を検索します。検索はプラットフォーム側で行い、結果を質問と一緒にあなたのキーまたはノードへ渡します。
モデル料金は BazaarLink では請求せず、検索料金のみ請求します。
BYOK についてモデル料金は 0 で、検索料金のみ請求します。
BYOC について検索料金はプラットフォーム料金で計算されるため、支払える残高が必要です。リクエストをプラットフォームのモデルが処理した場合、モデル料金はプラットフォーム料金で別途課金されます。
Web 検索は 1 回ごとにプラットフォーム価格で課金され、モデル自体の料金とは別に加算されます。high レベルの検索は単価が高めです。
モデル自体は無料でも、Web 検索にはプラットフォーム価格の料金がかかります。
検索サービスが一時的に使えない場合、リクエストは 503(web_search_unavailable)を返し、モデルは呼ばれず検索料金もかかりません。モデルが最終的に回答の生成に成功しなかった場合も、検索料金はかかりません。
残高不足やパラメータの誤りなど、検索の前に止められたリクエストでは検索を行わず、検索料金も発生しません。
回答が参照した出典は、それぞれ url_citation として annotations に入ります。URL・タイトル・抜粋を含むので、画面に引用を表示できます。
パラメータ一覧、エラーコード、各エンドポイントの完全な例は、ドキュメントの Web 検索の章にまとめています。
申し込みは不要で、今の API キーのまま始められます。検索料金はアカウント残高から差し引かれます。
API キーを取得