---
title: "Фактическое списание за ответ LLM"
method: GET
path: "/v1/generation"
tags: ["LLM"]
---

# Фактическое списание за ответ LLM

`GET /v1/generation`

## Request

- Base URL: `https://api.clipia.ai`
- URL: `https://api.clipia.ai/v1/generation`
- Auth: API key in header `Authorization`

OpenAI-совместимая статистика одного ответа шлюза: фактически
списанные кредиты и токены. `id` — `id` ответа (`chatcmpl-…` / `cmpl-…`)
либо UUID запроса (`X-Request-Id`). Чужой или неизвестный `id` → 404.

## Query parameters

- `id` string, required

## Response `200`

Статистика ответа.

- object
  - `data` object, required
    - `id` string
    - `total_cost` number: Фактически списанные кредиты (дробные).
    - `tokens_prompt` integer, nullable
    - `tokens_completion` integer, nullable
    - `native_tokens_prompt` integer, nullable
    - `native_tokens_completion` integer, nullable
    - `finish_reason` string, nullable
    - `model` string, nullable: Публичный slug модели.
    - `provider` 'Clipia'
    - `streamed` boolean, nullable
    - `created_at` string, date-time

## Other responses

- `401`: Ключ отсутствует, неверный или отозван.
- `404`: Неизвестный `request_id` или `model`.
- `429`: Превышен лимит. `error.type` всегда `rate_limit_error`; различайте по `error.code`: - `rate_limit_exceeded` — запросов в минуту (RPM) или токенов в минуту (TPM) по ключу; - `concurrency_limit_exceeded` — слишком много генераций одновременно (по ключу или по аккаунту). Дождитесь завершения одной и повторите. В обоих случаях сервер отдаёт заголовок `Retry-After` и дублирует подсказку в `error.retry_after_seconds`.

---

[API](https://skmtc.dev/clipia/apis/clipia-api.md) · [All operations](https://skmtc.dev/clipia/apis/clipia-api/llms.txt) · [OpenAPI document](https://skmtc.dev/clipia/apis/clipia-api/revisions/cc55924a3381?raw)
