---
title: "List image and video models and their prices"
method: GET
path: "/generations/models"
tags: ["Generations"]
---

# List image and video models and their prices

`GET /generations/models`

## Request

- Base URL: `https://api.cut.pro/api/v1`
- URL: `https://api.cut.pro/api/v1/generations/models`
- Auth: API key in header `X-Api-Key`

Every image and video model CutPro generates with right now (Veo, Kling, Seedance, Wan, Nano Banana, GPT Image and more), with the modes, resolutions, durations and aspect ratios each one accepts and its price in credits. Prices follow what the models cost and can change at any time, so read them from here before `POST /generations`. When the user names no model, use `presets`: the recommended model for each quality level.

## Response `200`

Response for status 200

- object
  - `models` object[], required
    - `id` string, required: Value for `model`.
    - `name` string, required
    - `kind` 'image' | 'video', required
    - `modes` string[], required
    - `resolutions` string[], required
    - `seconds` number[], required: Durations a video accepts; empty for an image.
    - `aspect_ratios` string[], required: Empty when the model takes any of them.
    - `audio` 'always' | 'optional', nullable, required: `always`: the video always has sound. `optional`: `audio: false` leaves it out, usually for less. Null: silent.
    - `max_images` number, required: Most images one request takes.
    - `refuses` string[], required: What the model refuses to show.
    - `prices` object[], required
      - `mode` 'text' | 'image' | 'frames' | 'references', required: `text`: from the prompt alone. `image`: animates one image, the first frame (video only). `frames`: goes from a first to a last image (video only). `references`: borrows a person, product or style from the images, or edits them (image).
      - `resolution` string, required
      - `credits` number, required: Per second of video, or per image.
      - `silent_credits` number, nullable, required: Per second without sound; null where sound cannot be left out.
  - `presets` object, required
    - `video` object[], required
      - `id` 'fast' | 'balanced' | 'best', required
      - `model` string, required
      - `resolution` string, required
    - `image` object[], required
      - `id` 'fast' | 'balanced' | 'best', required
      - `model` string, required
      - `resolution` string, required
  - `prompt_max` number, required: Longest `prompt`, in characters.
  - `max_running` number, required: Generations one workspace may have running at once.

---

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