AI для початківцівПосібник
Ціна за 1M токенів vs вартість за завдання: як порівнювати AI-моделі
Модель із нижчою ціною за 1M токенів усе одно може коштувати дорожче за виконане завдання. Навчіться обчислювати вартість за завдання з токенів на вході, токенів на виході та спроб.

На цій сторінці
Порівнюйте моделі за вартістю виконаного завдання, а не за ціною за 1M токенів. Вартість завдання = токени на вході × ціна входу + токени на виході × ціна виходу, помножене на кількість спроб, які потрібні. Тож модель із удвічі нижчою ціною за токен усе одно може виставити вам більший рахунок.
Ось типовий сюрприз: агент завершив роботу, прайс-лист виглядав дешево, а рахунок більший, ніж заслуговує завдання. Давайте з'ясуємо, де ховається різниця.
Ціна за токен — це ціна за кіло#
Ціна за кіло борошна нічого не каже про вартість вечері. Потрібно знати, скільки кіло бере рецепт і чи спалите ви першу партію й почнете заново.
AI-моделі працюють так само. Ціна за 1M токенів — це ціна за кіло. Завдання — це вечеря. Кожен запит тарифікується з двох боків: токени, які ви надсилаєте (вхід), і токени, які модель пише у відповідь (вихід). Обидва числа повертаються в полі usage кожної відповіді від OpenAI-сумісного API, як-от CheapTokens API за адресою https:/ (перевірено 29 жовтня 2026 року), тож вам ніколи не доведеться їх вгадувати.
Ось уся формула:
cost per task = attempts × (tokens in × input price + tokens out × output price)Скажімо, завдання надсилає 3 000 токенів і отримує 1 000 у відповідь. Модель A коштує $1 за 1M токенів на вході та $5 на виході. Модель B удвічі дешевша: $0.50 і $2.50. (Це вигадані круглі ціни для розрахунку, а не чийсь прайс-лист.)
Модель A, одна спроба:
- 3 000 × $1 ÷ 1 000 000 = $0.003 за вхід
- 1 000 × $5 ÷ 1 000 000 = $0.005 за вихід
- $0.003 + $0.005 = $0.008 за завдання
Модель B виглядає вигідною. Але скажімо, їй потрібно три спроби, щоб отримати придатний результат, і кожна спроба коштує однаково:
- 3 000 × $0.50 ÷ 1 000 000 = $0.0015 за вхід
- 1 000 × $2.50 ÷ 1 000 000 = $0.0025 за вихід
- $0.0015 + $0.0025 = $0.004 за спробу
- 3 × $0.004 = $0.012 за завдання
Удвічі нижча ціна за токен, у півтора раза вища ціна за завдання. Те саме станеться й без повторів, якщо B просто пише довші відповіді: за 3 000 вихідних токенів в одній спробі 3 000 × $2.50 ÷ 1 000 000 = $0.0075, а $0.0015 + $0.0075 = $0.009. Усе одно більше за $0.008 у A.

І навпаки теж буває. Якщо B впорається з першого разу, це коштує $0.004 за завдання, половина від A. Ціна за токен перемагає лише тоді, коли кількість токенів і спроб приблизно однакова. Саме це й варто перевіряти.
Флеш-картки
Слова, які зустрінете в кожній документації API
Торкніться картки, щоб перевернути її
Куди насправді йдуть токени за завдання#
Три речі змінюють кількість токенів, і жодна з них не з'являється в прайс-листі.
- Довжина відповіді. Модель, яка довго пояснює себе, пише більше вихідних токенів, ніж та, що відповідає одним рядком.
- Повтори. Невдала або непридатна відповідь усе одно коштувала токенів, а наступна спроба платить знову.
- Повторно надісланий контекст. API не пам'ятає: кожен крок агента знову надсилає інструкції, файли та історію. Якщо це для вас нове, чому довгий чат коштує дорожче показує механізм.
Третій пункт — найважливіший для агентів. Візьмімо агента для програмування, який працює за 20 кроків. Припустімо, важкий крок агента: 20 000 токенів на вході та 1 000 у відповідь. Для легшого запуску з реальними покроковими числами дивіться чому AI-агенти використовують так багато токенів. Відповіді короткі. Вхід — ні.
Вгадайте число
Скільки вхідних токенів надсилає 20-кроковий агент загалом, якщо кожен крок надсилає 20 000?
Ваше припущення
01 000 000
Показати відповідь
Відповідь: 400 000
20 × 20 000 = 400 000. Кожен крок повторно надсилає контекст, тож вхід накопичується, хоча кожна відповідь коротка.
Тож для цієї роботи рахунок вирішує бік входу, а бік виходу майже не має значення. Модель із дешевою ціною входу може тут перемогти, навіть якщо її ціна виходу виглядає звичайною. Це те, що прайс-лист показує вам лише тоді, коли ви читаєте його з думкою про власне завдання.
Ось саме ця робота, 20 кроків по 20 000 на вході та 1 000 на виході, на моделях, доступних у CheapTokens. Таблиця жива, тож числа відповідають поточним цінам, а стовпець OpenRouter наведено для порівняння. З урахуванням входу й виходу разом усі три дешевші за OpenRouter у сумі.
| Модель | Вхід $/1М | Вихід $/1М | За запит | 20 запитів | OpenRouter, 20 запитів |
|---|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.00044 | $0.0088 | $0.0151 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.0004 | $0.008 | $0.0308 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.0012 | $0.023 | $0.276 |
20 000 вхідних і 1 000 вихідних токенів на запит. Ціни за 1 млн токенів актуальні та змінюються разом із нашими тарифами; стовпець OpenRouter показує довідкові ціни для того самого навантаження.
Для таких циклів агента DeepSeek-V4-Flash — природний вибір: контекст 380K, до 32 768 вихідних токенів на відповідь і одна ціна будь-якої пори доби, тож нічний запуск коштує стільки ж, скільки денний. Уся робота за всі 20 кроків на ній становить $0.008. Дивіться сторінку моделі для подробиць і таблицю цін для кожної моделі.
Чат-бот — це протилежна історія#
Тепер візьмімо бота підтримки. Скажімо, він отримує 1 000 запитів на день, і кожен — це запитання на 2 000 токенів із контекстом і відповідь на 500 токенів. Без циклу, без історії, що росте, одна спроба.
Тут ціна за токен майже дорівнює вартості за завдання, бо ніщо її не множить. На GLM-5.3-Flash із контекстом 390K і до 8 192 вихідних токенів на відповідь один запит коштує $0.00006, а весь день із 1 000 запитів коштує $0.06.
Тож правило просте. Коротке одноразове завдання: ціна за токен — слушний орієнтир. Цикл, робота зі схильністю до повторів або робота з довгими відповідями: оцініть ціну всього завдання, перш ніж обирати.
Виміряйте власне завдання за десять хвилин#
Ваші власні числа кращі за будь-який приклад тут. Скрипт нижче надсилає один запит і друкує, що він насправді використав і скільки це коштує. Ціни в ньому — приклад: підставте поточні з таблиці цін.
from openai import OpenAI
client = OpenAI(base_url="https://api.cheaptokens.dev/v1", api_key="YOUR_KEY")
# example prices per 1M tokens, substitute current ones
PRICE_IN, PRICE_OUT = 1.00, 5.00
resp = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V4-Flash-0731",
messages=[{"role": "user", "content": "Summarize this ticket in one sentence: <your text>"}],
max_tokens=300,
)
u = resp.usage
cost = (u.prompt_tokens * PRICE_IN + u.completion_tokens * PRICE_OUT) / 1_000_000
print(u.prompt_tokens, u.completion_tokens, round(cost, 6))Коли він працює, ви отримуєте три числа в одному рядку: токени на вході, токени на виході та вартість цієї спроби. Далі:
- Запустіть 20 реальних своїх завдань, а не іграшкових.
- Додайте вартість кожної спроби, включно з тими, які ви відкинули.
- Поділіть на 20. Це ваша вартість за завдання.
- Повторіть з іншою моделлю та порівняйте два результати.

Для довшого запуску відстеження вартості токенів агента в Python додає бюджет і зупинку до тієї самої ідеї, а скільки токенів використовує запит показує типові розміри для початку.
Швидка перевірка#
Швидка перевірка
Модель B коштує вдвічі менше за токен, ніж модель A. Коли B усе одно може коштувати дорожче за виконане завдання?
Показати відповідь
Відповідь: Коли їй потрібно більше спроб або вона пише набагато довші відповіді
Вартість за завдання = спроби × токени × ціна. Зменште ціну вдвічі, потроїте спроби — і заплатите в 1,5 раза більше.
Далі вхідні vs вихідні токени пояснює, чому два боки мають різну ціну, а документація проведе вас від ключа до першого запиту.



