Skip to main content
POST
/
hub
/
v1
/
audio
Submit an audio generation task
curl --request POST \
  --url https://api.mountsea.ai/hub/v1/audio \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "elevenlabs-music",
  "input": {
    "prompt": "Mysterious original soundtrack, themes of jungle, rainforest, nature, woodwinds, busy rhythmic tribal percussion.",
    "output_format": "mp3_44100_128",
    "music_length_ms": 60000
  }
}
'
{
  "task_id": "hub-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "status": "pending",
  "capability": "video",
  "model": "veo-3.1-fast",
  "vendor": "Google",
  "mode": "text-to-video",
  "created_at": "2026-05-18T09:00:00.000Z"
}

Documentation Index

Fetch the complete documentation index at: https://docs.mountsea.ai/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
model
enum<string>
required

Fixed value: "elevenlabs-music"

Available options:
elevenlabs-music
input
ElevenLabs Music — input · object
required

ElevenLabs Music: AI music generation from text description.

Response

200 - application/json
task_id
string
required

Unique task ID — use this to poll GET /hub/v1/tasks/:task_id

Example:

"hub-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

status
string
required

Task status at creation time (usually pending)

Example:

"pending"

capability
string
required

Capability: image | video | audio | transcribe

Example:

"video"

model
string
required

Model ID

Example:

"veo-3.1-fast"

vendor
string
required

Model vendor

Example:

"Google"

mode
string
required

Generation mode (e.g. text-to-video, image-to-image)

Example:

"text-to-video"

created_at
string
required

ISO 8601 creation timestamp

Example:

"2026-05-18T09:00:00.000Z"