Modelle & Preise
PRO 1M TOKENSJede Modell-ID der API, was sie annimmt und was sie kostet: 10 Shannon-Modelle und 12 gehostete Open-Weight-Modelle, jeweils an allen drei Endpunkten verfügbar. GET /v1/models gibt dieselbe Liste als JSON zurück.
- unzensierte Modelle
- 22
- Kontextfenster
- 256K
- ab
- $0.50 /1M
Gehostete Open-Weight-Modelle
Kontext von 262,144 Tokens bei jeder ID; Input und Output werden getrennt abgerechnet; jede ID akzeptiert, was das Modell akzeptiert, das sie nachbildet
| Modell | Input | Strukturierte Ausgabe | In / cached / out pro 1M | Mehr |
|---|---|---|---|---|
3BIT-REAPDeepSeek · 1.6T MoE · 49B activeUnzensiert | Text als Input | JSON-Schema | $1.95 / $0.488 / $3.90 | Mehr |
3BIT-REAPZ.ai · 744B MoE · 40B activeUnzensiert | Text als Input | JSON-Schema | $0.73 / $0.183 / $2.34 | Mehr |
3BIT-REAPMoonshot AI · 2.8T MoE · 104B activeUnzensiert | Text + Bild als Input | JSON-Schema | $3.83 / $0.958 / $19.12 | Mehr |
3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeUnzensiert | Text als Input | JSON-Schema | $0.75 / $0.188 / $3.30 | Mehr |
3BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionUnzensiert | Text + Bild als Input | JSON-Schema | $0.50 / $0.125 / $2.00 | Mehr |
W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeUnzensiert | Text als Input | JSON-Schema | $0.50 / $0.125 / $2.00 | Mehr |
W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeUnzensiert | Text + Bild als Input | JSON-Schema | $0.78 / $0.195 / $3.67 | Mehr |
W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeUnzensiert | Text als Input | Keine strukturierte Ausgabe | $0.50 / $0.125 / $2.00 | Mehr |
W4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeUnzensiert | Text + Bild als Input | JSON-Objekt | $1.42 / $0.355 / $6.07 | Mehr |
W8A16Xiaomi · 1.02T MoE · 42B active · 8-bitUnzensiert | Text als Input | JSON-Schema | $0.50 / $0.125 / $2.00 | Mehr |
W8A16Xiaomi · 8-bit multimodal · W8A16Unzensiert | Text + Bild als Input | JSON-Schema | $0.50 / $0.125 / $2.00 | Mehr |
W8A16Tencent · 295B MoE · 21B active · 8-bitUnzensiert | Text als Input | JSON-Schema | $0.50 / $0.125 / $2.00 | Mehr |
Shannon-Modelle
ein Pauschalpreis für Input und Output
| Modell | Kontext | Input | Strukturierte Ausgabe | Preis / 1M Tokens |
|---|---|---|---|---|
shannon-1.6-liteUnzensiert | 192K | Text + Bild als Input | JSON-Schema | $3.90 |
shannon-1.6-proUnzensiert | 192K | Text + Bild als Input | JSON-Schema | $7.80 |
shannon-2-liteUnzensiert | 192K | Text + Bild als Input | JSON-Schema | $3.90 |
shannon-2-proUnzensiert | 192K | Text + Bild als Input | JSON-Schema | $5.85 |
shannon-3Unzensiert | 192K | Text + Bild als Input | JSON-Schema | $3.35 |
shannon-3-proUnzensiert | 192K | Text + Bild als Input | JSON-Schema | $3.35 |
shannon-3.1Unzensiert | 192K | Text + Bild als Input | JSON-Schema | $3.35 |
shannon-3.1-proUnzensiert | 192K | Text + Bild als Input | JSON-Schema | $3.35 |
shannon-3.5Unzensiert | 192K | Text + Bild als Input | JSON-Schema | $3.35 |
shannon-coder-1Unzensiert | 128K | Text als Input | JSON-Schema | $8.00 |
Zum Schnellstart springen Playground testen
So lesen Sie eine Zeile
| Spalte | Was es aussagt |
|---|---|
| Modell | Der Anzeigename. Die Zeile darunter ist die ID, die Sie als model senden. In der Tabelle der gehosteten Modelle ist die ID der Name und der Tag daneben, verbunden durch einen Bindestrich: MiniMax-M3 und 3BIT-REAP ergeben MiniMax-M3-3BIT-REAP. Die Zeile unter dem Namen zeigt, wer das Modell gemacht hat, und seine Größe. |
| Kontext | Das Kontextfenster: wie viele Tokens Konversation das Modell liest. K steht für 1,024 Tokens. Die genaue Zahl ist context_window in GET /v1/models. |
| Input | Nur Text oder Text und Bilder. Ein Modell, das Bilder liest, meldet capabilities.vision: true. shannon-2-lite und shannon-2-pro lesen Bilder in Anfragen, die zusätzlich tools oder response_format senden. |
| Strukturierte Ausgabe | Was response_format vom Modell verlangen kann: eine Antwort, die Ihrem JSON-Schema folgt, eine Antwort, die ein JSON-Objekt ist, oder keines von beidem. |
| Preis | USD pro 1,000,000 Tokens. Ein Shannon-Modell hat einen Preis für Input und Output. Ein gehostetes Open-Weight-Modell hat drei: Input, Cached Input und Output. |
Jedes Modell streamt und kann Tools aufrufen. Die übrigen Funktionen der API sind auf der Seite Funktionen beschrieben. Funktionen
Kontextfenster und Output-Limits
- Das Kontextfenster umfasst alles, was das Modell für eine Antwort liest: Ihre Nachrichten, Tool-Definitionen und Bilder.
- Die Shannon-3-Familie passt eine längere Konversation selbst an: Sie behält die neuesten Turns, die in das Fenster passen, und antwortet.
- In einem Stream wird ein zu langer Prompt als Fehler-Frame mit dem Typ
invalid_request_errorundcode: "context_length_exceeded"gemeldet. max_tokensnimmt bei jedem Modell Werte von 1 bis 65,536 an;max_output_tokensinGET /v1/modelsist das obere Ende dieses Bereichs. Der Standard ist 4,096.- Bei jedem Modell ist
max_tokensder Betrag, den eine Anfrage von Ihrem Guthaben reserviert. - Als Limit für die Länge der Antwort wird
max_tokensvon den gehosteten Open-Weight-Modellen,shannon-1.6-lite,shannon-1.6-proundshannon-coder-1angewendet. - Bei den gehosteten Open-Weight-Modellen begrenzt es den Antworttext. Das Reasoning vor der Antwort wird darauf nicht angerechnet, und ein Wert unter 256 gilt als 256.
- Ein Stream von
shannon-1.6-lite,shannon-1.6-pro,shannon-coder-1oder der Shannon-3-Familie endet mitfinish_reason: "length", wenn die Antwort an ihrem Limit abgeschnitten wurde.
Wie ein Preis entsteht
- Preise sind in USD pro 1,000,000 Tokens angegeben. Ihr Guthaben wird in Tokens gezählt, die $5.00 pro 1,000,000 wert sind, sodass der Preis eines Modells angibt, wie viel Guthaben seine Tokens beanspruchen.
- Shannon-Modelle haben einen Preis. Ein Aufruf wird mit
usage.total_tokenszu diesem Preis berechnet. - Gehostete Open-Weight-Modelle haben drei Preise. Input, der aus dem Prompt-Cache gelesen wird, wird zum Cached-Preis berechnet, der 25% des Input-Preises beträgt, gerundet auf $0.001. Der Rest des Inputs wird zum Input-Preis berechnet, der Output zum Output-Preis.
- Gehostete Open-Weight-Modelle zählen Tokens mit dem eigenen Tokenizer jedes Modells.
GET /v1/modelskennzeichnet dies mittokenizer: "original". shannon-coder-1wird bei/v1/chat/completionsund/v1/messagesin Aufrufen gezählt, nicht in Tokens. Sein gelisteter Preis gilt bei/v1/responses.
Was eine Anfrage reserviert, durchgerechnete Beispiele einer Berechnung und das Shannon-Coder-Aufruf-Kontingent stehen unter Limits und Guthaben. Limits und Guthaben
Modell-IDs
Senden Sie eine dieser IDs als model.
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 - Groß- und Kleinschreibung spielen keine Rolle, und Leerzeichen um die ID werden entfernt:
SHANNON-3undshannon-3sind dasselbe Modell. - Die Antwort enthält in
modelimmer die veröffentlichte ID, welche Schreibweise Sie auch gesendet haben. - Ein Anzeigename wie
Shannon 3ist keine ID.
Vier kürzere Schreibweisen werden ebenfalls akzeptiert.
| Sie senden | Modell, das antwortet |
|---|---|
shannon-1.6 | shannon-1.6-lite |
shannon-3-lite | shannon-3 |
shannon-3.1-lite | shannon-3.1 |
shannon-coder | shannon-coder-1 |
Eine ID, die nicht veröffentlicht ist, wird bei allen drei Endpunkten mit Status 400, Typ invalid_request_error und der Nachricht unknown model: <id> beantwortet. Kein anderes Modell antwortet an ihrer Stelle.
{
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} {
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} - Senden Sie immer
model./v1/responsesbeantwortet eine Anfrage ohne dieses Feld mit400. Bei/v1/chat/completionsund/v1/messageswird eine solche Anfrage vonshannon-1.6-litebeantwortet. POST /v1/tokenizeundPOST /v1/messages/count_tokensnehmen die IDs der gehosteten Open-Weight-Modelle an.
Modelle auflisten
GET /v1/models gibt die Modelle dieser Seite als JSON zurück, mit denselben Kontextfenstern, Preisen und Funktionen. Verwenden Sie es, um eine Modellauswahl zu füllen oder einen Preis im Code zu prüfen.
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" Die Antwort, gekürzt auf einen Eintrag jeder Art:
{
"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"
]
}
]
} | Feld | Typ | Beschreibung | Vorhanden bei |
|---|---|---|---|
object | string | Immer list. | |
data | array | Ein Eintrag pro Modell, das aufgerufen werden kann. | |
data[].id | string | Die ID, die Sie als model senden. | Jedes Modell |
data[].object | string | Immer model. | Jedes Modell |
data[].created | integer | Eine feste Zahl, bei jedem Modell dieselbe: 1700000000. | Jedes Modell |
data[].owned_by | string | Immer shannon-ai. | Jedes Modell |
data[].display_name | string | Ein Name zur Anzeige. Er wird nicht als model akzeptiert. | Jedes Modell |
data[].context_window | integer | Das Kontextfenster in Tokens. | Jedes Modell |
data[].max_output_tokens | integer | Das größte Output-Budget, das eine Anfrage verlangen darf: 65536 bei jedem Modell. | Jedes Modell |
data[].pricing.input_per_million_usd | number | Der Preis von 1,000,000 Input-Tokens in USD. | Jedes Modell |
data[].pricing.cached_input_per_million_usd | number | Der Preis von 1,000,000 Input-Tokens, die aus dem Prompt-Cache gelesen werden. | Gehostete Open-Weight-Modelle |
data[].pricing.output_per_million_usd | number | Der Preis von 1,000,000 Output-Tokens in USD. Bei einem Shannon-Modell entspricht er dem Input-Preis. | Jedes Modell |
data[].pricing.currency | string | Immer USD. | Jedes Modell |
data[].tokenizer | string | original: Tokens werden mit dem eigenen Tokenizer des Modells gezählt. | Gehostete Open-Weight-Modelle |
data[].capabilities.tools | boolean | Das Modell kann die Tools aufrufen, die Sie deklarieren. true bei jedem Modell. | Jedes Modell |
data[].capabilities.vision | boolean | Das Modell liest Bilder. | Jedes Modell |
data[].capabilities.reasoning | boolean | Das Modell denkt nach, bevor es antwortet. | Jedes Modell |
data[].capabilities.reasoning_effort | boolean | Das Anfragefeld reasoning_effort wirkt bei diesem Modell. | Jedes Modell |
data[].capabilities.streaming | boolean | true bei jedem Modell. | Jedes Modell |
data[].capabilities.json_schema | boolean | response_format vom Typ json_schema wirkt. | Jedes Modell |
data[].capabilities.response_format | boolean | response_format wirkt überhaupt, zumindest als JSON-Objekt. | Gehostete Open-Weight-Modelle |
data[].capabilities.prompt_caching | boolean | Wiederholte Prompt-Präfixe werden gecacht und zum Cached-Preis berechnet. | Gehostete Open-Weight-Modelle |
data[].endpoints | array | Die Pfade, die diese ID annehmen. | Jedes Modell |
GET /v1/modelsbraucht keinen Key. Die Antwort ist für jeden Aufrufer dieselbe und hängt nicht von Ihrem Plan ab.- Die Liste enthält die IDs, die aufgerufen werden können. Ein Modell, das im Moment nicht bedient werden kann, fehlt in ihr.
- Es gibt keinen Endpunkt für ein einzelnes Modell:
GET /v1/models/{id}antwortet mit404und dem Typnot_found_error.