Langsung ke konten
Model & harga

Model & harga

PER 1M TOKEN

Setiap id model API, apa yang diterimanya, dan berapa biayanya: 10 model Shannon dan 12 model open-weight hosted, masing-masing tersedia di ketiga endpoint. GET /v1/models mengembalikan daftar yang sama sebagai JSON.

model tanpa sensor
22
jendela konteks
256K
mulai dari
$0.50 /1M

Model open-weight hosted

konteks 262,144 token di setiap id; input dan output ditagih terpisah; setiap id menerima apa yang diterima model yang ditirunya

ModelInputOutput terstrukturMasuk / cached / keluar per 1MLainnya
DeepSeek-V4-Pro-08133BIT-REAPDeepSeek · 1.6T MoE · 49B activeTanpa sensorInput teksJSON schema$1.95 / $0.488 / $3.90
GLM-5.23BIT-REAPZ.ai · 744B MoE · 40B activeTanpa sensorInput teksJSON schema$0.73 / $0.183 / $2.34
Kimi-K33BIT-REAPMoonshot AI · 2.8T MoE · 104B activeTanpa sensorInput teks + gambarJSON schema$3.83 / $0.958 / $19.12
Nemotron3Ultra3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeTanpa sensorInput teksJSON schema$0.75 / $0.188 / $3.30
MiniMax-M33BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionTanpa sensorInput teks + gambarJSON schema$0.50 / $0.125 / $2.00
DeepSeek-V4-Flash-0731W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeTanpa sensorInput teksJSON schema$0.50 / $0.125 / $2.00
Kimi-K2.6W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeTanpa sensorInput teks + gambarJSON schema$0.78 / $0.195 / $3.67
Laguna-S-2.1W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeTanpa sensorInput teksTanpa output terstruktur$0.50 / $0.125 / $2.00
inklingW4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeTanpa sensorInput teks + gambarObjek JSON$1.42 / $0.355 / $6.07
MiMo-V2.5-ProW8A16Xiaomi · 1.02T MoE · 42B active · 8-bitTanpa sensorInput teksJSON schema$0.50 / $0.125 / $2.00
MiMo-V2.5W8A16Xiaomi · 8-bit multimodal · W8A16Tanpa sensorInput teks + gambarJSON schema$0.50 / $0.125 / $2.00
Hy3W8A16Tencent · 295B MoE · 21B active · 8-bitTanpa sensorInput teksJSON schema$0.50 / $0.125 / $2.00

Model Shannon

satu tarif tetap untuk input dan output

ModelKonteksInputOutput terstrukturHarga / 1M token
Shannon 1.6 Liteshannon-1.6-liteTanpa sensor192KInput teks + gambarJSON schema$3.90
Shannon 1.6 Proshannon-1.6-proTanpa sensor192KInput teks + gambarJSON schema$7.80
Shannon 2 Liteshannon-2-liteTanpa sensor192KInput teks + gambarJSON schema$3.90
Shannon 2 Proshannon-2-proTanpa sensor192KInput teks + gambarJSON schema$5.85
Shannon 3shannon-3Tanpa sensor192KInput teks + gambarJSON schema$3.35
Shannon 3 Proshannon-3-proTanpa sensor192KInput teks + gambarJSON schema$3.35
Shannon 3.1shannon-3.1Tanpa sensor192KInput teks + gambarJSON schema$3.35
Shannon 3.1 Proshannon-3.1-proTanpa sensor192KInput teks + gambarJSON schema$3.35
Shannon 3.5shannon-3.5Tanpa sensor192KInput teks + gambarJSON schema$3.35
Shannon Coder 1shannon-coder-1Tanpa sensor128KInput teksJSON schema$8.00

Lompat ke Mulai cepat Coba Playground

Cara membaca satu baris

Kolom Artinya
Model Nama untuk ditampilkan. Baris di bawahnya adalah id yang Anda kirim sebagai model. Pada tabel hosted, id adalah nama dan tag di sebelahnya, digabung dengan tanda hubung: MiniMax-M3 dan 3BIT-REAP menjadi MiniMax-M3-3BIT-REAP. Baris di bawah nama menunjukkan pembuat model dan ukurannya.
Konteks Jendela konteks: berapa token percakapan yang dibaca model. K berarti 1,024 token. Angka pastinya adalah context_window di GET /v1/models.
Input Hanya teks, atau teks dan gambar. Model yang membaca gambar melaporkan capabilities.vision: true. shannon-2-lite dan shannon-2-pro membaca gambar pada permintaan yang juga mengirim tools atau response_format.
Output terstruktur Apa yang dapat diminta response_format dari model: jawaban yang mengikuti skema JSON Anda, jawaban berupa objek JSON, atau tidak keduanya.
Harga USD per 1.000.000 token. Model Shannon memiliki satu harga untuk input dan output. Model open-weight hosted memiliki tiga: input, input ter-cache, dan output.

Setiap model mendukung streaming dan dapat memanggil tool. Fitur API lainnya dijelaskan di halaman Capabilities. Kemampuan

Jendela konteks dan batas output

  • Jendela konteks mencakup semua yang dibaca model untuk satu jawaban: pesan Anda, definisi tool, dan gambar.
  • Keluarga Shannon 3 menyesuaikan percakapan yang lebih panjang dengan sendirinya: ia mempertahankan giliran terbaru yang muat di dalam jendela lalu menjawab.
  • Dalam stream, prompt yang terlalu panjang dilaporkan sebagai error frame dengan type invalid_request_error dan code: "context_length_exceeded".
  • max_tokens menerima nilai dari 1 sampai 65,536 pada setiap model; max_output_tokens di GET /v1/models adalah batas atas rentang itu. Nilai bawaannya 4,096.
  • Pada setiap model, max_tokens adalah jumlah yang dicadangkan suatu permintaan dari saldo Anda.
  • Sebagai batas panjang jawaban, max_tokens diterapkan oleh model open-weight hosted, shannon-1.6-lite, shannon-1.6-pro, dan shannon-coder-1.
  • Pada model open-weight hosted, ia membatasi teks jawaban. Penalaran sebelum jawaban tidak dihitung terhadapnya, dan nilai di bawah 256 diperlakukan sebagai 256.
  • Stream dari shannon-1.6-lite, shannon-1.6-pro, shannon-coder-1, atau keluarga Shannon 3 berakhir dengan finish_reason: "length" ketika jawaban terpotong pada batasnya.

Batas dan saldo

Bagaimana harga dibentuk

  • Harga dalam USD per 1.000.000 token. Saldo Anda dihitung dalam token senilai $5.00 per 1.000.000, sehingga harga model menunjukkan berapa banyak saldo yang dipakai token-tokennya.
  • Model Shannon memiliki satu harga. Satu panggilan ditagih usage.total_tokens dengan harga itu.
  • Model open-weight hosted memiliki tiga harga. Input yang dibaca dari cache prompt ditagih dengan harga cache, yaitu 25% dari harga input dibulatkan ke $0.001. Sisa input ditagih dengan harga input, output dengan harga output.
  • Model open-weight hosted menghitung token dengan tokenizer milik masing-masing model. GET /v1/models menandainya sebagai tokenizer: "original".
  • shannon-coder-1 dihitung dalam panggilan, bukan token, pada /v1/chat/completions dan /v1/messages. Harga yang tercantum berlaku pada /v1/responses.

Apa yang dicadangkan suatu permintaan, contoh perhitungan biaya, dan kuota panggilan Shannon Coder ada di Limits and balance. Batas dan saldo

Id model

Kirim salah satu id ini sebagai model.

Id 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
  • Huruf besar dan kecil tidak berpengaruh, dan spasi di sekitar id dihapus: SHANNON-3 dan shannon-3 adalah model yang sama.
  • Balasan selalu membawa id yang dipublikasikan di model, apa pun ejaan yang Anda kirim.
  • Nama tampilan seperti Shannon 3 bukan id.

Empat ejaan yang lebih pendek juga diterima.

Yang Anda kirim Model yang menjawab
shannon-1.6 shannon-1.6-lite
shannon-3-lite shannon-3
shannon-3.1-lite shannon-3.1
shannon-coder shannon-coder-1

Id yang tidak dipublikasikan dijawab dengan status 400, type invalid_request_error, dan pesan unknown model: <id> pada ketiga endpoint. Tidak ada model lain yang menjawab sebagai gantinya.

{
  "error": {
    "type": "invalid_request_error",
    "message": "unknown model: gpt-4o"
  }
}
  • Selalu kirim model. /v1/responses menjawab permintaan tanpanya dengan 400. Pada /v1/chat/completions dan /v1/messages, permintaan seperti itu dijawab oleh shannon-1.6-lite.
  • POST /v1/tokenize dan POST /v1/messages/count_tokens menerima id model open-weight hosted.

Daftar model

GET /v1/models mengembalikan model-model di halaman ini sebagai JSON, dengan jendela konteks, harga, dan kemampuan yang sama. Gunakan untuk mengisi pemilih model atau memeriksa harga di dalam kode.

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)

Balasannya, diringkas menjadi satu entri dari setiap jenis:

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"
      ]
    }
  ]
}
Field Tipe Deskripsi Ada di
object string Selalu list.
data array Satu entri untuk setiap model yang dapat dipanggil.
data[].id string Id yang Anda kirim sebagai model. Setiap model
data[].object string Selalu model. Setiap model
data[].created integer Angka tetap, sama untuk setiap model: 1700000000. Setiap model
data[].owned_by string Selalu shannon-ai. Setiap model
data[].display_name string Nama untuk ditampilkan. Nama ini tidak diterima sebagai model. Setiap model
data[].context_window integer Jendela konteks dalam token. Setiap model
data[].max_output_tokens integer Anggaran output terbesar yang boleh diminta suatu permintaan: 65536 pada setiap model. Setiap model
data[].pricing.input_per_million_usd number Harga 1.000.000 token input dalam USD. Setiap model
data[].pricing.cached_input_per_million_usd number Harga 1.000.000 token input yang dibaca dari cache prompt. Model open-weight hosted
data[].pricing.output_per_million_usd number Harga 1.000.000 token output dalam USD. Pada model Shannon, harganya sama dengan harga input. Setiap model
data[].pricing.currency string Selalu USD. Setiap model
data[].tokenizer string original: token dihitung dengan tokenizer milik model itu sendiri. Model open-weight hosted
data[].capabilities.tools boolean Model dapat memanggil tool yang Anda deklarasikan. true pada setiap model. Setiap model
data[].capabilities.vision boolean Model membaca gambar. Setiap model
data[].capabilities.reasoning boolean Model bernalar sebelum menjawab. Setiap model
data[].capabilities.reasoning_effort boolean Field permintaan reasoning_effort berlaku pada model ini. Setiap model
data[].capabilities.streaming boolean true pada setiap model. Setiap model
data[].capabilities.json_schema boolean response_format bertipe json_schema berlaku. Setiap model
data[].capabilities.response_format boolean response_format berlaku, setidaknya sebagai objek JSON. Model open-weight hosted
data[].capabilities.prompt_caching boolean Prefix prompt yang berulang di-cache dan ditagih dengan harga cache. Model open-weight hosted
data[].endpoints array Path yang menerima id ini. Setiap model
  • GET /v1/models tidak memerlukan kunci. Balasannya sama untuk setiap pemanggil dan tidak bergantung pada paket Anda.
  • Daftar berisi id yang dapat dipanggil. Model yang saat ini tidak dapat dilayani tidak dimasukkan.
  • Tidak ada endpoint untuk satu model: GET /v1/models/{id} dijawab dengan 404 bertipe not_found_error.