Skip to content
Immersive AI

Generate Music

Audio ElevenLabs Music by Henri Huotari · Oct 25, 2025

Generate music using ElevenLabs music_v1.

This file couldn't be loaded. The link may have expired.
Output result.mp3

Run it yourself

Set IMMERSIVE_API_KEY to an API key from your account. Create a free account to get one.

curl -X POST 'https://ai.im.inc/api/v1/audio/tts' \
  -H "Authorization: Bearer $IMMERSIVE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "prompt": "upbeat piano music for advertisement background music",
  "music_length_ms": "10000"
}'
const response = await fetch("https://ai.im.inc/api/v1/audio/tts", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.IMMERSIVE_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "prompt": "upbeat piano music for advertisement background music",
    "music_length_ms": "10000"
  }),
});

console.log(await response.json());
import os
import requests

response = requests.post(
    "https://ai.im.inc/api/v1/audio/tts",
    headers={"Authorization": f"Bearer {os.environ['IMMERSIVE_API_KEY']}"},
    json={
        "prompt": "upbeat piano music for advertisement background music",
        "music_length_ms": "10000",
    },
    timeout=300,
)
print(response.json())
{
    "url": "https://s3.huotari.ai/immersive/examples/outputs/ea0619fb-7151-45dc-b311-719ef885d9e8/result.mp3",
    "type": "music_generation",
    "model": "music_v1",
    "prompt": "upbeat piano music for advertisement background music",
    "status": "completed",
    "provider": "elevenlabs",
    "speech_id": "f2d000e3-69e4-4c73-a76b-57fe040a00fb",
    "output_format": "mp3_44100_128",
    "music_length_ms": "10000",
    "composition_plan": null,
    "force_instrumental": false
}

Your browser blocked the clipboard. Select the text and copy it by hand.

Endpoint
POST /api/v1/audio/tts
Model
music_v1
Output
Audio · MP3