モデルと料金
1M トークンあたりAPI のすべてのモデル ID と、それぞれが受け付けるもの、そのコスト:10 個の Shannon モデルと 12 個のホスト型オープンウェイトモデル。いずれも三つのエンドポイントすべてで利用できます。GET /v1/models は、同じ一覧を JSON で返します。
- 検閲なしモデル
- 22
- コンテキストウィンドウ
- 256K
- 最小
- $0.50 /1M
ホスト型オープンウェイトモデル
すべての ID で 262,144 トークンのコンテキスト。入力と出力は別々に課金。各 ID は、模倣元のモデルが受け付けるものを受け付けます
| モデル | 入力 | 構造化出力 | 1Mあたりの入力 / キャッシュ / 出力 | もっと見る |
|---|---|---|---|---|
3BIT-REAPDeepSeek · 1.6T MoE · 49B active検閲なし | テキスト入力 | JSON スキーマ | $1.95 / $0.488 / $3.90 | もっと見る |
3BIT-REAPZ.ai · 744B MoE · 40B active検閲なし | テキスト入力 | JSON スキーマ | $0.73 / $0.183 / $2.34 | もっと見る |
3BIT-REAPMoonshot AI · 2.8T MoE · 104B active検閲なし | テキスト+画像入力 | JSON スキーマ | $3.83 / $0.958 / $19.12 | もっと見る |
3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B active検閲なし | テキスト入力 | JSON スキーマ | $0.75 / $0.188 / $3.30 | もっと見る |
3BIT-REAPMiniMax · 428B MoE · 23B active · sparse attention検閲なし | テキスト+画像入力 | JSON スキーマ | $0.50 / $0.125 / $2.00 | もっと見る |
W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B active検閲なし | テキスト入力 | JSON スキーマ | $0.50 / $0.125 / $2.00 | もっと見る |
W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B active検閲なし | テキスト+画像入力 | JSON スキーマ | $0.78 / $0.195 / $3.67 | もっと見る |
W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B active検閲なし | テキスト入力 | 構造化出力なし | $0.50 / $0.125 / $2.00 | もっと見る |
W4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B active検閲なし | テキスト+画像入力 | JSON オブジェクト | $1.42 / $0.355 / $6.07 | もっと見る |
W8A16Xiaomi · 1.02T MoE · 42B active · 8-bit検閲なし | テキスト入力 | JSON スキーマ | $0.50 / $0.125 / $2.00 | もっと見る |
W8A16Xiaomi · 8-bit multimodal · W8A16検閲なし | テキスト+画像入力 | JSON スキーマ | $0.50 / $0.125 / $2.00 | もっと見る |
W8A16Tencent · 295B MoE · 21B active · 8-bit検閲なし | テキスト入力 | JSON スキーマ | $0.50 / $0.125 / $2.00 | もっと見る |
Shannon モデル
入力と出力は同一の定額料金
| モデル | コンテキスト | 入力 | 構造化出力 | 価格 / 1M トークン |
|---|---|---|---|---|
shannon-1.6-lite検閲なし | 192K | テキスト+画像入力 | JSON スキーマ | $3.90 |
shannon-1.6-pro検閲なし | 192K | テキスト+画像入力 | JSON スキーマ | $7.80 |
shannon-2-lite検閲なし | 192K | テキスト+画像入力 | JSON スキーマ | $3.90 |
shannon-2-pro検閲なし | 192K | テキスト+画像入力 | JSON スキーマ | $5.85 |
shannon-3検閲なし | 192K | テキスト+画像入力 | JSON スキーマ | $3.35 |
shannon-3-pro検閲なし | 192K | テキスト+画像入力 | JSON スキーマ | $3.35 |
shannon-3.1検閲なし | 192K | テキスト+画像入力 | JSON スキーマ | $3.35 |
shannon-3.1-pro検閲なし | 192K | テキスト+画像入力 | JSON スキーマ | $3.35 |
shannon-3.5検閲なし | 192K | テキスト+画像入力 | JSON スキーマ | $3.35 |
shannon-coder-1検閲なし | 128K | テキスト入力 | JSON スキーマ | $8.00 |
行の読み方
| 列 | 内容 |
|---|---|
| モデル | 表示用の名前。その下の行が、model として送信する ID です。 ホスト型の表では、ID は名前とその横のタグをハイフンでつないだものです。MiniMax-M3 と 3BIT-REAP で MiniMax-M3-3BIT-REAP になります。名前の下の行には、モデルの開発元とサイズが表示されます。 |
| コンテキスト | コンテキストウィンドウ:モデルが読み取る会話のトークン数。K は 1,024 トークンを表します。正確な数値は GET /v1/models の context_window です。 |
| 入力 | テキストのみ、またはテキストと画像。画像を読み取るモデルは capabilities.vision: true を報告します。shannon-2-lite と shannon-2-pro は、tools や response_format も送信するリクエストで画像を読み取ります。 |
| 構造化出力 | response_format でモデルに要求できるもの:JSON スキーマに従う回答、JSON オブジェクトである回答、またはどちらもなし。 |
| 価格 | 1,000,000 トークンあたりの USD。Shannon モデルでは、入力と出力が単一の価格です。 ホスト型オープンウェイトモデルには三つあります:入力、キャッシュ済み入力、出力。 |
すべてのモデルがストリーミングとツール呼び出しに対応しています。API のその他の機能は、「機能」のページで説明しています。 機能
コンテキストウィンドウと出力の上限
- コンテキストウィンドウは、モデルがひとつの回答のために読み取るすべてを含みます。メッセージ、ツール定義、画像です。
- Shannon 3 ファミリーは、長い会話を自動的に収めます。ウィンドウに収まる最新のターンを残して、応答します。
- ストリームでは、長すぎるプロンプトは、タイプ
invalid_request_errorとcode: "context_length_exceeded"を持つエラーフレームとして報告されます。 max_tokensは、すべてのモデルで 1〜65,536 の値を取ります。GET /v1/modelsのmax_output_tokensは、その範囲の上限です。デフォルトは 4,096 です。- すべてのモデルで、
max_tokensはリクエストが残高から確保する量です。 - 回答の長さの上限としては、
max_tokensはホスト型オープンウェイトモデル、shannon-1.6-lite、shannon-1.6-pro、shannon-coder-1で適用されます。 - ホスト型オープンウェイトモデルでは、回答テキストを制限します。回答の前の推論はこれに含まれず、256 未満の値は 256 として扱われます。
shannon-1.6-lite、shannon-1.6-pro、shannon-coder-1、または Shannon 3 ファミリーのストリームは、回答が上限で打ち切られた場合にfinish_reason: "length"で終了します。
価格の決まり方
- 価格は 1,000,000 トークンあたりの USD です。残高は 1,000,000 あたり $5.00 の価値を持つトークンで数えられるため、モデルの価格は、そのトークンが残高をどれだけ消費するかを示します。
- Shannon モデル の価格はひとつです。呼び出しは、
usage.total_tokensにその価格を掛けて課金されます。 - ホスト型オープンウェイトモデル には三つの価格があります。プロンプトキャッシュから読み取られた入力は、入力価格の 25%($0.001 に丸め)であるキャッシュ価格で課金されます。入力の残りは入力価格、出力は出力価格で課金されます。
- ホスト型オープンウェイトモデルは、各モデル独自のトークナイザーでトークンを数えます。
GET /v1/modelsは、これをtokenizer: "original"で示します。 /v1/chat/completionsと/v1/messagesでは、shannon-coder-1はトークンではなく呼び出し回数で計上されます。記載の価格は/v1/responsesで適用されます。
リクエストが確保する量、課金の計算例、Shannon Coder の呼び出し枠については、「上限と残高」を参照してください。 上限と残高
モデル ID
これらの ID のいずれかを model として送信します。
モデル ID
shannon-1.6-lite
shannon-1.6-pro
shannon-2-lite
shannon-2-pro
shannon-3
shannon-3-pro
shannon-3.1
shannon-3.1-pro
shannon-3.5
shannon-coder-1
DeepSeek-V4-Pro-0813-3BIT-REAP
GLM-5.2-3BIT-REAP
Kimi-K3-3BIT-REAP
Nemotron3Ultra-3BIT-REAP
MiniMax-M3-3BIT-REAP
DeepSeek-V4-Flash-0731-W4A16-AUTOROUND-REAP
Kimi-K2.6-W4A16-AUTOROUND-REAP
Laguna-S-2.1-W4A16-AUTOROUND-REAP
inkling-W4A16-AUTOROUND-REAP
MiMo-V2.5-Pro-W8A16
MiMo-V2.5-W8A16
Hy3-W8A16 - 大文字と小文字は区別されず、ID の前後の空白は取り除かれます。
SHANNON-3とshannon-3は同じモデルです。 - 送信した表記にかかわらず、応答の
modelには常に公開されている ID が入ります。 Shannon 3のような表示名は ID ではありません。
四つの短い表記も受け付けられます。
| 送信する値 | 応答するモデル |
|---|---|
shannon-1.6 | shannon-1.6-lite |
shannon-3-lite | shannon-3 |
shannon-3.1-lite | shannon-3.1 |
shannon-coder | shannon-coder-1 |
公開されていない ID には、三つのエンドポイントすべてで、ステータス 400、タイプ invalid_request_error、メッセージ unknown model: <id> で応答します。代わりに別のモデルが応答することはありません。
{
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} {
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} modelは常に送信してください。/v1/responsesでは、指定のないリクエストに400が返されます。/v1/chat/completionsと/v1/messagesでは、そのようなリクエストにはshannon-1.6-liteが応答します。POST /v1/tokenizeとPOST /v1/messages/count_tokensは、ホスト型オープンウェイトの ID を受け付けます。
モデルの一覧
GET /v1/models は、このページのモデルを、同じコンテキストウィンドウ、価格、機能とともに JSON で返します。モデルピッカーを埋めたり、コード内で価格を確認したりするのに使えます。
GET https://api.shannon-ai.com/v1/models
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.shannon-ai.com/v1"
)
for model in client.models.list():
print(model.id) import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'YOUR_API_KEY',
baseURL: 'https://api.shannon-ai.com/v1'
});
for await (const model of client.models.list()) {
console.log(model.id);
} curl "https://api.shannon-ai.com/v1/models" 応答。各種類のエントリをひとつずつに短縮しています。
200 JSON
{
"object": "list",
"data": [
{
"id": "shannon-3",
"object": "model",
"created": 1700000000,
"owned_by": "shannon-ai",
"display_name": "Shannon 3",
"context_window": 196608,
"max_output_tokens": 65536,
"pricing": {
"input_per_million_usd": 3.35,
"output_per_million_usd": 3.35,
"currency": "USD"
},
"capabilities": {
"tools": true,
"vision": true,
"reasoning": true,
"reasoning_effort": false,
"streaming": true,
"json_schema": true
},
"endpoints": [
"/v1/chat/completions",
"/v1/messages",
"/v1/responses"
]
},
{
"id": "MiniMax-M3-3BIT-REAP",
"object": "model",
"created": 1700000000,
"owned_by": "shannon-ai",
"display_name": "MiniMax-M3 · 3BIT-REAP",
"context_window": 262144,
"max_output_tokens": 65536,
"pricing": {
"input_per_million_usd": 0.5,
"cached_input_per_million_usd": 0.125,
"output_per_million_usd": 2,
"currency": "USD"
},
"tokenizer": "original",
"capabilities": {
"tools": true,
"vision": true,
"reasoning": true,
"reasoning_effort": true,
"streaming": true,
"response_format": true,
"json_schema": true,
"prompt_caching": true
},
"endpoints": [
"/v1/chat/completions",
"/v1/messages",
"/v1/responses",
"/v1/messages/count_tokens",
"/v1/tokenize"
]
}
]
} | フィールド | 型 | 説明 | 含まれる対象 |
|---|---|---|---|
object | string | 常に list。 | |
data | array | 呼び出せるモデルごとにひとつのエントリ。 | |
data[].id | string | model として送信する ID。 | すべてのモデル |
data[].object | string | 常に model。 | すべてのモデル |
data[].created | integer | すべてのモデルで共通の固定値:1700000000。 | すべてのモデル |
data[].owned_by | string | 常に shannon-ai。 | すべてのモデル |
data[].display_name | string | 表示用の名前。model としては受け付けられません。 | すべてのモデル |
data[].context_window | integer | トークン数で表したコンテキストウィンドウ。 | すべてのモデル |
data[].max_output_tokens | integer | リクエストが要求できる最大の出力バジェット:すべてのモデルで 65536。 | すべてのモデル |
data[].pricing.input_per_million_usd | number | 入力 1,000,000 トークンの価格(USD)。 | すべてのモデル |
data[].pricing.cached_input_per_million_usd | number | プロンプトキャッシュから読み取られた入力 1,000,000 トークンの価格。 | ホスト型オープンウェイトモデル |
data[].pricing.output_per_million_usd | number | 出力 1,000,000 トークンの価格(USD)。Shannon モデルでは入力価格と同じです。 | すべてのモデル |
data[].pricing.currency | string | 常に USD。 | すべてのモデル |
data[].tokenizer | string | original:トークンはモデル独自のトークナイザーで数えられます。 | ホスト型オープンウェイトモデル |
data[].capabilities.tools | boolean | モデルは、宣言したツールを呼び出せます。すべてのモデルで true。 | すべてのモデル |
data[].capabilities.vision | boolean | モデルは画像を読み取ります。 | すべてのモデル |
data[].capabilities.reasoning | boolean | モデルは回答する前に推論します。 | すべてのモデル |
data[].capabilities.reasoning_effort | boolean | リクエストのフィールド reasoning_effort が、このモデルで有効です。 | すべてのモデル |
data[].capabilities.streaming | boolean | すべてのモデルで true。 | すべてのモデル |
data[].capabilities.json_schema | boolean | タイプ json_schema の response_format が有効です。 | すべてのモデル |
data[].capabilities.response_format | boolean | response_format が有効です。少なくとも JSON オブジェクトとして。 | ホスト型オープンウェイトモデル |
data[].capabilities.prompt_caching | boolean | 繰り返されるプロンプトのプレフィックスはキャッシュされ、キャッシュ価格で課金されます。 | ホスト型オープンウェイトモデル |
data[].endpoints | array | この ID を受け付けるパス。 | すべてのモデル |
GET /v1/modelsにキーは不要です。応答はどの呼び出し元に対しても同じで、ご利用のプランに依存しません。- 一覧には、呼び出せる ID が含まれます。現時点で提供できないモデルは含まれません。
- 単一のモデルを取得するエンドポイントはありません。
GET /v1/models/{id}は、タイプnot_found_errorで404を返します。