latestSwagger 2.02026-08-19218237253.7 KB

3af866d68651

Spritesheets

Edit a previously generated spritesheet: re-prompt its underlying animation (edit_mode "prompt"), extend the frame beyond its borders ("outpaint"), or repair a bad loop ("fix_loop"). Pass the `spritesheet_url` you received from `animateSprite`, `transferMotion`, or an earlier edit — it must be a spritesheet you generated within the last 7 days; arbitrary external images are not accepted. A `prompt` is required for edit_mode "prompt", optional for "outpaint", and not accepted for "fix_loop"; optionally add up to 5 reference `images` (URL or base64) to guide the edit. Synchronous: the call blocks until the edited spritesheet is rendered and returns the same result shape as animateSprite (spritesheet URL, frame layout, optional GIF or individual frames). Credits are charged only on success, based on the produced duration and never more than the duration you requested. Pass an optional `request_id` to tag the result for later retrieval via `getSpriteResults`. Requires an API key (user scope).

post/assets/sprite/edit

Request body

spritesheet_urlstring required

URL of a spritesheet you generated in the last 7 days (returned by animateSprite, transferMotion, or a previous edit as spritesheet_url). External URLs are not accepted.

edit_mode'prompt' | 'outpaint' | 'fix_loop'

Edit operation to perform.

promptstring

Edit instruction. Required for edit_mode "prompt", optional for "outpaint", not accepted for "fix_loop".

imagesstring[]

Optional reference images (up to 5), each a URL or base64, to guide the edit.

durationnumber float

Output animation length in seconds. Defaults to the source spritesheet's duration.

model'forge'

Backing model.

cropboolean

Crop sprite frames to fit content. Results in smaller spritesheets but inconsistent frame sizes across different animations.

loopboolean

Trim the animation at the beginning or end to create a seamless loop.

frames4 | 9 | 16 | 25 | 36 | 49 | 64

Number of frames in the output spritesheet. Defaults to the source spritesheet's frame count.

frame_size32 | 64 | 96 | 128 | 192 | 256 | 384 | 0

Size of each frame in pixels (width and height). 0 is for maximum resolution. Defaults to the source spritesheet's frame size.

gifboolean

When true, generates an animated GIF from the spritesheet and returns it in gif_url. Disabled by default to reduce response time.

individual_framesboolean

When true, extracts each frame from the spritesheet as an individual image and returns the URLs in individual_frame_urls.

spritesheet_with_backgroundboolean

When true, also returns the spritesheet with background intact (before background removal). The with-background spritesheet URL will be in spritesheet_with_background_url.

request_idstring

Optional client-provided identifier for this request. Use this to retrieve results later via the results endpoint.

Response

Success

spritesheet_urlstring
video_urlstring
audio_b64string
gif_urlstring
individual_frame_urlsstring[]
num_framesinteger
num_colsinteger
num_rowsinteger
spritesheet_with_background_urlstring
individual_frame_with_background_urlsstring[]
durationnumber float
request_idstring
created_atinteger