RU ▾

Стоимость Claude в месяц: бюджет для небольшого приложения

Стоимость Claude в месяц зависит от трёх чисел, которые вы можете измерить: запросов в день, токенов в запросе и ставки за токен. В этой статье мы превращаем их в месячный бюджет для небольшого приложения с примерами расчётов по $0,15 и $0,50 за 1 млн токенов и способом ограничения расходов с помощью предоплаченных пополнений.

Последнее обновление

Стеклянная банка с монетами, влетающими внутрь, и небольшой датчик на выходе, представляющий ежемесячный бюджет API с предоплаченным балансом

Итоги

  • Ежемесячная стоимость равна количеству запросов в день, умноженному на 30 и на стоимость одного запроса.
  • Бюджет на пики и рост истории, а не на средний разговор.
  • Предоплаченный баланс делает бюджет жёстким потолком, потому что запросы прекращаются, когда он заканчивается.
  • Заголовок X-Balance-USD позволяет настроить оповещение о низком балансе из вашего собственного кода.

Формула бюджета

Для ежемесячной оценки нужна одна строка арифметики, когда у вас есть три входных параметра. Запишите её в таблицу и обновляйте каждый раз, когда меняется трафик.

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 дней по приведённой выше формуле.

ПриложениеЗапросов в деньТокенов в запросе (вход / выход)За запросВ месяц
Бот поддержки для небольшого магазина3002,500 / 350$0,00055$4,95
Помощник по написанию текста в приложении для заметок2 0001 000 / 250$0,000275$16,50
Платформа для ролевых игр10 0004 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 токенов.

Часто задаваемые вопросы

Как оценить ежемесячные расходы на LLM?

Умножьте количество запросов в день на 30 и на стоимость одного запроса. Один запрос стоит (количество входных токенов × ставка за вход) + (количество выходных токенов × ставка за выход), где ставки указаны за 1M токенов.

Каковы фактические ежемесячные расходы на Claude?

Посмотрите текущую страницу цен Anthropic, так как тарифы и планы меняются. Этот сайт — не Anthropic, а тарифы на его собственную модель составляют $0,15 и $0,50 за 1 млн токенов.

Что произойдёт, когда предоплаченный баланс достигнет нуля?

Запросы будут завершаться ошибкой, пока вы не пополните баланс, поэтому вы не сможете потратить больше, чем внесли. Баланс не сгорает.

Как получить уведомление о низком балансе?

Читайте заголовок X-Balance-USD в ответах или опрашивайте GET /v1/balance и отправляйте себе сообщение, если баланс ниже выбранного вами порога.

Получите API-ключ за несколько минут

Зарегистрируйтесь, скопируйте ключ, обновите базовый URL. Вот и всё.

Начать сейчас