POST
/v1/messages/count_tokens
Справочник API
Считает входные токены запроса в формате Anthropic Messages, не запуская генерацию. Работает только с моделями Claude.
1Пример запроса
bash
curl https://api.zukko.pro/v1/messages/count_tokens \
-H "Authorization: Bearer fetch_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d '{"model":"claude-sonnet-5","system":"Ты ассистент","messages":[{"role":"user","content":"Привет!"}]}'Тело — как у POST /v1/messages, max_tokens не нужен.
2Ответ
json
{
"input_tokens": 12
}3Стоимость и требования
- Запрос платный: посчитанные токены списываются по цене входа модели. 12 токенов на
claude-sonnet-5($0.2 за 1M) стоят 2.4 микродоллара, после округления до целого — $0.000002. - Как и для генерации, нужны подтверждённый email и баланс не меньше $0.01; действуют лимиты ключа.
- Кэш Zukko и
Idempotency-Keyк этому endpoint'у не применяются. - Работает для Claude, GPT, Gemini, Qwen и DeepSeek. Для GLM подсчёт не поддерживается.