Create a music video
create_music_videoQueue a 9:16 music video up to 60 seconds. Uses the monthly music-video quota. Provide audio_url (music link or public audio file) or audio_path (key from POST /api/v1/music-video/upload). media_type is gameplay (default), aesthetic, or custom; gameplay and aesthetic pick a background clip from the SendShort library, custom uses your own video_url or video_path. sound_wave and beat_bars default to true. Lyric captions are speech-to-text and may be wrong on sung audio. theme picks the caption style (see list_themes); omit it for the default big "one word at a time" pop style tuned for music. You must have rights to the track and any uploaded video; SendShort grants no music license. Returns job_id. Poll get_music_video_status.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| theme | No | Caption theme id from list_themes. Omit for the default big "one word at a time" pop style tuned for music (not itself in list_themes). Word grouping (one word vs full lines) follows the chosen theme's own format. | |
| title | No | Short name. Omit to use the track title (link page title or audio file tags) | |
| audio_url | No | Public music link or direct audio file URL | |
| beat_bars | No | Beat-reactive bars. Default true | |
| video_url | No | Public video URL. Required for media_type custom unless video_path is set | |
| audio_path | No | R2 key returned by POST /api/v1/music-video/upload | |
| media_type | No | Background video. Default gameplay | |
| sound_wave | No | Sound-wave overlay. Default true | |
| video_path | No | R2 key from the upload endpoint. Required for custom unless video_url is set |