List image and video models and their prices
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.
Authorization
apiKey In: header
Response Body
application/json
curl -X GET "https://example.com/generations/models"{ "models": [ { "id": "string", "name": "string", "kind": "image", "modes": [ "text" ], "resolutions": [ "string" ], "seconds": [ 0 ], "aspect_ratios": [ "21:9" ], "audio": "always", "max_images": 0, "refuses": [ "real_faces" ], "prices": [ { "mode": "text", "resolution": "string", "credits": 0, "silent_credits": 0 } ] } ], "presets": { "video": [ { "id": "fast", "model": "string", "resolution": "string" } ], "image": [ { "id": "fast", "model": "string", "resolution": "string" } ] }, "prompt_max": 0, "max_running": 0}Get a persona photo GET
Returns one persona photo. Poll it every 5 seconds while `status` is `processing`; `image_url` is set once `ready`.
Upload a reference image POST
Sends one image as `multipart/form-data`, to animate it, use it as a first or last frame, or borrow a person, product or style from it. It goes to the workspace library and counts toward its storage. Pass the returned `id` in `image_ids` of `POST /generations`. An image CutPro generated needs no upload: its `output.image_id` works the same.