Generates spritesheet from video (Roles: user)
Changed onRequest
- Base URLhttps://api.ludo.ai/api
- AuthAPI key in header Authorization
Request body
3D images with an initial_image_file - always redraw it as a 3D render, even when it is already a cut-out (by default a cut-out is used as is and any other image only has its background removed).
3D images with an initial_image_file - instructions for redrawing it as a 3D render, e.g. "keep the sword in the right hand". Implies force.
Response
Success
Seconds the generation was billed for: the length of the video Prometheus generated, never more than the duration the user requested. duration is the sheet's loop-trimmed length as Prometheus reports it and is usually shorter.
Columns in the frame grid. Absent on legacy sheets, which use a square grid of ceil(sqrt(num_frames)) per side.
Rows in the frame grid. Absent on legacy sheets, which use a square grid of ceil(sqrt(num_frames)) per side.
URL of the watermarked variant of sprite_sheet_b64 (a keyed "<token>_wmk" name the clean key cannot be read from; "<md5>_wm" on sheets minted before October 2026). Present only when generated by a free user; served IN PLACE of sprite_sheet_b64 to free viewers. sprite_sheet_b64 itself always stays the clean asset.
Watermarked variant of sprite_sheet_raw_b64 (see sprite_sheet_watermarked_b64).
Response-only. True when the served sprite_sheet_b64 is the watermarked variant (free viewer). Never persisted - stripped from inbound bodies.
Codename of the model that generated (or last re-rendered) the animation, e.g. blitz, forge, tango. Absent on sheets created before it was recorded.
True when this spritesheet was produced by an edit (prompt, outpaint, or fix_loop) - the whole animation was re-rendered, so frames may drift from the original.
How the ML produced the animation, as reported by it (e.g. image, edit, motion_transfer). Absent on sheets saved before it was recorded.
Pixel-art filter the ML applied, as reported by it. Absent on sheets saved before it was recorded.
Degraded flag as reported by the ML for this render. Absent when the ML did not report a boolean, and on sheets saved before it was recorded. Never null: swagger-tools ignores x-nullable, so a null here fails request validation.
The use_pixel_grid value this sheet was made with, when the caller set one (absent otherwise: true, the ML default, applied). Adjust, edit and new view inherit it when they do not set their own.
Changes
- info
endpoint added
- info