Naar de inhoud
Modellen en prijzen

Modellen en prijzen

PER 1M TOKENS

Elke model-id van de API, wat het accepteert en wat het kost: 10 Shannon-modellen en 12 gehoste open-weight modellen, allemaal beschikbaar op alle drie de endpoints. GET /v1/models geeft dezelfde lijst als JSON terug.

ongecensureerde modellen
22
contextvenster
256K
vanaf
$0.50 /1M

Gehoste open-weight modellen

Context van 262,144 tokens bij elk id; input en output apart gefactureerd; elk id accepteert wat het model dat het nabootst accepteert

ModelInputGestructureerde outputIn / gecached / uit per 1MMeer
DeepSeek-V4-Pro-08133BIT-REAPDeepSeek · 1.6T MoE · 49B activeOngecensureerdTekst als inputJSON-schema$1.95 / $0.488 / $3.90
GLM-5.23BIT-REAPZ.ai · 744B MoE · 40B activeOngecensureerdTekst als inputJSON-schema$0.73 / $0.183 / $2.34
Kimi-K33BIT-REAPMoonshot AI · 2.8T MoE · 104B activeOngecensureerdTekst + afbeelding als inputJSON-schema$3.83 / $0.958 / $19.12
Nemotron3Ultra3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeOngecensureerdTekst als inputJSON-schema$0.75 / $0.188 / $3.30
MiniMax-M33BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionOngecensureerdTekst + afbeelding als inputJSON-schema$0.50 / $0.125 / $2.00
DeepSeek-V4-Flash-0731W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeOngecensureerdTekst als inputJSON-schema$0.50 / $0.125 / $2.00
Kimi-K2.6W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeOngecensureerdTekst + afbeelding als inputJSON-schema$0.78 / $0.195 / $3.67
Laguna-S-2.1W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeOngecensureerdTekst als inputGeen gestructureerde output$0.50 / $0.125 / $2.00
inklingW4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeOngecensureerdTekst + afbeelding als inputJSON-object$1.42 / $0.355 / $6.07
MiMo-V2.5-ProW8A16Xiaomi · 1.02T MoE · 42B active · 8-bitOngecensureerdTekst als inputJSON-schema$0.50 / $0.125 / $2.00
MiMo-V2.5W8A16Xiaomi · 8-bit multimodal · W8A16OngecensureerdTekst + afbeelding als inputJSON-schema$0.50 / $0.125 / $2.00
Hy3W8A16Tencent · 295B MoE · 21B active · 8-bitOngecensureerdTekst als inputJSON-schema$0.50 / $0.125 / $2.00

Shannon-modellen

één vast tarief voor input en output

ModelContextInputGestructureerde outputPrijs / 1M tokens
Shannon 1.6 Liteshannon-1.6-liteOngecensureerd192KTekst + afbeelding als inputJSON-schema$3.90
Shannon 1.6 Proshannon-1.6-proOngecensureerd192KTekst + afbeelding als inputJSON-schema$7.80
Shannon 2 Liteshannon-2-liteOngecensureerd192KTekst + afbeelding als inputJSON-schema$3.90
Shannon 2 Proshannon-2-proOngecensureerd192KTekst + afbeelding als inputJSON-schema$5.85
Shannon 3shannon-3Ongecensureerd192KTekst + afbeelding als inputJSON-schema$3.35
Shannon 3 Proshannon-3-proOngecensureerd192KTekst + afbeelding als inputJSON-schema$3.35
Shannon 3.1shannon-3.1Ongecensureerd192KTekst + afbeelding als inputJSON-schema$3.35
Shannon 3.1 Proshannon-3.1-proOngecensureerd192KTekst + afbeelding als inputJSON-schema$3.35
Shannon 3.5shannon-3.5Ongecensureerd192KTekst + afbeelding als inputJSON-schema$3.35
Shannon Coder 1shannon-coder-1Ongecensureerd128KTekst als inputJSON-schema$8.00

Ga naar de snelle start Playground proberen

Hoe je een rij leest

Kolom Wat het zegt
Model De weergavenaam. De regel eronder is de id die je als model stuurt. In de tabel met gehoste modellen is de id de naam en de tag ernaast, verbonden door een koppelteken: MiniMax-M3 en 3BIT-REAP vormen MiniMax-M3-3BIT-REAP. De regel onder de naam toont wie het model heeft gemaakt en hoe groot het is.
Context Het contextvenster: hoeveel tokens gesprek het model leest. K staat voor 1,024 tokens. Het exacte getal is context_window in GET /v1/models.
Input Alleen tekst, of tekst en afbeeldingen. Een model dat afbeeldingen leest, meldt capabilities.vision: true. shannon-2-lite en shannon-2-pro lezen afbeeldingen ook in aanvragen die tools of response_format meesturen.
Gestructureerde output Wat response_format van het model kan vragen: een antwoord dat je JSON-schema volgt, een antwoord dat een JSON-object is, of geen van beide.
Prijs USD per 1,000,000 tokens. Een Shannon-model heeft één prijs voor input en output. Een gehost open-weight model heeft er drie: input, gecachete input en output.

Elk model ondersteunt streaming en kan tools aanroepen. De andere functies van de API staan beschreven op de pagina Mogelijkheden. Mogelijkheden

Contextvenster en outputlimieten

  • Het contextvenster omvat alles wat het model voor één antwoord leest: je berichten, tooldefinities en afbeeldingen.
  • De Shannon 3-familie past een langer gesprek zelf in het venster: ze houdt de nieuwste beurten aan die erin passen en antwoordt.
  • In een stream wordt een te lange prompt gemeld als een foutframe met type invalid_request_error en code: "context_length_exceeded".
  • max_tokens accepteert op elk model waarden van 1 tot 65,536; max_output_tokens in GET /v1/models is de bovengrens van dat bereik. De standaardwaarde is 4,096.
  • Bij elk model is max_tokens het bedrag dat een aanvraag van je saldo reserveert.
  • Als limiet op de lengte van het antwoord wordt max_tokens toegepast door de gehoste open-weight modellen, shannon-1.6-lite, shannon-1.6-pro en shannon-coder-1.
  • Bij de gehoste open-weight modellen begrenst het de antwoordtekst. De redenering vóór het antwoord telt er niet in mee, en een waarde onder 256 werkt als 256.
  • Een stream van shannon-1.6-lite, shannon-1.6-pro, shannon-coder-1 of de Shannon 3-familie eindigt met finish_reason: "length" als het antwoord bij zijn limiet is afgebroken.

Limieten en saldo

Hoe een prijs tot stand komt

  • Prijzen zijn in USD per 1,000,000 tokens. Je saldo wordt geteld in tokens ter waarde van $5.00 per 1,000,000, dus de prijs van een model geeft aan hoeveel saldo zijn tokens kosten.
  • Shannon-modellen hebben één prijs. Voor een call wordt usage.total_tokens tegen die prijs in rekening gebracht.
  • Gehoste open-weight modellen hebben drie prijzen. Input die uit de promptcache wordt gelezen, wordt tegen de gecachete prijs in rekening gebracht: 25% van de inputprijs, afgerond op $0.001. De rest van de input wordt tegen de inputprijs berekend, de output tegen de outputprijs.
  • Gehoste open-weight modellen tellen tokens met de eigen tokenizer van elk model. GET /v1/models markeert dit als tokenizer: "original".
  • shannon-coder-1 wordt op /v1/chat/completions en /v1/messages in calls geteld, niet in tokens. Op /v1/responses geldt de vermelde prijs.

Wat een aanvraag reserveert, uitgewerkte voorbeelden van een afschrijving en het callbudget van Shannon Coder staan op Limieten en saldo. Limieten en saldo

Model-id's

Stuur een van deze id's als model.

Model-id's
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
  • Hoofdletters en kleine letters maken niet uit, en spaties rond de id worden verwijderd: SHANNON-3 en shannon-3 zijn hetzelfde model.
  • Het antwoord bevat in model altijd de gepubliceerde id, welke schrijfwijze je ook hebt gestuurd.
  • Een weergavenaam zoals Shannon 3 is geen id.

Vier kortere schrijfwijzen worden ook geaccepteerd.

Jij verstuurt Model dat antwoordt
shannon-1.6 shannon-1.6-lite
shannon-3-lite shannon-3
shannon-3.1-lite shannon-3.1
shannon-coder shannon-coder-1

Een id die niet is gepubliceerd, wordt op alle drie de endpoints beantwoord met status 400, type invalid_request_error en de melding unknown model: <id>. Er antwoordt geen ander model in zijn plaats.

{
  "error": {
    "type": "invalid_request_error",
    "message": "unknown model: gpt-4o"
  }
}
  • Stuur altijd model mee. /v1/responses beantwoordt een aanvraag zonder dit veld met 400. Op /v1/chat/completions en /v1/messages wordt zo'n aanvraag beantwoord door shannon-1.6-lite.
  • POST /v1/tokenize en POST /v1/messages/count_tokens accepteren de id's van de gehoste open-weight modellen.

Modellen weergeven

GET /v1/models geeft de modellen van deze pagina als JSON terug, met dezelfde contextvensters, prijzen en mogelijkheden. Gebruik het om een modelkiezer te vullen of een prijs in code te controleren.

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)

Het antwoord, ingekort tot één item van elke soort:

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"
      ]
    }
  ]
}
Veld Type Beschrijving Aanwezig op
object string Altijd list.
data array Eén item per model dat kan worden aangeroepen.
data[].id string De id die je als model stuurt. Elk model
data[].object string Altijd model. Elk model
data[].created integer Een vast getal, voor elk model hetzelfde: 1700000000. Elk model
data[].owned_by string Altijd shannon-ai. Elk model
data[].display_name string Een naam om weer te geven. Hij wordt niet geaccepteerd als model. Elk model
data[].context_window integer Het contextvenster in tokens. Elk model
data[].max_output_tokens integer Het grootste outputbudget dat een aanvraag mag vragen: 65536 bij elk model. Elk model
data[].pricing.input_per_million_usd number De prijs van 1,000,000 inputtokens in USD. Elk model
data[].pricing.cached_input_per_million_usd number De prijs van 1,000,000 inputtokens die uit de promptcache worden gelezen. Gehoste open-weight modellen
data[].pricing.output_per_million_usd number De prijs van 1,000,000 outputtokens in USD. Bij een Shannon-model is die gelijk aan de inputprijs. Elk model
data[].pricing.currency string Altijd USD. Elk model
data[].tokenizer string original: tokens worden geteld met de eigen tokenizer van het model. Gehoste open-weight modellen
data[].capabilities.tools boolean Het model kan de tools aanroepen die je declareert. true bij elk model. Elk model
data[].capabilities.vision boolean Het model leest afbeeldingen. Elk model
data[].capabilities.reasoning boolean Het model redeneert voordat het antwoordt. Elk model
data[].capabilities.reasoning_effort boolean Het requestveld reasoning_effort heeft effect op dit model. Elk model
data[].capabilities.streaming boolean true bij elk model. Elk model
data[].capabilities.json_schema boolean response_format van het type json_schema heeft effect. Elk model
data[].capabilities.response_format boolean response_format heeft effect, ten minste als JSON-object. Gehoste open-weight modellen
data[].capabilities.prompt_caching boolean Herhaalde prompt-prefixen worden gecachet en tegen de gecachete prijs in rekening gebracht. Gehoste open-weight modellen
data[].endpoints array De paden die deze id accepteren. Elk model
  • GET /v1/models heeft geen sleutel nodig. Het antwoord is voor elke aanroeper hetzelfde en hangt niet af van je plan.
  • De lijst bevat de id's die kunnen worden aangeroepen. Een model dat op dit moment niet kan worden bediend, staat er niet in.
  • Er is geen endpoint voor één model: GET /v1/models/{id} geeft 404 met type not_found_error.