Models i preus
PER 1M DE TOKENSTots els ids de model de l'API, què accepten i què costen: 10 models Shannon i 12 models open-weight hostejats, cadascun disponible als tres endpoints. GET /v1/models retorna la mateixa llista com a JSON.
- models sense censura
- 22
- finestra de context
- 256K
- des de
- $0.50 /1M
Models open-weight hostejats
context de 262,144 tokens a cada id; entrada i sortida es facturen per separat; cada id accepta el mateix que el model que imita
| Model | Entrada | Sortida estructurada | Entrada / cache / sortida per 1M | Més |
|---|---|---|---|---|
3BIT-REAPDeepSeek · 1.6T MoE · 49B activeSense censura | Entrada de text | Esquema JSON | $1.95 / $0.488 / $3.90 | Més |
3BIT-REAPZ.ai · 744B MoE · 40B activeSense censura | Entrada de text | Esquema JSON | $0.73 / $0.183 / $2.34 | Més |
3BIT-REAPMoonshot AI · 2.8T MoE · 104B activeSense censura | Entrada de text + imatge | Esquema JSON | $3.83 / $0.958 / $19.12 | Més |
3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeSense censura | Entrada de text | Esquema JSON | $0.75 / $0.188 / $3.30 | Més |
3BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionSense censura | Entrada de text + imatge | Esquema JSON | $0.50 / $0.125 / $2.00 | Més |
W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeSense censura | Entrada de text | Esquema JSON | $0.50 / $0.125 / $2.00 | Més |
W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeSense censura | Entrada de text + imatge | Esquema JSON | $0.78 / $0.195 / $3.67 | Més |
W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeSense censura | Entrada de text | Sense sortida estructurada | $0.50 / $0.125 / $2.00 | Més |
W4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeSense censura | Entrada de text + imatge | Objecte JSON | $1.42 / $0.355 / $6.07 | Més |
W8A16Xiaomi · 1.02T MoE · 42B active · 8-bitSense censura | Entrada de text | Esquema JSON | $0.50 / $0.125 / $2.00 | Més |
W8A16Xiaomi · 8-bit multimodal · W8A16Sense censura | Entrada de text + imatge | Esquema JSON | $0.50 / $0.125 / $2.00 | Més |
W8A16Tencent · 295B MoE · 21B active · 8-bitSense censura | Entrada de text | Esquema JSON | $0.50 / $0.125 / $2.00 | Més |
Models Shannon
una sola tarifa fixa per a entrada i sortida
| Model | Context | Entrada | Sortida estructurada | Preu / 1M de tokens |
|---|---|---|---|---|
shannon-1.6-liteSense censura | 192K | Entrada de text + imatge | Esquema JSON | $3.90 |
shannon-1.6-proSense censura | 192K | Entrada de text + imatge | Esquema JSON | $7.80 |
shannon-2-liteSense censura | 192K | Entrada de text + imatge | Esquema JSON | $3.90 |
shannon-2-proSense censura | 192K | Entrada de text + imatge | Esquema JSON | $5.85 |
shannon-3Sense censura | 192K | Entrada de text + imatge | Esquema JSON | $3.35 |
shannon-3-proSense censura | 192K | Entrada de text + imatge | Esquema JSON | $3.35 |
shannon-3.1Sense censura | 192K | Entrada de text + imatge | Esquema JSON | $3.35 |
shannon-3.1-proSense censura | 192K | Entrada de text + imatge | Esquema JSON | $3.35 |
shannon-3.5Sense censura | 192K | Entrada de text + imatge | Esquema JSON | $3.35 |
shannon-coder-1Sense censura | 128K | Entrada de text | Esquema JSON | $8.00 |
Ves a l'inici ràpid Prova el Playground
Com llegir una fila
| Columna | Què diu |
|---|---|
| Model | El nom per mostrar. La línia de sota és l'id que envies com a model. A la taula dels hostejats, l'id és el nom i l'etiqueta que hi ha al costat, units amb un guionet: MiniMax-M3 i 3BIT-REAP formen MiniMax-M3-3BIT-REAP. La línia sota el nom mostra qui ha fet el model i la seva mida. |
| Context | La finestra de context: quants tokens de conversa llegeix el model. K vol dir 1,024 tokens. El nombre exacte és context_window a GET /v1/models. |
| Entrada | Només text, o text i imatges. Un model que llegeix imatges informa capabilities.vision: true. shannon-2-lite i shannon-2-pro llegeixen imatges en sol·licituds que també envien tools o response_format. |
| Sortida estructurada | Què pot demanar response_format al model: una resposta que segueix el teu esquema JSON, una resposta que és un objecte JSON, o cap de les dues. |
| Preu | USD per 1,000,000 de tokens. Un model Shannon té un sol preu per a l'entrada i la sortida. Un model open-weight hostejat en té tres: entrada, entrada en cache i sortida. |
Tots els models fan streaming i poden cridar eines. Les altres funcions de l'API es descriuen a la pàgina Capacitats. Capacitats
Finestra de context i límits de sortida
- La finestra de context cobreix tot el que el model llegeix per a una resposta: els teus missatges, les definicions d'eines i les imatges.
- La família Shannon 3 encabeix per si sola una conversa més llarga: conserva els torns més recents que caben a la finestra i respon.
- En un stream, un prompt massa llarg s'informa com a frame d'error amb el tipus
invalid_request_erroricode: "context_length_exceeded". max_tokensaccepta valors d'1 a 65,536 a tots els models;max_output_tokensaGET /v1/modelsés el màxim d'aquest interval. El valor per defecte és 4,096.- A tots els models,
max_tokensés la quantitat que una sol·licitud reserva del teu saldo. - Com a límit de la longitud de la resposta,
max_tokensl'apliquen els models open-weight hostejats,shannon-1.6-lite,shannon-1.6-proishannon-coder-1. - En els models open-weight hostejats limita el text de la resposta. El raonament previ a la resposta no hi compta, i un valor inferior a 256 actua com a 256.
- Un stream de
shannon-1.6-lite,shannon-1.6-pro,shannon-coder-1o de la família Shannon 3 acaba ambfinish_reason: "length"quan la resposta s'ha tallat al seu límit.
Com es forma un preu
- Els preus són en USD per 1,000,000 de tokens. El teu saldo es compta en tokens que valen $5.00 per 1,000,000, així que el preu d'un model indica quant saldo consumeixen els seus tokens.
- Els models Shannon tenen un sol preu. Una crida es cobra
usage.total_tokensa aquest preu. - Els models open-weight hostejats tenen tres preus. L'entrada que es llegeix de la cache de prompts es cobra al preu de cache, que és el 25% del preu d'entrada arrodonit a $0.001. La resta de l'entrada es cobra al preu d'entrada i la sortida al preu de sortida.
- Els models open-weight hostejats compten els tokens amb el tokenitzador propi de cada model.
GET /v1/modelsho marca com atokenizer: "original". shannon-coder-1es compta en crides, no en tokens, a/v1/chat/completionsi/v1/messages. El seu preu de llista s'aplica a/v1/responses.
Què reserva una sol·licitud, exemples pràctics d'un cobrament i la quota de crides de Shannon Coder són a Límits i saldo. Límits i saldo
Ids de model
Envia un d'aquests ids com a 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 - Les majúscules i les minúscules no importen, i els espais al voltant de l'id s'eliminen:
SHANNON-3ishannon-3són el mateix model. - La resposta porta sempre l'id publicat a
model, sigui quina sigui la grafia que hagis enviat. - Un nom visible com
Shannon 3no és un id.
També s'accepten quatre grafies més curtes.
| Tu envies | Model que respon |
|---|---|
shannon-1.6 | shannon-1.6-lite |
shannon-3-lite | shannon-3 |
shannon-3.1-lite | shannon-3.1 |
shannon-coder | shannon-coder-1 |
Un id que no està publicat es respon amb l'estat 400, el tipus invalid_request_error i el missatge unknown model: <id> als tres endpoints. Cap altre model respon en el seu lloc.
{
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} {
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} - Envia sempre
model./v1/responsesrespon amb400a una sol·licitud que no en porta. A/v1/chat/completionsi/v1/messages, una sol·licitud així la responshannon-1.6-lite. POST /v1/tokenizeiPOST /v1/messages/count_tokensaccepten els ids dels models open-weight hostejats.
Llista de models
GET /v1/models retorna els models d'aquesta pàgina com a JSON, amb les mateixes finestres de context, preus i capacitats. Fes-lo servir per omplir un selector de models o per comprovar un preu des del codi.
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" La resposta, abreujada a una entrada de cada tipus:
{
"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"
]
}
]
} | Camp | Tipus | Descripció | Present a |
|---|---|---|---|
object | string | Sempre list. | |
data | array | Una entrada per cada model que es pot cridar. | |
data[].id | string | L'id que envies com a model. | Tots els models |
data[].object | string | Sempre model. | Tots els models |
data[].created | integer | Un nombre fix, el mateix per a tots els models: 1700000000. | Tots els models |
data[].owned_by | string | Sempre shannon-ai. | Tots els models |
data[].display_name | string | Un nom per mostrar. No s'accepta com a model. | Tots els models |
data[].context_window | integer | La finestra de context en tokens. | Tots els models |
data[].max_output_tokens | integer | El pressupost de sortida més gran que pot demanar una sol·licitud: 65536 a tots els models. | Tots els models |
data[].pricing.input_per_million_usd | number | El preu d'1,000,000 de tokens d'entrada en USD. | Tots els models |
data[].pricing.cached_input_per_million_usd | number | El preu d'1,000,000 de tokens d'entrada llegits de la cache de prompts. | Models open-weight hostejats |
data[].pricing.output_per_million_usd | number | El preu d'1,000,000 de tokens de sortida en USD. En un model Shannon és igual que el preu d'entrada. | Tots els models |
data[].pricing.currency | string | Sempre USD. | Tots els models |
data[].tokenizer | string | original: els tokens es compten amb el tokenitzador propi del model. | Models open-weight hostejats |
data[].capabilities.tools | boolean | El model pot cridar les eines que declares. true a tots els models. | Tots els models |
data[].capabilities.vision | boolean | El model llegeix imatges. | Tots els models |
data[].capabilities.reasoning | boolean | El model raona abans de respondre. | Tots els models |
data[].capabilities.reasoning_effort | boolean | El camp de sol·licitud reasoning_effort té efecte en aquest model. | Tots els models |
data[].capabilities.streaming | boolean | true a tots els models. | Tots els models |
data[].capabilities.json_schema | boolean | response_format del tipus json_schema té efecte. | Tots els models |
data[].capabilities.response_format | boolean | response_format té efecte, almenys com a objecte JSON. | Models open-weight hostejats |
data[].capabilities.prompt_caching | boolean | Els prefixos de prompt repetits es posen en cache i es cobren al preu de cache. | Models open-weight hostejats |
data[].endpoints | array | Els camins que accepten aquest id. | Tots els models |
GET /v1/modelsno necessita clau. La resposta és la mateixa per a tothom i no depèn del teu pla.- La llista conté els ids que es poden cridar. Un model que en aquest moment no es pot servir no hi surt.
- No hi ha cap endpoint per a un sol model:
GET /v1/models/{id}respon404amb el tipusnot_found_error.