Skip to main content
POST
/
producer
/
download-video
Download Video
curl --request POST \
  --url https://api.mountsea.ai/producer/download-video \
  --header 'Content-Type: application/json' \
  --data '
{
  "audioId": "<string>",
  "preset": "<string>"
}
'
{
  "taskId": "<string>"
}
Convert an audio track into a video with visualizations. Returns a taskId - use /producer/tasks to poll for the download URL.

Request Body

audioId
string
required
The audio ID to convert to video.
preset
string
default:"modern"
The video visualization style preset.
PresetDescription
modernModern style with dynamic visualizations (default)
playerMusic player style interface
simpleClean, minimal design

Response

taskId
string
The task ID. Use this to query task status via Get Task Status.

Example

curl -X POST https://api.mountsea.ai/producer/download-video \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer your-api-key" \
  -d '{
    "audioId": "9719e086-576a-4830-a0f2-7c9424460d6d",
    "preset": "modern"
  }'

Response Example

{
  "taskId": "video-task-abc123"
}

Task Result Example

When the video is ready:
{
  "taskId": "video-task-abc123",
  "status": "completed",
  "result": {
    "preset": "modern",
    "videoUrl": "https://storage.googleapis.com/corpusant-app-public/song-videos/3c03d03b-a30e-4224-b865-b1802184d345:adf6182c7488bc0b899efd3f76b52c63513915e4c33e4643693e596b2454b840.mp4"
  }
}
FieldDescription
presetThe visualization preset used
videoUrlDownload URL for the video file
Video generation takes longer than audio downloads. Expect 2-5 minutes depending on the track length.
Videos are generated in 1080p resolution (1920x1080) in MP4 format.