AI model API prices in October 2026: Claude, GPT, Gemini, DeepSeek
A price table for 21 models: the official vendor price and the Zukko price for input, output and cache as of October 7, 2026, how to read it, and what a typical monthly volume costs.
7 min · · сравнение · экономия
AI model API prices are scattered across vendor sites, quoted in different units, and change more often than articles about them get updated. Below is a summary table as of October 7, 2026: the official vendor price and the Zukko price for input, output and cache for Claude, GPT, Gemini, DeepSeek, Qwen and GLM, an explanation of how to read it, and a calculation for a typical monthly volume.
How to read the prices
- The unit is US dollars per 1 million tokens. A token is a piece of text; Russian text usually takes more tokens than the same meaning in English.
- Input is everything you send: instructions, history, documents. Output is what the model writes. For most models, output costs more.
- Cache. If the start of a request repeats, the provider can serve it from cache. Cache reads are billed at their own price. Cache writes are billed separately only for Claude, and only in the Anthropic format.
- Official vendor price is the price when buying directly from the model developer. Zukko price is what's deducted from your balance for a request through the gateway.
- Context is how many tokens the model handles in one request.
AI model API prices: table as of October 7, 2026
All prices in USD per 1M tokens.
Claude
| Model | id | Vendor: input / output | Zukko: input / output | Zukko: cache read | Zukko: cache write | Context |
|---|---|---|---|---|---|---|
| Claude Opus 5.5 | claude-opus-5-5 | 4 / 20 | 0.8 / 4 | 0.08 | 1 | 1M |
| Claude Fable 5.1 | claude-fable-5-1 | 10 / 50 | 7 / 35 | 0.7 | 8.75 | 1M |
| Claude Opus 5 | claude-opus-5 | 5 / 25 | 0.8 / 4 | 0.088 | 1 | 1M |
| Claude Sonnet 5 | claude-sonnet-5 | 2 / 10 | 0.4 / 2 | 0.05 | 0.5 | 1M |
| Claude Sonnet 4.6 | claude-sonnet-4-6 | 3 / 15 | 0.5 / 2.5 | 0.063 | 0.6 | 1M |
GPT
| Model | id | Vendor: input / output | Zukko: input / output | Zukko: cache read | Zukko: cache write | Context |
|---|---|---|---|---|---|---|
| GPT-6 Astra | gpt-6-astra | 10 / 50 | 0.62 / 3.05 | 0.063 | not billed | 1M |
| GPT-6.1 Sol | gpt-6.1-sol | 2 / 10 | 0.27 / 1.32 | 0.013 | not billed | 1M |
| GPT-6 Sol | gpt-6-sol | 2 / 10 | 0.13 / 0.63 | 0.013 | not billed | 1M |
| GPT-6 Luna | gpt-6-luna | 0.1 / 0.5 | 0.04 / 0.21 | 0.038 | not billed | 1M |
| GPT-5.6 Sol | gpt-5.6-sol | 5 / 30 | 0.22 / 1.07 | 0.025 | not billed | 1M |
| GPT-5.6 Terra | gpt-5.6-terra | 2.5 / 15 | 0.13 / 0.63 | 0.013 | not billed | 1M |
| GPT-5.6 Luna | gpt-5.6-luna | 1 / 6 | 0.06 / 0.3 | 0.013 | not billed | 1M |
Gemini, DeepSeek, Qwen, GLM
| Model | id | Vendor: input / output | Zukko: input / output | Zukko: cache read | Zukko: cache write | Context |
|---|---|---|---|---|---|---|
| Gemini 3.8 Flash | gemini-3.8-flash | 0.75 / 3.75 | 0.063 / 0.288 | 0.013 | not billed | 1M |
| Gemini 3.7 Flash | gemini-3.7-flash | 0.75 / 3.75 | 0.025 / 0.063 | 0.013 | not billed | 1M |
| DeepSeek V4 Pro | deepseek-v4-pro | 0.66 / 1.98 | 0.075 / 0.225 | 0.075 | not billed | 1M |
| DeepSeek V4.1 Flash | deepseek-v4.1-flash | 0.15 / 0.6 | 0.013 / 0.038 | 0.013 | not billed | 1M |
| DeepSeek V4 Flash | deepseek-v4-flash | 0.22 / 0.66 | 0.025 / 0.063 | 0.025 | not billed | 1M |
| Qwen 3.8 Max | qwen3.8-max | 2 / 6 | 0.088 / 0.238 | 0.088 | not billed | 1M |
| Qwen 3.8 Flash | qwen3.8-flash | 0.15 / 0.47 | 0.038 / 0.075 | 0.038 | not billed | 1M |
| GLM 5.3 | glm-5.3 | 1.4 / 4.4 | 0.1 / 0.1 | 0.1 | not billed | 128K |
| GLM 5.3 Flash | glm-5.3-flash | 0.15 / 0.5 | 0.04 / 0.04 | 0.04 | not billed | 128K |
The catalog also has previous Claude versions; their prices are on the Models page. For the current list and prices, call GET https://api.zukko.pro/v1/models (see the docs) or open the Models page in the dashboard.
What matters about caching
- Claude — the cache discount applies only in the Anthropic format:
/v1/messages, Claude Code, Anthropic SDK. There both reads and writes are counted. In the OpenAI format (/v1/chat/completions) all Claude input is billed at the input price. How to choose a format is in the docs. - GPT — only cache reads are visible (
prompt_tokens_details.cached_tokens), in both formats. The first request is billed entirely at the input price. - DeepSeek, Qwen, GLM, Gemini — reads are counted if the provider reports them in the response; writes aren't billed. For DeepSeek, Qwen and GLM the cache read price in Zukko equals the input price, so caching doesn't affect their bill.
The "Vendor" columns show only input and output prices. Vendors have their own cache prices, and when comparing heavy-cache scenarios you need to take those from the vendor's site — otherwise the comparison isn't fair.
Calculation for a typical volume
Scenario 1: 10M input and 2M output tokens per month, no cache
For example, a support bot or document processing. Prices are per 1M, so the formula is 10 × input price + 2 × output price.
| Model | Zukko | Vendor |
|---|---|---|
| Claude Opus 5.5 | 10 × 0.8 + 2 × 4 = $16 | 10 × 4 + 2 × 20 = $80 |
| Claude Sonnet 5 | 10 × 0.4 + 2 × 2 = $8 | 10 × 2 + 2 × 10 = $40 |
| GPT-6 Astra | 10 × 0.62 + 2 × 3.05 = $12.30 | 10 × 10 + 2 × 50 = $200 |
| GPT-6.1 Sol | 10 × 0.27 + 2 × 1.32 = $5.34 | 10 × 2 + 2 × 10 = $40 |
| Qwen 3.8 Max | 10 × 0.088 + 2 × 0.238 = $1.356 | 10 × 2 + 2 × 6 = $32 |
| Gemini 3.8 Flash | 10 × 0.063 + 2 × 0.288 = $1.206 | 10 × 0.75 + 2 × 3.75 = $15 |
| GLM 5.3 | 10 × 0.1 + 2 × 0.1 = $1.20 | 10 × 1.4 + 2 × 4.4 = $22.80 |
| GLM 5.3 Flash | 10 × 0.04 + 2 × 0.04 = $0.48 | 10 × 0.15 + 2 × 0.5 = $2.50 |
| DeepSeek V4.1 Flash | 10 × 0.013 + 2 × 0.038 = $0.206 | 10 × 0.15 + 2 × 0.6 = $2.70 |
Scenario 2: an agent with a large repeated context
50M input tokens per month, of which 45M are read from cache, 3M are written to cache and 2M are fresh input; plus 1M output. Zukko prices only, since vendor cache prices aren't in our table:
- Claude Sonnet 5, Anthropic format: 2 × 0.4 + 45 × 0.05 + 3 × 0.5 + 1 × 2 = 0.8 + 2.25 + 1.5 + 2 = $6.55;
- Claude Sonnet 5, OpenAI format (no cache discount): 50 × 0.4 + 1 × 2 = $22;
- GPT-6.1 Sol (writes not billed, fresh input 5M): 5 × 0.27 + 45 × 0.013 + 1 × 1.32 = 1.35 + 0.585 + 1.32 = $3.255.
The gap between the first two lines is the cost of the connection format you choose for Claude, not of the model.
All totals are example calculations on October 7, 2026 prices. Your result depends on the input/output ratio, the cache share and conversation length; see the real token counts in the usage field of each response. How price relates to the models' intelligence index is shown in the AI model ranking for October 2026.
Prices change
Providers revise prices often: for example, on October 6, 2026 Claude became roughly twice as expensive. So:
- check prices before any large budget calculation — in the catalog or via the API;
- don't build decisions that only work at today's price ratio between two models;
- set daily and monthly dollar limits on your keys so a price change doesn't come as a surprise (how to set them up).
You can also get the current model list from code:
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.zukko.pro/v1", api_key=os.environ["OPENAI_API_KEY"])
for model in client.models.list():
print(model.id)The Zukko balance is kept in dollars. You can top up via SBP or a Russian card in rubles at the market rate at the time of payment, via cryptocurrency, or with a foreign card. If you want to run your own scenario on real tokens, create a key in the dashboard — one key works with every model in the table.
FAQ
Which model is the cheapest right now?
At October 7, 2026 prices, DeepSeek V4.1 Flash: $0.013 per 1M input and $0.038 per 1M output tokens. Cheapest doesn't mean suitable: test the quality on your own tasks.
Why does Claude have a "cache write" price and the others don't?
The gateway sees cache writes only for Claude in the Anthropic format and bills them at a separate price. For GPT and the other models, writes aren't billed separately.
Prices are in dollars — how much is that in rubles?
The balance is kept in dollars, and when you top up via SBP or a Russian card, rubles are converted at the market rate at the time of payment.
How often is this table updated?
The table is fixed as of October 7, 2026. Current prices are always on the Models page in the dashboard and in the GET /v1/models response.
zukko
Pay 25×
less
for Claude Code & ChatGPT
One fetch_* key and base URL api.zukko.pro — for Cursor, Claude Code, Codex, and any SDK.
Related articles
- opencode agents: setting up roles, models and toolsA custom agent in opencode is a role, a model and a set of permissions. A working config where a cheap model handles routine work and a stronger one edits code.
- Plan mode in Claude Code: plan first, then edit the codeIn plan mode Claude Code reads your code and proposes a plan but edits nothing until you agree. How to enable it, use it and what it costs.
- GPT-6 Astra or Claude Fable 5.1: Two Top Models by Price and IndexTwo premium models with the same intelligence index and different Zukko prices. We price a single request and an agent session with cache, and explain how to choose on your own data.
- Qwen or DeepSeek via API: Price, Context and Intelligence IndexFour models, one task and an honest calculation: what a run costs on Qwen 3.8 Max and Flash versus DeepSeek V4 Pro and V4.1 Flash.