Add Image Asset to CapCut Draft
capcut_add_imageAdd a static image to an existing CapCut draft timeline, controlling position, scale, animation, and transitions. Specify the draft ID and image URL to place it precisely.
Instructions
Add a static image (photo, graphic, generated art) to an existing draft's timeline.
Args:
draft_id (string, required): From capcut_create_draft.
image_url (string, required): URL or local path of the source image.
start/end (number, seconds): Placement on the timeline.
transform_x/transform_y, scale_x/scale_y: Position and scale.
animation (string): Named entrance/loop animation, e.g. 'zoom_in'.
transition (string): Named transition, e.g. 'fade_in'.
extra_params: Any additional VectCutAPI field not modeled above.
Returns: JSON confirming the image asset was added to the timeline.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | End time in seconds within the timeline. | |
| start | No | Start time in seconds within the timeline. | |
| scale_x | No | Horizontal scale factor (1.0 = original size). | |
| scale_y | No | Vertical scale factor (1.0 = original size). | |
| draft_id | Yes | The draft_id returned by capcut_create_draft. | |
| animation | No | Named entrance/loop animation, e.g. 'zoom_in'. | |
| image_url | Yes | Publicly reachable URL (or local path supported by the backend) of the image to add. | |
| transition | No | Named transition to apply, e.g. 'fade_in'. | |
| transform_x | No | Horizontal position offset. | |
| transform_y | No | Vertical position offset. | |
| extra_params | No | Optional passthrough for advanced/undocumented VectCutAPI fields not modeled explicitly above (e.g. nested transform/animation objects). Merged directly into the request body. Check the VectCutAPI example.py / API docs if you need a field that isn't listed here. |