---
title: "List generations"
method: GET
path: "/generations"
tags: ["Account"]
---

# List generations

`GET /generations`

## Request

- Base URL: `https://vibemarketolog.ru/api/agent`
- URL: `https://vibemarketolog.ru/api/agent/generations`
- Auth: HTTP bearer

## Response `200`

List; each item includes display_url — a permanent link to the stored file

- object
  - `status` string
  - `total` integer
  - `generations` object[]
    - `id` integer
    - `type` string
    - `model` string, nullable
    - `prompt` string, nullable
    - `status` string
    - `cost` number
    - `display_url` string, nullable: Подписанная ссылка на файл: открывается без входа в кабинет, действует около 7 суток (точный срок — в expires_at). Бывает null, пока файл не сохранён. Для длительного хранения скачивайте файл.
    - `result_urls` string[], nullable
    - `created_at` string, date-time, nullable

## Other responses

- `401`: Ключ не передан, недействителен, отозван или истёк (missing_token / invalid_token)
- `403`: У ключа нет нужного права либо адрес запроса не в списке разрешённых (insufficient_scope / ip_not_allowed)
- `429`: Превышена частота запросов или суточный лимит траты ключа (rate_limit_exceeded / daily_spend_limit_exceeded)
- `500`: Внутренняя ошибка сервиса; повторите позже и сообщите request_id (internal_error)

---

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