---
title: "Upload a reference image"
method: POST
path: "/generations/images"
tags: ["Generations"]
---

# Upload a reference image

`POST /generations/images`

## Request

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

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.

## Response `201`

Response for status 201

- object
  - `id` string, required: Image id, for `image_ids`.

## Other responses

- `400`: Response for status 400
- `406`: Response for status 406

---

[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)
