Claude Fable 5.1 API の使い方:モデル ID、APIキー、最初のリクエスト
Claude Fable 5.1 API を呼び出す:APIキー取得、モデル ID 使用、Python・Node.js でリクエスト送信。Fable 5・Opus 5.5 への切り替えも解説。
Markdown で読むClaude Fable 5.1 API を呼び出すには、SeedRouter API キーを作成し、公式 Anthropic SDK を https://api.seedrouter.ai に指し、モデルとして claude-fable-5-1 を送信します。リクエストとレスポンスは Anthropic の Messages フォーマットを保持するため、既存の Claude コードは 2 か所で変更されます。ベース URL とキーです。Claude Fable 5(claude-fable-5)と Claude Opus 5.5(claude-opus-5-5)も同じ方法で機能します。
Claude モデル ID は何?
| モデル | モデル ID | デフォルト effort |
|---|---|---|
| Claude Fable 5.1 | claude-fable-5-1 | high |
| Claude Fable 5 | claude-fable-5 | high |
| Claude Opus 5.5 | claude-opus-5-5 | medium |
ID は Anthropic 自身の API と同じです。日付サフィックスのない固定名です。3 つ全て 100万トークンのコンテキストウィンドウと、リクエストあたり最大 128K トークンを書き込みます。
Claude Fable 5.1 API キーはどう取得する?
- SeedRouter にサインインして API キーを開く。
- キーを作成してコピーする。完全なキーは 1 回だけ表示されます。
SEEDROUTER_API_KEYなどの環境変数に保存します。 - 請求ページでクレジットを追加する。リクエストは残高からトークン単位で課金されます。失敗したリクエストは課金されません。
1 つのキーはカタログ内のすべてのモデル(3 つの Claude モデルすべて含む)で機能します。サーバー側のコードに保持し、ブラウザやモバイルアプリには絶対に入れないでください。
最初の Claude Fable 5.1 リクエストは送信される?
Anthropic Python SDK(pip install anthropic)で:
import os
import anthropic
client = anthropic.Anthropic(
api_key=os.environ["SEEDROUTER_API_KEY"],
base_url="https://api.seedrouter.ai",
)
message = client.messages.create(
model="claude-fable-5-1",
max_tokens=4096,
messages=[{"role": "user", "content": "Explain the CAP theorem in three sentences."}],
)
print("".join(block.text for block in message.content if block.type == "text"))
print(message.usage)思考はこれらのモデルで常にオンなため、レスポンスは思考ブロックで開始できます。上記のように type が text であるブロックから回答を読み取り、content[0] から読まないでください。
Anthropic TypeScript SDK(npm install @anthropic-ai/sdk)で:
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
apiKey: process.env.SEEDROUTER_API_KEY,
baseURL: "https://api.seedrouter.ai",
});
const message = await client.messages.create({
model: "claude-fable-5-1",
max_tokens: 4096,
messages: [{ role: "user", content: "Explain the CAP theorem in three sentences." }],
});
for (const block of message.content) {
if (block.type === "text") console.log(block.text);
}または cURL で:
curl https://api.seedrouter.ai/v1/messages \
-H "x-api-key: $SEEDROUTER_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-fable-5-1",
"max_tokens": 4096,
"messages": [{"role": "user", "content": "Explain the CAP theorem in three sentences."}]
}'max_tokens は思考と回答を合わせてカバーしています。stop_reason: "max_tokens" でレスポンスが停止した場合、それを上げるか effort を下げてください。
Claude Fable 5.1 で OpenAI SDK を使用できる?
はい。同じキーとモデル ID は https://api.seedrouter.ai/v1 の OpenAI Chat Completions と Responses フォーマットで機能します。
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["SEEDROUTER_API_KEY"],
base_url="https://api.seedrouter.ai/v1",
)
chat = client.chat.completions.create(
model="claude-fable-5-1",
messages=[{"role": "user", "content": "Explain the CAP theorem in three sentences."}],
)
print(chat.choices[0].message.content)
response = client.responses.create(
model="claude-fable-5-1",
input="Explain the CAP theorem in three sentences.",
)
print(response.output_text)output_config.effort、thinking.display、cache_control などの Claude 固有のフィールドが必要な場合は Messages フォーマットを使用してください。OpenAI フォーマットは、既にそれらを話しているコードの最短パスです。
effort レベルはどう設定する?
Effort は Claude Fable 5.1 が答える前にどのくらい思考するかを制御します。low、medium、high(デフォルト)、xhigh、または max。思考トークンは出力として課金されるため、低い effort はより安く高速です。
message = client.messages.create(
model="claude-fable-5-1",
max_tokens=4096,
output_config={"effort": "low"},
messages=[{"role": "user", "content": "Rename these variables to snake_case: userName, lastLoginAt."}],
)モデルの推論のサマリーを見るには、thinking={"type": "adaptive", "display": "summarized"} を追加してください。思考をこれらのモデルでオフにすることはできず、レベルを下げることだけが可能です。
Claude Opus 5.5 または Fable 5 に切り替えると何が変わる?
model を変更し、他は何も必要ありません。知っておく価値のある 3 つの違いがあります。
- Claude Opus 5.5 はデフォルトで
mediumeffort なので、同じリクエストは effort を設定しない限り Claude Fable 5.1 より少なく思考します。 - Claude Fable 5.1 と Claude Opus 5.5 は強制ツール呼び出し(
anyまたはtoolのtool_choice)を拒否します。Claude Fable 5 はそれを受け入れます。 - Claude Fable 5 には 2026 年 1 月のナレッジカットオフがあります。他の 2 つは 2026 年 6 月です。
Claude Fable 5.1 vs Fable 5 vs Opus 5.5 ガイドは詳細に比較し、料金ガイドは各々のコストを示しています。
よくある質問
Claude Fable 5.1 API のみ?
SeedRouter ではそれを API 経由で到達でき、Claude Fable 5.1 ページの chat playground でブラウザでプロンプトを試します。Anthropic の Claude アプリと Claude サブスクリプションは別の製品です。
Claude Fable 5.1 API はストリーミングをサポートしている?
はい。Messages リクエストで stream: true を設定するか、SDK のストリーミング用ヘルパーを使用すると、レスポンスは Anthropic フォーマットでサーバー送信イベントとして到達します。
画像と PDF を送信できる?
はい。Claude Fable 5.1 は Messages リクエストのコンテンツブロックとして画像と PDF を読み、テキストのみを書きます。API リファレンスは受け入れられるフォーマットと制限をリストします。
リクエストが失敗したらどうなる?
ステータスコードとメッセージ付きのエラーレスポンスが取得でき、課金されません。API リファレンスはエラーコードを一覧します。
次のステップ
Claude Fable 5.1、Claude Fable 5、Claude Opus 5.5 ページでプロンプトを試し、API キー ページでキーを作成し、すべてのリクエストフィールドについて Claude Fable 5.1 API リファレンスを開いたまま保持してください。



