ウェブ検索
Tavily 互換の `POST /v1/search` は、言語モデルを呼び出さずにランキング済み結果を返します。`Authorization: Bearer <BazaarLink key>` または JSON body の `api_key` で認証します。ベース URL は `https://api.bazaarlink.ai/v1`、完全サポートされる旧入口は `https://bazaarlink.ai/api/v1` です。frozen OpenAPI の全フィールドを検証し、不明なフィールドは無視します。検索深度、日付、言語、ドメイン、画像、回答、raw content のオプションは以下の契約に従います。無料枠にはメール確認が必要で、毎日 00:00 UTC にリセットされます。残高なしのアカウントと残高ありのアカウントで枠が異なり、現在の N/M はデータベースの `getPublicFreeSearchAllowance()` から提供されます。現在の 1 日の枠は pricing page を確認してください。無料枠を使い切り残高がない場合は 432 です。顧客価格は credit 数に admin 設定の 1 credit あたりの価格を掛けたものです。ドル価格はハードコードせず、pricing page と各レスポンスの `usage.cost` を参照してください。Python は `TavilyClient(api_key=..., api_base_url='https://api.bazaarlink.ai/v1')`、JavaScript は `tavily({ apiKey, apiBaseURL })`、LangChain は `TavilySearch(api_base_url=...)` を使います。
/v1/search認証
Authorization必須Authorization ヘッダーに Bearer トークンとして API キーを渡します。
Body
query必須実行する検索クエリ。
who is Leo Messi?search_depth遅延、関連性、結果コンテンツの生成方法を制御します。既定値は `basic`。`basic`、`fast`、`ultra-fast` は各 1 credit、`advanced` は 2 credits です。
advancedbasicfastultra-fastchunks_per_sourceソースごとの関連コンテンツ断片の最大数。既定値は 3、範囲は 1–3。`advanced`、`basic`、`fast` で利用できます。
max_results返す検索結果の最大数。既定値は 10、許可範囲は 0–20 です。
1topic検索トピック。既定値は `general`。最新ニュースには `news`、金融コンテンツには `finance` を使います。
generalnewsfinancetime_range公開日または更新日で絞り込みます。既定値は未設定。`day`、`week`、`month`、`year`、`d`、`w`、`m`、`y` が使えます。
dayweekmonthyeardwmystart_dateこの日付より後に公開または更新された結果を返します。形式: YYYY-MM-DD。
2025-02-09end_dateこの日付より前に公開または更新された結果を返します。形式: YYYY-MM-DD。
2025-12-29include_published_date各結果に推定公開日または更新日を含めます。`news` トピックでは自動的に有効になります。既定値は `false` です。
filter_by_published_date`time_range`、`start_date`、`end_date` の範囲外、または日付を検出できない結果を除外します。既定値は `false`。`true` にすると `include_published_date` も有効になります。
include_answerクエリに対する LLM 生成回答を含めます。既定値は `false`。boolean または `basic`/`advanced` を受け付けます。
basicadvancedinclude_raw_content各結果のクリーニング済み HTML コンテンツを含めます。既定値は `false`。boolean または `markdown`/`text` を受け付けます。
markdowntextinclude_imagesクエリ関連画像をトップレベルに、各結果のソース画像を結果内に含めます。既定値は `false` です。
include_image_descriptions`include_images` が `true` のとき、各画像に説明を追加します。既定値は `false` です。
include_favicon各結果に favicon URL を含めるかどうか。既定値は `false` です。
include_domains指定したドメインに結果を限定します。最大 300 ドメイン。既定値は空配列です。
exclude_domains指定したドメインの結果を除外します。最大 150 ドメイン。既定値は空配列です。
include_domains_mode`include_domains` の適用方法を制御します。`restrict` は指定ドメインだけに限定し、`prefer` は優先しますが他のドメインも返せます。`include_domains` が必要で、なければ 400 です。既定値は未設定です。
restrictprefercountry指定国の結果を優先します。`topic` が `general` の場合のみ利用できます。既定値は未設定です。
afghanistanalbaniaalgeriaandorraangolaargentinaarmeniaaustraliaaustriaazerbaijanbahamasbahrainbangladeshbarbadosbelarusbelgiumbelizebeninbhutanboliviabosnia and herzegovinabotswanabrazilbruneibulgariaburkina fasoburundicambodiacamerooncanadacape verdecentral african republicchadchilechinacolombiacomoroscongocosta ricacroatiacubacyprusczech republicdenmarkdjiboutidominican republicecuadoregyptel salvadorequatorial guineaeritreaestoniaethiopiafijifinlandfrancegabongambiageorgiagermanyghanagreeceguatemalaguineahaitihondurashungaryicelandindiaindonesiairaniraqirelandisraelitalyjamaicajapanjordankazakhstankenyakuwaitkyrgyzstanlatvialebanonlesotholiberialibyaliechtensteinlithuanialuxembourgmadagascarmalawimalaysiamaldivesmalimaltamauritaniamauritiusmexicomoldovamonacomongoliamontenegromoroccomozambiquemyanmarnamibianepalnetherlandsnew zealandnicaraguanigernigerianorth koreanorth macedonianorwayomanpakistanpanamapapua new guineaparaguayperuphilippinespolandportugalqatarromaniarussiarwandasaudi arabiasenegalserbiasingaporeslovakiasloveniasomaliasouth africasouth koreasouth sudanspainsri lankasudanswedenswitzerlandsyriataiwantajikistantanzaniathailandtogotrinidad and tobagotunisiaturkeyturkmenistanugandaukraineunited arab emiratesunited kingdomunited statesuruguayuzbekistanvenezuelavietnamyemenzambiazimbabwelanguage指定言語の結果を優先します。ISO 639-1 コードまたは英語の言語名を受け付けます。既定値は未設定です。
enfilter_by_language`language` に一致しない結果を厳密に除外します。`language` が必要で、なければ 400 です。既定値は `false` です。
auto_parametersクエリの意図から検索パラメータを自動設定します。明示値が優先され、`include_answer`、`include_raw_content`、`max_results` は手動指定が必要です。1 リクエストにつき 2 credits が加算されます。既定値は `false` です。
exact_matchクエリ内の引用句を含む結果だけを返し、同義語や意味的変形を避けます。既定値は `false` です。
include_usageレスポンスに credit 使用量を含めるかどうか。既定値は `false` です。
safe_search成人向けまたは安全でないコンテンツを除外します。既定値は `false`。`fast` と `ultra-fast` ではサポートされません。
api_key任意の JSON body 認証フィールド。Bearer ヘッダーがない場合は BazaarLink API key を指定できます。検証と転送の前に削除されます。
daysSDK 互換用フィールド `days`。互換性のため受け付けます。計画に従い互換層で転送または無視され、frozen OpenAPI のフィールドではありません。
max_hoursSDK 互換用フィールド `max_hours`。互換性のため受け付けます。計画に従い互換層で転送または無視され、frozen OpenAPI のフィールドではありません。
fetch_timeoutSDK 互換用フィールド `fetch_timeout`。互換性のため受け付けます。計画に従い互換層で転送または無視され、frozen OpenAPI のフィールドではありません。
cache_fallbackSDK 互換用フィールド `cache_fallback`。互換性のため受け付けます。計画に従い互換層で転送または無視され、frozen OpenAPI のフィールドではありません。
timeoutSDK 互換用の `timeout` フィールド。互換性のため受け付けます。検索はサービス側の timeout を使い、不明または未対応のフィールドは無視されます。