Capabilities API
Capabilities API
BeatAPI のすべての機能は、同じ 3 回の呼び出しで利用します。対象は Social Data(Xiaohongshu、Douyin、TikTok、Bilibili、Weibo、X、Instagram、YouTube など)、テキスト・画像・動画・意思決定モデル、Web 検索、メディアワークフローです。
- Search で必要な機能を探し、
referenceを選びます。 - Inspect で入力、料金、実行準備の状態を確認します。
- Run で結果、またはポーリングするタスクを取得します。
各応答には、次の正確な呼び出しを示す next が含まれます。エージェントは仕様を推測せず、コピーして <placeholders> を埋められます。reference は返された値をそのまま使い、自分で組み立てないでください。
Search と Inspect は無料でキー不要です。Run は残高を消費し、Authorization: Bearer <BeatAPI API key> が必要です。キーは sk- の有無にかかわらず使えます。同じ操作は https://beatapi.io/mcp の MCP ツール capabilities_search、capabilities_inspect、capabilities_run でも利用できます。
Search
応答の data は reference、title、summary、price、readiness、1 行の入力 signature を持つカードです。understood は検索語のどれを使い、どれを無視したかを示します。
- 概要。 プラットフォーム名だけ(
小红书)、またはgroup_by: "function"の検索では、groupsに機能別(検索、コンテンツ、コメント、ユーザー、トレンド、フィード、コマース、ライブ)の概要が入り、件数、reference の例、残りを取得するsearch引数を返します。空のクエリはカタログの全体像を返します。 - 一致なし。 結果が 0 件の場合も空のページだけでなく、言い換えの
hintsとプラットフォームのスラッグを返します。
Inspect
Inspect は全仕様を返します。input_schema(必須項目、型、上限)、pricing、execution.mode(sync はレスポンスに結果、async はタスク)、readiness、next が含まれます。next には reference を設定済みで、必須入力ごとのプレースホルダーを持つ Run 呼び出しが入ります。
推測した reference や誤字には 404 not_found と suggestions(近い公開 reference)が返り、next は最も近い候補の Inspect を示します。
Run
start の結果は種類によって異なります。
結果の表示形式。 プラットフォームの応答は数十 KB に達し、一覧の格納場所も異なります。view: "preview" は主な一覧を最上位の items に移し(先頭 max_items 件、各要素も縮小)、元の位置を items_path(data.data.items、results など)、総件数を items_total で示します。長い文字列は短縮され、サイズ上限内に収まり、truncated と result_ref が付きます。fields は指定パスだけを残します。要素内のキーは items[].<key> です。完全な結果は同じキーで 1 時間、無料で取得できます。
REST の初期値は view: "full"、MCP サーバーの初期値は preview です。
クライアントに合わせた next
X-Beat-Client: mcp または http(初期値)を送ります。変わるのは next.call の表記だけです。
httpはhttps://api.beatapi.ioに対する完全なcurlコマンドです。認証が必要な呼び出しにはAuthorization: Bearer $BEATAPI_API_KEYを含みます。mcpは{"tool": "capabilities_run", "arguments": {…}}です。BeatAPI MCP サーバーはこのヘッダーを自動送信します。
next.action は search、inspect、run、status、result、none のいずれかで、next.note は次の呼び出しが返す内容を示します。
エラー
すべてのエラーに retryable が含まれます。false なら再試行ではなく内容を修正します。全一覧はエラーを参照してください。
MCP では、ゲートウェイに届いた呼び出しは常にツール結果として返ります。ゲートウェイのエラーは isError: true と、テキスト内の同じ JSON エラー形式で返るため、エージェントが確認して呼び出しを修正できます。
OpenAPI を取り込むエージェントプラットフォーム向け
https://beatapi.io/agent-openapi.json は、この 3 操作と Web 検索のみを含む軽量な OpenAPI 文書です。Bearer 認証とエージェント向け説明を含みます。OpenAPI からツールを構築するプラットフォームに取り込んでください。全仕様は https://beatapi.io/openapi.json、エージェントガイドは https://beatapi.io/skill.md にあります。

