Як насправді працює тарифікація Anthropic API
Updated 2026-07-15
Anthropic тарифікує API за токенами: одна ставка за вхідні, вища за вихідні, і окремі ставки за запис та читання кешу промптів. Усе це списується з передоплаченого балансу. Більшість несподіваних рахунків виникають через вихідні токени та повторну відправку історії розмови, а не через заявлену ціну на вхід.
Коротка відповідь: за що насправді стягується оплата
Anthropic стягує оплату за Claude API за токенами, на умовах передоплати. Ви купуєте кредити в консолі розробника, і кожен запит списує баланс за трьома лічильниками: вхідні токени (усе, що ви надсилаєте), вихідні токени (усе, що генерує модель, включно з токенами міркування) та трафік кешу промптів (запис тарифікується за ставкою 1.25x від вхідної, а читання за 0.1x). Підписки на сам API немає, а підписка Claude Pro чи Max не включає кредити для API. Вихідні токени є найдорожчим лічильником. Claude Sonnet 4.6 коштує $3.00 за мільйон вхідних токенів і $15.00 за мільйон вихідних, тобто розрив у 5 разів. Claude Opus 4.7 коштує $5.00 на вхід і $25.00 на вихід. Якщо рахунок вищий за очікуваний, спершу перевірте обсяг вихідних токенів і зростання історії розмови, а вже потім усе інше.
Три лічильники: вхідні, вихідні токени та токени кешу
Вхід охоплює більше, ніж повідомлення користувача. Системний промпт, повна історія розмови, визначення інструментів, результати інструментів і зображення: усе це рахується як вхідні токени в кожному запиті, де вони присутні. Вихід охоплює все, що модель повертає, і для моделей зі здатністю до міркування це включає токени міркування, які ви можете ніколи не показувати користувачу. Кешування промптів є третім лічильником, і саме тим, який більшість команд залишають незадіяним. Ви позначаєте стабільний префікс (довгий системний промпт, документ, фіксований список інструментів) точкою cache_control. Перший запит платить надбавку за запис 1.25x від вхідної ставки для стандартного 5-хвилинного кешу; кожен наступний запит, що повторно використовує цей префікс у межах вікна, читає його за 0.1x. Також доступний 1-годинний кеш зі ставкою запису 2x. Нижче наведена повна таблиця ставок для двох флагманських моделей Claude за офіційними цінами прайс-листа.
| Лічильник | Що враховується | Sonnet 4.6 | Opus 4.7 |
|---|---|---|---|
| Вхідні токени | Системний промпт, історія, повідомлення, інструменти, зображення | $3.00 / 1M | $5.00 / 1M |
| Вихідні токени | Відповіді моделі, включно з токенами міркування | $15.00 / 1M | $25.00 / 1M |
| Запис у кеш (5 хв) | Перший запис кешованого префікса, 1.25x від входу | $3.75 / 1M | $6.25 / 1M |
| Читання з кешу | Повторне використання кешованого префікса, 0.1x від входу | $0.30 / 1M | $0.50 / 1M |
Розрахований приклад: один чат-бот, один день
Візьмемо чат-бот підтримки на Claude Sonnet 4.6 за офіційними ставками: 10 000 запитів на день, кожен із системним промптом на 2 000 токенів плюс 1 500 токенів історії та повідомлення користувача, з відповіддю на 500 токенів. Таблиця показує те саме навантаження з кешованим системним промптом і без нього. Без кешування день коштує $180.00, приблизно $5 400 на місяць. Кешування системного промпту (за умови близько 300 закінчень кешу на день у межах 5-хвилинного вікна) знижує це приблизно до $128 на день, або близько $3 840 на місяць. Зверніть увагу, що не змінилося: вартість виходу. Кешування впливає лише на вхід, тому дисципліна щодо виходу важливіша за будь-який інший окремий важіль.
| Стаття витрат | Токенів на день | Ставка за 1M | Вартість на день |
|---|---|---|---|
| Вхід, без кешування | 35 000 000 | $3.00 | $105.00 |
| Вихід, без кешування | 5 000 000 | $15.00 | $75.00 |
| Всього без кешування | 40 000 000 | $180.00 | |
| Записи в кеш (системний промпт) | 600 000 | $3.75 | $2.25 |
| Читання з кешу (системний промпт) | 19 400 000 | $0.30 | $5.82 |
| Некешований вхід (історія + повідомлення) | 15 000 000 | $3.00 | $45.00 |
| Вихід | 5 000 000 | $15.00 | $75.00 |
| Всього з кешуванням | 40 000 000 | $128.07 |
Чому рахунки Anthropic заскакують команди зненацька
Чотири закономірності пояснюють більшість розмов у стилі «чому рахунок у кілька разів більший за прогноз». 1. Вихід у 5 разів дорожчий за вхід, а міркування рахується як вихід. Оцінки зазвичай орієнтуються на вхідну ставку, бо саме її називають першою. Але довгі відповіді, розлоге форматування і розширене міркування тарифікуються за вихідною ставкою так само, як звичайний вихід. Модель, яка «думає» 3 000 токенів перед короткою відповіддю на 500, виставляє рахунок за 3 500 вихідних токенів за те, що виглядає як коротка репліка. 2. Історія перевиставляється на кожному ходу. API не зберігає стан, тому кожен хід повторно надсилає всю розмову як вхід. Чат із середньою тривалістю 20 ходів коштує не у 20 разів більше одного ходу, а значно більше, бо хід №20 несе на собі попередні 19 як вхід. Вартість входу зростає приблизно пропорційно квадрату довжини розмови, якщо ви не обрізаєте чи не підсумовуєте історію. 3. Підписки та кредити API є різними речами. Claude Pro і Max покривають застосунки Claude, а не API. Команди вважають, що підписка покриває трафік API, а потім виявляють, що консоль тихо списує кошти з передоплаченого балансу з увімкненим автопоповненням. 4. Все, що входить у запит, є входом, і атрибуцію важко відстежити. Визначення інструментів, результати інструментів, зображення та системні промпти тарифікуються як вхід у кожному запиті, де вони присутні. Розподіліть це між кількома API-ключами, середовищами та функціями без логування по ключах, і ніхто не зможе сказати, яка саме функція витратила гроші, поки не прийде рахунок.
Тарифікація Anthropic проти OpenAI: пряме порівняння
Обидва провайдери тарифікують однаково: за токенами, з окремими ставками для входу й виходу, за замовчуванням: передоплата. Відмінності, які реально впливають на ваш рахунок, стосуються механіки кешу та інструментів контролю витрат. Практична розбіжність полягає саме в кешуванні. OpenAI застосовує кешування промптів автоматично, без плати за запис і зі знижкою на кешовану частину. Anthropic вимагає самостійно розставляти точки cache_control, стягує надбавку за запис, але компенсує це набагато дешевшим читанням за 0.1x від вхідної ставки. Для навантажень зі стабільними довгими промптами правильно налаштоване кешування Anthropic є сильнішим важелем; налаштоване неправильно (мітка часу в системному промпті, нестабільний список інструментів), воно тихо ніколи не спрацьовує, і ви платите повну ціну плюс надбавку за запис.
| Деталь тарифікації | Anthropic | OpenAI |
|---|---|---|
| Одиниця тарифікації | За токен, окремі ставки для входу й виходу | За токен, окремі ставки для входу й виходу |
| Модель оплати | Передоплачені кредити; рівні використання підвищують ліміти | Передоплачені кредити за замовчуванням |
| Кешування промптів | Явний cache_control; запис 1.25x, читання 0.1x | Автоматичне; знижка на кешований вхід, без плати за запис |
| Тривалість кешу | 5 хвилин за замовчуванням, 1 година за подвійною ставкою запису | Керується автоматично, зазвичай від хвилин до години |
| Знижка на пакетну обробку | Знижка 50% через Batches API | Знижка 50% через Batch API |
| Токени міркування | Токени міркування тарифікуються як вихід | Токени міркування тарифікуються як вихід, не показуються у відповіді |
| Контроль витрат | Ліміти витрат на робочий простір, опційне автопоповнення | Бюджети та сповіщення на рівні проєкту |
Як оцінити вартість запиту до Anthropic API ще до релізу
Кожна відповідь API містить об'єкт usage з точними input_tokens і output_tokens, а також cache_creation_input_tokens і cache_read_input_tokens, коли активне кешування. Цей об'єкт є єдиним джерелом правди. Токенізатори, зроблені під інших провайдерів, недораховують токени Claude, тому не оцінюйте вартість за їх допомогою. Процедура така: надішліть кілька репрезентативних запитів, зчитайте об'єкт usage і усередніть значення. Потім застосуйте формулу: вартість = (input_tokens / 1 000 000 x ставка входу) + (output_tokens / 1 000 000 x ставка виходу), плюс складові запису й читання кешу, якщо ви його використовуєте. Помножте на очікуваний денний обсяг, а для продуктів із багатоходовими діалогами додайте запас на зростання, бо історія збільшує вхід із кожним ходом. Anthropic також надає ендпоінт count_tokens, якщо потрібна кількість токенів ще до відправлення запиту.
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Summarize this ticket: ..."}]
}'
# Відповідь містить точні дані для вашої моделі витрат:
# "usage": {"input_tokens": 2412, "output_tokens": 486,
# "cache_read_input_tokens": 0, "cache_creation_input_tokens": 0}Пʼять способів знизити рахунок за Anthropic API
П'ята тактика показує, де шлюз доводить свою цінність. APIsRouter є OpenAI-сумісним шлюзом, який логує модель, вхідні токени, вихідні токени та точну вартість у доларах для кожного запиту, для кожного API-ключа, тож кожна функція чи середовище отримують власний ключ і власний рядок у перегляді використання. Він пропонує Claude Sonnet 4.6 за $2.40 на вхід і $12.00 на вихід за мільйон токенів та Claude Opus 4.7 за $4.00 і $20.00, що на 20 відсотків нижче офіційного прайсу, оплата за використання без підписки; перше поповнення на /topup подвоюється. Перенаправити наявну інтеграцію OpenAI SDK на нього означає змінити лише два рядки:
- Кешуйте довгі стабільні префікси. Системний промпт чи документ, що повторюється у запитах, тарифікується у десять разів дешевше вхідної ставки на кожному читанні кешу після першого запису.
- Обрізайте історію і обмежуйте max_tokens. Підсумовуйте або відкидайте старі ходи замість повторної відправки, і встановлюйте max_tokens відповідно до задачі, щоб відповідь, що розростається, не виставила рахунок за тисячі зайвих вихідних токенів.
- Маршрутизуйте за задачею, а не за звичкою. Залишайте Opus для кроків, де він справді потрібен, і переносьте масову класифікацію, вилучення даних і чернетки на дешевші моделі, такі як deepseek-v4-flash або glm-5.
- Пакетуйте все асинхронне. Batches API обробляє запити протягом 24 годин за половину ціни, що ідеально підходить для бекфілів, оцінок і нічних задач.
- Забезпечте видимість вартості по кожному ключу перед своїм трафіком. Більшість несподіванок у рахунках є проблемою атрибуції: ніхто не може сказати, яка функція чи клієнт витратили гроші, поки не прийде рахунок.
from openai import OpenAI
client = OpenAI(
api_key="sk-APIsRouter-...",
base_url="https://api.apisrouter.com/v1",
)
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Summarize this ticket: ..."}],
)
# Кількість токенів повертається в кожній відповіді; консоль шлюзу
# додатково фіксує точну вартість цього запиту під цим ключем.
print(response.usage.prompt_tokens, response.usage.completion_tokens)Поширені запитання
Як працює тарифікація Anthropic API?
Ви наперед оплачуєте кредити, і кожен запит списує вартість на основі токенів: вхід за однією ставкою, вихід за вищою, а запис і читання кешу промптів тарифікуються за 1.25x та 0.1x від вхідної ставки відповідно. Ставки різняться залежно від моделі, а рівні використання відкривають вищі ліміти запитів у міру зростання сукупних витрат.
Чи включає Claude Pro або Max кредити для API?
Ні. Підписки покривають застосунки Claude; API тарифікується окремо з передоплаченого балансу кредитів у консолі розробника. Планування трафіку API на основі підписки є однією з найпоширеніших причин несподіваного рахунку.
Чому мій рахунок за Anthropic API такий великий?
Типові причини, за порядком: вихідні токени (у 5 разів дорожчі за вхідну ставку, а токени міркування рахуються як вихід), історія розмови, що повторно відправляється й тарифікується на кожному ходу, та неатрибутований трафік по кількох ключах. Перш ніж міняти модель, перевірте логи використання по кожному запиту; часто виявляється, що один ендпоінт чи один промпт відповідає за більшість витрат.
Як встановити ліміт витрат для Anthropic API?
У консолі Anthropic можна встановити ліміти витрат на робочий простір і керувати тим, чи автопоповнюються кредити. Встановіть жорсткий ліміт для робочого простору і вимкніть автопоповнення для експериментів. Передоплачений баланс у шлюзі також діє як природна стеля, бо запити зупиняються, коли він закінчується, замість того щоб тарифікувати понад бюджет.
Скільки коштує запит до Claude API?
Помножте кількість токенів на ставки моделі. Запит із 2 000 вхідних токенів і 500 вихідних на Claude Sonnet 4.6 коштує 2 000/1M x $3.00 плюс 500/1M x $15.00, приблизно $0.0135 за офіційними ставками. Той самий запит на Claude Opus 4.7 коштує приблизно $0.0225.
Чи справді кешування промптів знижує витрати на Anthropic API?
Так, коли запити мають спільний стабільний префікс, що перевищує мінімальний кешований розмір (приблизно від однієї до чотирьох тисяч токенів, залежно від моделі). Читання кешу тарифікується за десятою частиною вхідної ставки, тож повторно використаний системний промпт падає з $3.00 до $0.30 за мільйон токенів після надбавки 1.25x за запис. На вихідні токени це ніяк не впливає, оскільки кешування їх не торкається.