Zum Inhalt springen
Modelle & Preise

Modelle & Preise

PRO 1M TOKENS

Jede 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

ModellInputStrukturierte AusgabeIn / cached / out pro 1MMehr
DeepSeek-V4-Pro-08133BIT-REAPDeepSeek · 1.6T MoE · 49B activeUnzensiertText als InputJSON-Schema$1.95 / $0.488 / $3.90
GLM-5.23BIT-REAPZ.ai · 744B MoE · 40B activeUnzensiertText als InputJSON-Schema$0.73 / $0.183 / $2.34
Kimi-K33BIT-REAPMoonshot AI · 2.8T MoE · 104B activeUnzensiertText + Bild als InputJSON-Schema$3.83 / $0.958 / $19.12
Nemotron3Ultra3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeUnzensiertText als InputJSON-Schema$0.75 / $0.188 / $3.30
MiniMax-M33BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionUnzensiertText + Bild als InputJSON-Schema$0.50 / $0.125 / $2.00
DeepSeek-V4-Flash-0731W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeUnzensiertText als InputJSON-Schema$0.50 / $0.125 / $2.00
Kimi-K2.6W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeUnzensiertText + Bild als InputJSON-Schema$0.78 / $0.195 / $3.67
Laguna-S-2.1W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeUnzensiertText als InputKeine strukturierte Ausgabe$0.50 / $0.125 / $2.00
inklingW4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeUnzensiertText + Bild als InputJSON-Objekt$1.42 / $0.355 / $6.07
MiMo-V2.5-ProW8A16Xiaomi · 1.02T MoE · 42B active · 8-bitUnzensiertText als InputJSON-Schema$0.50 / $0.125 / $2.00
MiMo-V2.5W8A16Xiaomi · 8-bit multimodal · W8A16UnzensiertText + Bild als InputJSON-Schema$0.50 / $0.125 / $2.00
Hy3W8A16Tencent · 295B MoE · 21B active · 8-bitUnzensiertText als InputJSON-Schema$0.50 / $0.125 / $2.00

Shannon-Modelle

ein Pauschalpreis für Input und Output

ModellKontextInputStrukturierte AusgabePreis / 1M Tokens
Shannon 1.6 Liteshannon-1.6-liteUnzensiert192KText + Bild als InputJSON-Schema$3.90
Shannon 1.6 Proshannon-1.6-proUnzensiert192KText + Bild als InputJSON-Schema$7.80
Shannon 2 Liteshannon-2-liteUnzensiert192KText + Bild als InputJSON-Schema$3.90
Shannon 2 Proshannon-2-proUnzensiert192KText + Bild als InputJSON-Schema$5.85
Shannon 3shannon-3Unzensiert192KText + Bild als InputJSON-Schema$3.35
Shannon 3 Proshannon-3-proUnzensiert192KText + Bild als InputJSON-Schema$3.35
Shannon 3.1shannon-3.1Unzensiert192KText + Bild als InputJSON-Schema$3.35
Shannon 3.1 Proshannon-3.1-proUnzensiert192KText + Bild als InputJSON-Schema$3.35
Shannon 3.5shannon-3.5Unzensiert192KText + Bild als InputJSON-Schema$3.35
Shannon Coder 1shannon-coder-1Unzensiert128KText als InputJSON-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_error und code: "context_length_exceeded" gemeldet.
  • max_tokens nimmt bei jedem Modell Werte von 1 bis 65,536 an; max_output_tokens in GET /v1/models ist das obere Ende dieses Bereichs. Der Standard ist 4,096.
  • Bei jedem Modell ist max_tokens der Betrag, den eine Anfrage von Ihrem Guthaben reserviert.
  • Als Limit für die Länge der Antwort wird max_tokens von den gehosteten Open-Weight-Modellen, shannon-1.6-lite, shannon-1.6-pro und shannon-coder-1 angewendet.
  • 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-1 oder der Shannon-3-Familie endet mit finish_reason: "length", wenn die Antwort an ihrem Limit abgeschnitten wurde.

Limits und Guthaben

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_tokens zu 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/models kennzeichnet dies mit tokenizer: "original".
  • shannon-coder-1 wird bei /v1/chat/completions und /v1/messages in 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.

Modell-IDs
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-3 und shannon-3 sind dasselbe Modell.
  • Die Antwort enthält in model immer die veröffentlichte ID, welche Schreibweise Sie auch gesendet haben.
  • Ein Anzeigename wie Shannon 3 ist 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"
  }
}
  • Senden Sie immer model. /v1/responses beantwortet eine Anfrage ohne dieses Feld mit 400. Bei /v1/chat/completions und /v1/messages wird eine solche Anfrage von shannon-1.6-lite beantwortet.
  • POST /v1/tokenize und POST /v1/messages/count_tokens nehmen 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)

Die Antwort, gekürzt auf einen Eintrag jeder Art:

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"
      ]
    }
  ]
}
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/models braucht 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 mit 404 und dem Typ not_found_error.