Формула бюджета
Для ежемесячной оценки нужна одна строка арифметики, когда у вас есть три входных параметра. Запишите её в таблицу и обновляйте каждый раз, когда меняется трафик.
cost_per_request = input_tokens * input_rate / 1,000,000
+ output_tokens * output_rate / 1,000,000
monthly_cost = requests_per_day * 30 * cost_per_request
Для моделей Claude берите входные и выходные тарифы со страницы цен Anthropic. Мы не приводим их, потому что они меняются. Для сервиса, стоящего за этим сайтом, тарифы составляют $0,15 за 1 млн входных токенов и $0,50 за 1 млн выходных токенов, и каждый из приведённых ниже примеров использует именно эти значения. Если вы хотите оценить стоимость аналогичных нагрузок в другом месте, изменятся только эти два тарифа.
Откуда берутся запросы в день и токены в запросе? Из ваших логов. Если логов ещё нет, выполните двадцать реальных запросов, прочитайте блок usage в каждом ответе и усредните его. Число, которое вы предполагаете до измерения, обычно слишком мало, в основном из-за истории диалога.
Три бюджета для небольших приложений
Вот три правдоподобных приложения, каждое из которых оценивается за 30 дней по приведённой выше формуле.
| Приложение | Запросов в день | Токенов в запросе (вход / выход) | За запрос | В месяц |
|---|---|---|---|---|
| Бот поддержки для небольшого магазина | 300 | 2,500 / 350 | $0,00055 | $4,95 |
| Помощник по написанию текста в приложении для заметок | 2 000 | 1 000 / 250 | $0,000275 | $16,50 |
| Платформа для ролевых игр | 10 000 | 4 000 / 500 | $0,00085 | $255,00 |
Арифметика для первой строки: 2 500 x 0,15 / 1 000 000 = $0,000375 и 350 x 0,50 / 1 000 000 = $0,000175, следовательно, $0,00055 за запрос. Затем 300 x 30 = 9 000 запросов, и 9 000 x $0,00055 = $4,95.
Последняя строка: 4 000 x 0,15 / 1 000 000 = $0,0006 и 500 x 0,50 / 1 000 000 = $0,00025, итого $0,00085. При 300 000 запросов в месяц счёт составит $255,00.
Добавьте запас на то, что скрывают средние значения
Бюджет, построенный на средних значениях, не работает в плохие дни. Три фактора заставляют реальные расходы превысить оценку.
Рост истории
Чат-приложения повторно отправляют предыдущие реплики, поэтому поздние сообщения в сессии обходятся дороже ранних. Измеряйте токены в длинных сессиях, а не в первых сообщениях, или установите лимит длины истории и сворачивайте остальное.
Пики трафика
Если публикация станет вирусной, количество запросов в день может удвоиться за ночь. Запас в 50% от оценки — разумная отправная точка.
Повторные попытки
Повторные запросы клиента после таймаута добавляют дубли. Неудачные или отклонённые запросы на этом сервисе не оплачиваются, но повторный запрос, успешный после медленного первого, оплачивается один раз, как обычно.
Также сверяйте лимиты с вашими пиковыми нагрузками. Десять тысяч запросов в день — это в среднем 7 в минуту (10 000 / 1 440). Полноценный ключ позволяет 300 запросов в минуту и 8 параллельных, так что среднее значение далеко от лимита. Бурст из 50 пользователей одновременно не укладывается в лимит, и вам следует ставить запросы в очередь, а не допускать их сбоев. Пробный ключ позволяет 2 параллельных запроса и 60 в минуту, что предназначено только для тестирования.
Ограничьте расходы предоплаченными пополнениями
При оплате по факту предоплаченный баланс также является потолком. Вы пополняете баланс, API списывает его за каждый токен, и когда он иссякает, запросы прекращаются. В конце месяца нет счёта и никаких перерасходов. Баланс не сгорает, поэтому пополнение, превышающее месячную потребность, не будет потрачено впустую.
Пополнения возможны на любую целую сумму от $20 до $500, только криптовалютой: USDT в сети TRC20 или USDC в сети Base. Бонусы применяются на большие суммы:
- $50 даёт +5%, то есть $52,50 на балансе.
- $100 даёт +10%, то есть $110.
- $200 даёт +15%, то есть $230.
- $500 также попадает в бонусный уровень +15%, то есть $575.
Сопоставьте это с бюджетами выше: бот поддержки за $4,95 в месяц покрывается пополнением на $20 примерно на четыре месяца (20 / 4,95 ≈ 4,0). Помощник по написанию текста за $16,50 помещается в пополнение на $50 на три месяца, так как $52,50 / $16,50 ≈ 3,2. Платформа для ролевых игр за $255,00 превышает даже пополнение на $200 в $230, поэтому ей нужно пополнение около $250 или два меньших. В таком масштабе внимательно следите за балансом.
Мониторьте баланс из кода
Каждый ответ содержит заголовок X-Balance-USD. Вы можете прочитать его в OpenAI Python SDK с помощью обёртки для сырого ответа и предупредить себя до того, как деньги закончатся.
from openai import OpenAI
client = OpenAI(
base_url="https://api.claudeapicosts.com/v1",
api_key="YOUR_KEY",
)
raw = client.chat.completions.with_raw_response.create(
model="uncensored",
messages=[{"role": "user", "content": "Reply with the word ready."}],
max_tokens=10,
)
resp = raw.parse()
balance = float(raw.headers.get("X-Balance-USD", "0"))
print(resp.choices[0].message.content, balance)
if balance < 5:
print("Balance is low: top up soon")
Вы также можете опрашивать GET /v1/balance или OpenAI-совместимый GET /v1/dashboard/billing/credit_grants с тем же токеном Bearer:
curl https://api.claudeapicosts.com/v1/balance \
-H "Authorization: Bearer YOUR_KEY"
Подключите проверку к ежедневной задаче и отправляйте себе сообщение, когда баланс упадёт ниже двухнедельной ожидаемой траты. Это не даст потолку превратиться в простой.
Что произойдёт, если трафик удвоится
Протестируйте свой план относительно роста заранее. Удвоение запросов удваивает счёт, поскольку стоимость линейно зависит от числа запросов. Три приведённых выше приложения будут стоить $9,90, $33,00 и $510,00 в месяц. Если количество токенов в запросе также вырастет наполовину из-за того, что пользователи пишут более длинные сообщения или сессии длятся дольше, умножьте ещё раз на 1,5.
Заранее определите точки принятия решений. Например, решите, что при превышении выбранного вами месячного расхода вы будете сокращать историю, укорачивать системный промпт или ограничивать длину вывода перед пополнением баланса. Наличие правила, записанного до всплеска, не позволит вам платить за промпт с утечкой средств.
Способы снизить ежемесячную сумму
- Сокращайте историю. Удаляйте самые старые реплики или заменяйте их кратким резюме. Входные токены — основная часть счёта за чат.
- Ограничение вывода. Настройка
max_tokensи промпт, требующий кратких ответов, снижают стоимость. - Укорачивайте системный промпт. Он отправляется с каждым запросом, поэтому сокращение на 500 токенов экономит 500 x 0,15 / 1 000 000 = $0,000075 за запрос. При 300 000 запросов в месяц это $22,50.
- Кэшируйте свои ответы. Если многие пользователи задают один и тот же вопрос, сохраните ответ.
Перед масштабированием протестируйте с помощью бесплатного пробного периода: после регистрации получите $0,50 на странице API-ключа без привязки карты, срок действия — 7 дней, на одного человека. На странице тарифов указаны актуальные цены и бонусные уровни, в документации описаны потоковая передача, вызов функций и JSON-режим, а наша статья о реальной стоимости LLM без цензуры раскрывает факторы затрат. Этот сервис независим и не является API Anthropic. Это сервис только для текста с контекстным окном на 100 000 токенов.
