POST /v1/messages/count_tokens

Подсчёт токенов (Anthropic)

Сколько входных токенов займёт запрос к /v1/messages — до отправки. По нему Claude Code показывает /context.

  • • Тело — как у /v1/messages без max_tokens: model, messages, system, tools, tool_choice, thinking.
  • • Считает провайдер модели — цифра совпадает с input_tokens будущего ответа (без кэша).
  • • agent:Имя — с инструкциями агента; фрагменты базы знаний в счёт не входят (поиск по базе не запускается).
  • • Бесплатно: квоту и баланс не тратит, в /v1/usage не попадает. Лимит запросов в минуту — как у ключа.

Параметры

model*stringмодель Claude или agent:Имя
messages*arrayсообщения user/assistant
systemstring | arrayсистемная инструкция
toolsarrayинструменты Anthropic — тоже считаются

Пример

curl https://api.morsmorii.ru/v1/messages/count_tokens \
  -H "x-api-key: $MORSMORII_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-haiku-4-5","messages":[{"role":"user","content":"Привет! Ответь одной фразой."}]}'

Ответ:

{
  "input_tokens": 16
}

Попробовать со своим ключом

Ключ не сохраняется. Запрос — настоящий и стоит как обычно: бесплатно.