Modelos y precios
POR 1M DE TOKENSCada id de modelo de la API, lo que acepta y lo que cuesta: 10 modelos Shannon y 12 modelos de pesos abiertos alojados, todos disponibles en los tres endpoints. GET /v1/models devuelve la misma lista como JSON.
- modelos sin censura
- 22
- ventana de contexto
- 256K
- desde
- $0.50 /1M
Modelos de pesos abiertos alojados
contexto de 262,144 tokens en cada id; entrada y salida se facturan por separado; cada id acepta lo que acepta el modelo que imita
| Modelo | Entrada | Salida estructurada | Entrada / cache / salida por 1M | Más |
|---|---|---|---|---|
3BIT-REAPDeepSeek · 1.6T MoE · 49B activeSin censura | Entrada de texto | Esquema JSON | $1.95 / $0.488 / $3.90 | Más |
3BIT-REAPZ.ai · 744B MoE · 40B activeSin censura | Entrada de texto | Esquema JSON | $0.73 / $0.183 / $2.34 | Más |
3BIT-REAPMoonshot AI · 2.8T MoE · 104B activeSin censura | Entrada de texto + imagen | Esquema JSON | $3.83 / $0.958 / $19.12 | Más |
3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeSin censura | Entrada de texto | Esquema JSON | $0.75 / $0.188 / $3.30 | Más |
3BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionSin censura | Entrada de texto + imagen | Esquema JSON | $0.50 / $0.125 / $2.00 | Más |
W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeSin censura | Entrada de texto | Esquema JSON | $0.50 / $0.125 / $2.00 | Más |
W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeSin censura | Entrada de texto + imagen | Esquema JSON | $0.78 / $0.195 / $3.67 | Más |
W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeSin censura | Entrada de texto | Sin salida estructurada | $0.50 / $0.125 / $2.00 | Más |
W4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeSin censura | Entrada de texto + imagen | Objeto JSON | $1.42 / $0.355 / $6.07 | Más |
W8A16Xiaomi · 1.02T MoE · 42B active · 8-bitSin censura | Entrada de texto | Esquema JSON | $0.50 / $0.125 / $2.00 | Más |
W8A16Xiaomi · 8-bit multimodal · W8A16Sin censura | Entrada de texto + imagen | Esquema JSON | $0.50 / $0.125 / $2.00 | Más |
W8A16Tencent · 295B MoE · 21B active · 8-bitSin censura | Entrada de texto | Esquema JSON | $0.50 / $0.125 / $2.00 | Más |
Modelos Shannon
una tarifa fija para entrada y salida
| Modelo | Contexto | Entrada | Salida estructurada | Precio / 1M de tokens |
|---|---|---|---|---|
shannon-1.6-liteSin censura | 192K | Entrada de texto + imagen | Esquema JSON | $3.90 |
shannon-1.6-proSin censura | 192K | Entrada de texto + imagen | Esquema JSON | $7.80 |
shannon-2-liteSin censura | 192K | Entrada de texto + imagen | Esquema JSON | $3.90 |
shannon-2-proSin censura | 192K | Entrada de texto + imagen | Esquema JSON | $5.85 |
shannon-3Sin censura | 192K | Entrada de texto + imagen | Esquema JSON | $3.35 |
shannon-3-proSin censura | 192K | Entrada de texto + imagen | Esquema JSON | $3.35 |
shannon-3.1Sin censura | 192K | Entrada de texto + imagen | Esquema JSON | $3.35 |
shannon-3.1-proSin censura | 192K | Entrada de texto + imagen | Esquema JSON | $3.35 |
shannon-3.5Sin censura | 192K | Entrada de texto + imagen | Esquema JSON | $3.35 |
shannon-coder-1Sin censura | 128K | Entrada de texto | Esquema JSON | $8.00 |
Ir al inicio rápido Probar Playground
Cómo leer una fila
| Columna | Qué indica |
|---|---|
| Modelo | El nombre para mostrar. La línea debajo es el id que envías como model. En la tabla de modelos alojados, el id es el nombre y la etiqueta que lo acompaña, unidos por un guion: MiniMax-M3 y 3BIT-REAP forman MiniMax-M3-3BIT-REAP. La línea bajo el nombre muestra quién creó el modelo y su tamaño. |
| Contexto | La ventana de contexto: cuántos tokens de conversación lee el modelo. K equivale a 1,024 tokens. El número exacto es context_window en GET /v1/models. |
| Entrada | Solo texto, o texto e imágenes. Un modelo que lee imágenes informa capabilities.vision: true. shannon-2-lite y shannon-2-pro leen imágenes en solicitudes que también envían tools o response_format. |
| Salida estructurada | Lo que response_format puede pedir al modelo: una respuesta que sigue tu esquema JSON, una respuesta que es un objeto JSON, o ninguna de las dos. |
| Precio | USD por 1,000,000 de tokens. Un modelo Shannon tiene un solo precio para entrada y salida. Un modelo de pesos abiertos alojado tiene tres: entrada, entrada en caché y salida. |
Todos los modelos hacen streaming y pueden llamar a herramientas. Las demás funciones de la API se describen en la página Capacidades. Capacidades
Ventana de contexto y límites de salida
- La ventana de contexto abarca todo lo que el modelo lee para una respuesta: tus mensajes, las definiciones de herramientas y las imágenes.
- La familia Shannon 3 ajusta por sí misma una conversación más larga: conserva los turnos más recientes que caben en la ventana y responde.
- En un stream, un prompt demasiado largo se informa como una trama de error con el tipo
invalid_request_errorycode: "context_length_exceeded". max_tokensacepta valores de 1 a 65,536 en todos los modelos;max_output_tokensenGET /v1/modelses el extremo superior de ese rango. El valor predeterminado es 4,096.- En todos los modelos,
max_tokenses la cantidad que una solicitud reserva de tu saldo. - Como límite de la longitud de la respuesta,
max_tokenslo aplican los modelos de pesos abiertos alojados,shannon-1.6-lite,shannon-1.6-proyshannon-coder-1. - En los modelos de pesos abiertos alojados limita el texto de la respuesta. El razonamiento previo a la respuesta no cuenta para él, y un valor inferior a 256 se trata como 256.
- Un stream de
shannon-1.6-lite,shannon-1.6-pro,shannon-coder-1o la familia Shannon 3 termina confinish_reason: "length"cuando la respuesta se cortó en su límite.
Cómo se forma un precio
- Los precios están en USD por 1,000,000 de tokens. Tu saldo se cuenta en tokens que valen $5.00 por 1,000,000, así que el precio de un modelo indica cuánto saldo consumen sus tokens.
- Los modelos Shannon tienen un solo precio. Una llamada se cobra a
usage.total_tokensa ese precio. - Los modelos de pesos abiertos alojados tienen tres precios. La entrada que se lee de la caché de prompts se cobra al precio de caché, que es el 25% del precio de entrada redondeado a $0.001. El resto de la entrada se cobra al precio de entrada y la salida al precio de salida.
- Los modelos de pesos abiertos alojados cuentan los tokens con el tokenizador propio de cada modelo.
GET /v1/modelslo indica comotokenizer: "original". shannon-coder-1se cuenta en llamadas, no en tokens, en/v1/chat/completionsy/v1/messages. Su precio indicado se aplica en/v1/responses.
Qué reserva una solicitud, ejemplos prácticos de un cobro y la cuota de llamadas de Shannon Coder están en Límites y saldo. Límites y saldo
Ids de modelo
Envía uno de estos ids como 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 - No importan las mayúsculas ni las minúsculas, y se eliminan los espacios alrededor del id:
SHANNON-3yshannon-3son el mismo modelo. - La respuesta siempre lleva el id publicado en
model, sea cual sea la forma que enviaste. - Un nombre para mostrar como
Shannon 3no es un id.
También se aceptan cuatro formas más cortas.
| Tú envías | Modelo que responde |
|---|---|
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á publicado se responde con el estado 400, tipo invalid_request_error y el mensaje unknown model: <id> en los tres endpoints. Ningún otro modelo responde en su lugar.
{
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} {
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} - Envía siempre
model./v1/responsesresponde con400a una solicitud sin él. En/v1/chat/completionsy/v1/messages, una solicitud así la respondeshannon-1.6-lite. POST /v1/tokenizeyPOST /v1/messages/count_tokensaceptan los ids de los modelos de pesos abiertos alojados.
Listar modelos
GET /v1/models devuelve como JSON los modelos de esta página, con las mismas ventanas de contexto, precios y capacidades. Úsalo para llenar un selector de modelos o para comprobar un precio en código.
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 respuesta, abreviada a una entrada de cada tipo:
{
"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"
]
}
]
} | Campo | Tipo | Descripción | Presente en |
|---|---|---|---|
object | string | Siempre list. | |
data | array | Una entrada por cada modelo al que se puede llamar. | |
data[].id | string | El id que envías como model. | Todos los modelos |
data[].object | string | Siempre model. | Todos los modelos |
data[].created | integer | Un número fijo, el mismo para todos los modelos: 1700000000. | Todos los modelos |
data[].owned_by | string | Siempre shannon-ai. | Todos los modelos |
data[].display_name | string | Un nombre para mostrar. No se acepta como model. | Todos los modelos |
data[].context_window | integer | La ventana de contexto en tokens. | Todos los modelos |
data[].max_output_tokens | integer | El presupuesto de salida más grande que puede pedir una solicitud: 65536 en todos los modelos. | Todos los modelos |
data[].pricing.input_per_million_usd | number | El precio de 1,000,000 de tokens de entrada en USD. | Todos los modelos |
data[].pricing.cached_input_per_million_usd | number | El precio de 1,000,000 de tokens de entrada leídos de la caché de prompts. | Modelos de pesos abiertos alojados |
data[].pricing.output_per_million_usd | number | El precio de 1,000,000 de tokens de salida en USD. En un modelo Shannon es igual al precio de entrada. | Todos los modelos |
data[].pricing.currency | string | Siempre USD. | Todos los modelos |
data[].tokenizer | string | original: los tokens se cuentan con el tokenizador propio del modelo. | Modelos de pesos abiertos alojados |
data[].capabilities.tools | boolean | El modelo puede llamar a las herramientas que declares. true en todos los modelos. | Todos los modelos |
data[].capabilities.vision | boolean | El modelo lee imágenes. | Todos los modelos |
data[].capabilities.reasoning | boolean | El modelo razona antes de responder. | Todos los modelos |
data[].capabilities.reasoning_effort | boolean | El campo de solicitud reasoning_effort surte efecto en este modelo. | Todos los modelos |
data[].capabilities.streaming | boolean | true en todos los modelos. | Todos los modelos |
data[].capabilities.json_schema | boolean | response_format de tipo json_schema surte efecto. | Todos los modelos |
data[].capabilities.response_format | boolean | response_format surte efecto, al menos como objeto JSON. | Modelos de pesos abiertos alojados |
data[].capabilities.prompt_caching | boolean | Los prefijos de prompt repetidos se almacenan en caché y se cobran al precio de caché. | Modelos de pesos abiertos alojados |
data[].endpoints | array | Las rutas que aceptan este id. | Todos los modelos |
GET /v1/modelsno necesita clave. La respuesta es la misma para todos los usuarios y no depende de tu plan.- La lista contiene los ids a los que se puede llamar. Un modelo que no se puede atender en ese momento se omite.
- No hay un endpoint para un solo modelo:
GET /v1/models/{id}responde404con el tiponot_found_error.