ウェブサイト URL をマップ
ルート URL からウェブサイトのリンクグラフを探索し、見つかった URL を返します。コンテンツ抽出フィールドを持たない discovery 専用エンドポイントです。Bearer API キー、または互換性のため JSON body の api_key を使えます。https://api.bazaarlink.ai/v1 と https://bazaarlink.ai/api/v1 の両方に対応します。未知のフィールドは無視されます。レスポンスには base_url、URL 文字列の results 配列、response_time、管理者設定の単価による追加フィールド usage.credits と usage.cost、request_id が含まれます。 成功ページ 10 件ごとの mapping は基本 1 credit、instructions 指定時は 2 credits です。失敗ページは無料です。実際の credits は共通の日次無料枠から引かれます。limit からの見積りが残りを超える場合、超過分は残高から請求され、残高がなければ 432 を返して limit を下げるよう案内します。 SDK の例です。キーは環境変数など安全なサーバー側設定に保存してください。 Python: from tavily import TavilyClient client = TavilyClient(api_key="...", api_base_url="https://api.bazaarlink.ai/v1") response = client.map("docs.tavily.com") JavaScript: import { tavily } from "@tavily/core" const tvly = tavily({ apiKey: process.env.BAZAARLINK_API_KEY, apiBaseURL: "https://api.bazaarlink.ai/v1" }) const response = await tvly.map("docs.tavily.com")
/v1/map認証
Authorization必須Authorization ヘッダーに Bearer トークンとして API キーを渡します。
Body
url必須マップを開始するルート URL。scheme は省略でき、例は docs.tavily.com です。
"docs.tavily.com"instructions探索への自然言語指示。指定すると成功ページ 10 件ごとの mapping コストが 1 ではなく 2 credits になります。
"Find Python SDK pages"max_depthマッピングの最大深度。1~5、既定値は 1 です。
1max_breadth各レベルで 1 ページあたりに追跡するリンク数。1~500、既定値 20 です。
20limit停止するまでに処理するリンクの総数。最小 1、既定値 50 です。
50select_pathsパス選択 用の正規表現配列です。最大 50 件、各パターンは 200 文字までです。
["^/docs/.*"]select_domainsドメイン選択 用の正規表現配列です。最大 50 件、各パターンは 200 文字までです。
["^docs\.example\.com$"]exclude_pathsパス除外 用の正規表現配列です。最大 50 件、各パターンは 200 文字までです。
["^/private/.*"]exclude_domainsDomänenausschluss 用の正規表現配列です。最大 50 件、各パターンは 200 文字までです。
["^private\.example\.com$"]allow_external外部ドメインのリンクを最終結果に含めるか。既定値は true です。
truetimeoutマップを待つ秒数。Tavily は 10~150 ですが、BazaarLink の有効上限は 90 秒で、90 を超える値は 90 に下げられます。
90include_usageレスポンスに usage を含めるか。既定値は false で、含めると credits と usage.cost が表示されます。
false