Биллинг

Цены и баланс

Тарификация API в рублях по фактическому token usage.

Текущая цена

modelInputOutputВалюта
qwen3.8-flash-next19.10 ₽ / 1M64.60 ₽ / 1MRUB

Что считается

Input tokens

Prompt, история messages, tool schemas и другие части запроса, учтённые upstream в prompt_tokens.

Output tokens

Весь completion output: reasoning, финальный content и tool calls, отражённые в completion_tokens.

Пример расчёта

1000 input + 500 output = 1000 / 1000000 × 19.099999999999998 ₽ + 500 / 1000000 × 64.60000000000001 ₽ = 0.05 ₽ при отображении; точная стоимость 0.0514 ₽ сохраняется в учёте.

Response fragment
{
  "usage": {
    "prompt_tokens": 1000,
    "completion_tokens": 500,
    "total_tokens": 1500
  }
}

Баланс и списание

Перед отправкой upstream backend оценивает стоимость и проверяет баланс. Если его недостаточно, запрос завершается HTTP 402 до генерации.

После ответа стоимость рассчитывается по usage.prompt_tokens и usage.completion_tokens. Если upstream не вернул usage, backend использует локальную оценку и помечает её источником fallback.

Дробные копейки отдельных запросов накапливаются без округления каждого запроса до копейки. Итоговый баланс и суммы в кабинете показываются с двумя знаками после запятой; машинный API сохраняет точность учёта.

Баланс, пополнение и история доступны в Dashboard → Биллинг. Для машинного чтения balance, transactions и usage создайте read-only acct-… token в Dashboard → API-доступ. Inference key sk-… к данным кабинета доступа не имеет.

Недостаточный баланс

HTTP 402
{
  "error": {
    "message": "Insufficient balance",
    "code": "insufficient_balance",
    "type": "request_error"
  }
}

Не повторяйте 402 автоматически: сначала пополните баланс или уменьшите ожидаемый output.

Контекст 1000000 не меняет цену за токен. max_tokens управляет лимитом output, но списание идёт по фактическому usage. Reasoning может заметно увеличить completion tokens.