Add Audio Track to CapCut Draft
capcut_add_audioAdd an audio clip (music, voiceover, or sound effect) to an existing CapCut draft timeline. Set its position, volume, speed, and audio effects.
Instructions
Add an audio clip (music, voiceover, sound effect) to an existing draft's timeline.
Args:
draft_id (string, required): From capcut_create_draft.
audio_url (string, required): URL or local path of the source audio.
start (number, seconds): Placement on the timeline. end is optional (defaults to full clip length).
volume (number): Playback volume multiplier, 1.0 = original.
speed (number): Playback speed multiplier, 1.0 = original.
effects (string[]): Named audio effects, e.g. ['echo', 'denoise'].
extra_params: Any additional VectCutAPI field not modeled above.
Returns: JSON confirming the audio clip was added to the timeline.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | End time in seconds within the timeline. Omit to use the full clip length. | |
| speed | No | Playback speed multiplier (1.0 = original). | |
| start | No | Start time in seconds within the timeline. | |
| volume | No | Playback volume multiplier (1.0 = original). | |
| effects | No | Named audio effects to apply, e.g. ['echo', 'denoise']. | |
| draft_id | Yes | The draft_id returned by capcut_create_draft. | |
| audio_url | Yes | Publicly reachable URL (or local path supported by the backend) of the audio file to add. | |
| 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. |