Modelli e prezzi
PER 1M DI TOKENOgni id di modello dell'API, cosa accetta e quanto costa: 10 modelli Shannon e 12 modelli open-weight ospitati, ciascuno disponibile su tutti e tre gli endpoint. GET /v1/models restituisce lo stesso elenco come JSON.
- modelli senza censura
- 22
- finestra di contesto
- 256K
- da
- $0.50 /1M
Modelli open-weight ospitati
contesto di 262,144 token su ogni id; input e output fatturati separatamente; ogni id accetta ciò che accetta il modello che imita
| Modello | Input | Output strutturato | In / cached / out per 1M | Altro |
|---|---|---|---|---|
3BIT-REAPDeepSeek · 1.6T MoE · 49B activeSenza censura | Testo in input | Schema JSON | $1.95 / $0.488 / $3.90 | Altro |
3BIT-REAPZ.ai · 744B MoE · 40B activeSenza censura | Testo in input | Schema JSON | $0.73 / $0.183 / $2.34 | Altro |
3BIT-REAPMoonshot AI · 2.8T MoE · 104B activeSenza censura | Testo + immagine in input | Schema JSON | $3.83 / $0.958 / $19.12 | Altro |
3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeSenza censura | Testo in input | Schema JSON | $0.75 / $0.188 / $3.30 | Altro |
3BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionSenza censura | Testo + immagine in input | Schema JSON | $0.50 / $0.125 / $2.00 | Altro |
W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeSenza censura | Testo in input | Schema JSON | $0.50 / $0.125 / $2.00 | Altro |
W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeSenza censura | Testo + immagine in input | Schema JSON | $0.78 / $0.195 / $3.67 | Altro |
W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeSenza censura | Testo in input | Nessun output strutturato | $0.50 / $0.125 / $2.00 | Altro |
W4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeSenza censura | Testo + immagine in input | Oggetto JSON | $1.42 / $0.355 / $6.07 | Altro |
W8A16Xiaomi · 1.02T MoE · 42B active · 8-bitSenza censura | Testo in input | Schema JSON | $0.50 / $0.125 / $2.00 | Altro |
W8A16Xiaomi · 8-bit multimodal · W8A16Senza censura | Testo + immagine in input | Schema JSON | $0.50 / $0.125 / $2.00 | Altro |
W8A16Tencent · 295B MoE · 21B active · 8-bitSenza censura | Testo in input | Schema JSON | $0.50 / $0.125 / $2.00 | Altro |
Modelli Shannon
una tariffa fissa per input e output
| Modello | Contesto | Input | Output strutturato | Prezzo / 1M di token |
|---|---|---|---|---|
shannon-1.6-liteSenza censura | 192K | Testo + immagine in input | Schema JSON | $3.90 |
shannon-1.6-proSenza censura | 192K | Testo + immagine in input | Schema JSON | $7.80 |
shannon-2-liteSenza censura | 192K | Testo + immagine in input | Schema JSON | $3.90 |
shannon-2-proSenza censura | 192K | Testo + immagine in input | Schema JSON | $5.85 |
shannon-3Senza censura | 192K | Testo + immagine in input | Schema JSON | $3.35 |
shannon-3-proSenza censura | 192K | Testo + immagine in input | Schema JSON | $3.35 |
shannon-3.1Senza censura | 192K | Testo + immagine in input | Schema JSON | $3.35 |
shannon-3.1-proSenza censura | 192K | Testo + immagine in input | Schema JSON | $3.35 |
shannon-3.5Senza censura | 192K | Testo + immagine in input | Schema JSON | $3.35 |
shannon-coder-1Senza censura | 128K | Testo in input | Schema JSON | $8.00 |
Vai all'avvio rapido Prova Playground
Come leggere una riga
| Colonna | Cosa dice |
|---|---|
| Modello | Il nome da visualizzare. La riga sotto è l'id che invii come model. Nella tabella dei modelli ospitati l'id è il nome e il tag accanto a esso, uniti da un trattino: MiniMax-M3 e 3BIT-REAP formano MiniMax-M3-3BIT-REAP. La riga sotto il nome indica chi ha creato il modello e la sua dimensione. |
| Contesto | La finestra di contesto: quanti token di conversazione legge il modello. K sta per 1,024 token. Il numero esatto è context_window in GET /v1/models. |
| Input | Solo testo, oppure testo e immagini. Un modello che legge le immagini riporta capabilities.vision: true. shannon-2-lite e shannon-2-pro leggono le immagini anche nelle richieste che inviano tools o response_format. |
| Output strutturato | Cosa può chiedere response_format al modello: una risposta che segue il tuo schema JSON, una risposta che è un oggetto JSON, oppure nessuna delle due. |
| Prezzo | USD per 1,000,000 di token. Un modello Shannon ha un solo prezzo per input e output. Un modello open-weight ospitato ne ha tre: input, input cached e output. |
Ogni modello supporta lo streaming e può chiamare i tool. Le altre funzionalità dell'API sono descritte nella pagina Funzionalità. Funzionalità
Finestra di contesto e limiti di output
- La finestra di contesto comprende tutto ciò che il modello legge per una risposta: i tuoi messaggi, le definizioni dei tool e le immagini.
- La famiglia Shannon 3 adatta da sola una conversazione più lunga: mantiene i turni più recenti che rientrano nella finestra e risponde.
- In uno stream, un prompt troppo lungo viene segnalato come frame di errore con tipo
invalid_request_errorecode: "context_length_exceeded". max_tokensaccetta valori da 1 a 65,536 su ogni modello;max_output_tokensinGET /v1/modelsè il massimo di quell'intervallo. Il default è 4,096.- Su ogni modello,
max_tokensè la quantità che una richiesta riserva dal tuo saldo. - Come limite alla lunghezza della risposta,
max_tokensè applicato dai modelli open-weight ospitati, dashannon-1.6-lite,shannon-1.6-proeshannon-coder-1. - Sui modelli open-weight ospitati limita il testo della risposta. Il ragionamento che precede la risposta non viene conteggiato, e un valore inferiore a 256 vale come 256.
- Uno stream di
shannon-1.6-lite,shannon-1.6-pro,shannon-coder-1o della famiglia Shannon 3 termina confinish_reason: "length"quando la risposta è stata troncata al suo limite.
Come si forma un prezzo
- I prezzi sono in USD per 1,000,000 di token. Il tuo saldo è conteggiato in token che valgono $5.00 per 1,000,000, quindi il prezzo di un modello indica quanto saldo richiedono i suoi token.
- I modelli Shannon hanno un solo prezzo. Una chiamata viene addebitata per
usage.total_tokensa quel prezzo. - I modelli open-weight ospitati hanno tre prezzi. L'input letto dalla prompt cache è addebitato al prezzo cached, che è il 25% del prezzo dell'input arrotondato a $0.001. Il resto dell'input è addebitato al prezzo dell'input, l'output al prezzo dell'output.
- I modelli open-weight ospitati contano i token con il tokenizer di ciascun modello.
GET /v1/modelslo indica cometokenizer: "original". shannon-coder-1è conteggiato in chiamate, non in token, su/v1/chat/completionse/v1/messages. Il suo prezzo indicato vale su/v1/responses.
Cosa riserva una richiesta, esempi svolti di un addebito e la quota di chiamate Shannon Coder si trovano in Limiti e saldo. Limiti e saldo
Id dei modelli
Invia uno di questi id come 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 - Maiuscole e minuscole non contano, e gli spazi attorno all'id vengono rimossi:
SHANNON-3eshannon-3sono lo stesso modello. - La risposta porta sempre in
modell'id pubblicato, qualunque grafia tu abbia inviato. - Un nome visualizzato come
Shannon 3non è un id.
Sono accettate anche quattro grafie più brevi.
| Cosa invii | Modello che risponde |
|---|---|
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 non pubblicato riceve come risposta lo stato 400, il tipo invalid_request_error e il messaggio unknown model: <id> su tutti e tre gli endpoint. Nessun altro modello risponde al suo posto.
{
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} {
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} - Invia sempre
model./v1/responsesrisponde a una richiesta senza di esso con400. Su/v1/chat/completionse/v1/messagesuna richiesta del genere riceve risposta dashannon-1.6-lite. POST /v1/tokenizeePOST /v1/messages/count_tokensaccettano gli id dei modelli open-weight ospitati.
Elenco dei modelli
GET /v1/models restituisce come JSON i modelli di questa pagina, con le stesse finestre di contesto, gli stessi prezzi e le stesse funzionalità. Usalo per riempire un selettore di modelli o per verificare un prezzo nel codice.
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 risposta, abbreviata a una voce per 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 | Descrizione | Presente su |
|---|---|---|---|
object | string | Sempre list. | |
data | array | Una voce per ogni modello che può essere chiamato. | |
data[].id | string | L'id che invii come model. | Ogni modello |
data[].object | string | Sempre model. | Ogni modello |
data[].created | integer | Un numero fisso, uguale per ogni modello: 1700000000. | Ogni modello |
data[].owned_by | string | Sempre shannon-ai. | Ogni modello |
data[].display_name | string | Un nome da visualizzare. Non è accettato come model. | Ogni modello |
data[].context_window | integer | La finestra di contesto in token. | Ogni modello |
data[].max_output_tokens | integer | Il budget di output più grande che una richiesta può chiedere: 65536 su ogni modello. | Ogni modello |
data[].pricing.input_per_million_usd | number | Il prezzo di 1,000,000 di token di input in USD. | Ogni modello |
data[].pricing.cached_input_per_million_usd | number | Il prezzo di 1,000,000 di token di input letti dalla prompt cache. | Modelli open-weight ospitati |
data[].pricing.output_per_million_usd | number | Il prezzo di 1,000,000 di token di output in USD. Su un modello Shannon è uguale al prezzo dell'input. | Ogni modello |
data[].pricing.currency | string | Sempre USD. | Ogni modello |
data[].tokenizer | string | original: i token sono contati con il tokenizer del modello stesso. | Modelli open-weight ospitati |
data[].capabilities.tools | boolean | Il modello può chiamare i tool che dichiari. true su ogni modello. | Ogni modello |
data[].capabilities.vision | boolean | Il modello legge le immagini. | Ogni modello |
data[].capabilities.reasoning | boolean | Il modello ragiona prima di rispondere. | Ogni modello |
data[].capabilities.reasoning_effort | boolean | Il campo di richiesta reasoning_effort ha effetto su questo modello. | Ogni modello |
data[].capabilities.streaming | boolean | true su ogni modello. | Ogni modello |
data[].capabilities.json_schema | boolean | response_format di tipo json_schema ha effetto. | Ogni modello |
data[].capabilities.response_format | boolean | response_format ha effetto, almeno come oggetto JSON. | Modelli open-weight ospitati |
data[].capabilities.prompt_caching | boolean | I prefissi di prompt ripetuti vengono messi in cache e addebitati al prezzo cached. | Modelli open-weight ospitati |
data[].endpoints | array | I percorsi che accettano questo id. | Ogni modello |
GET /v1/modelsnon richiede una chiave. La risposta è la stessa per ogni chiamante e non dipende dal tuo piano.- L'elenco contiene gli id che possono essere chiamati. Un modello che al momento non può essere servito è escluso.
- Non esiste un endpoint per un singolo modello:
GET /v1/models/{id}risponde404con tiponot_found_error.