ElevenLabs Music

Generate full songs with vocals or instrumental from text.

Playground
APIPricing
~15.59s
Example output
0:00 / 0:00

ElevenLabs Music — Text-to-Audio Music Generation API

What is ElevenLabs Music?

ElevenLabs Music (Eleven Music) is a text-to-music model that turns a natural-language prompt, or a structured composition plan, into a complete studio-grade track — with real sung vocals and lyrics or fully instrumental. It understands both plain language and musical terminology, so a single prompt can set genre, tempo, key, instrumentation and song structure, and the model follows it. Version music_v2_5 is the newest tier, with better audio quality and prompt adherence than music_v2; music_v1 is the original prompt-only model. Tracks run up to 10 minutes and are built on licensed data cleared for commercial use.

Key Features

  • •Finished songs with sung lead vocals and coherent lyrics, or instrumental-only via force_instrumental.
  • •Multilingual vocals across English, Spanish, German, Japanese and more.
  • •Section-by-section composition_plan (up to 30 chunks) for fixed structure and mid-track genre transitions.
  • •Prompt-level control of genre, style, tempo and instrumentation.
  • •Adjustable length (music_length_ms) and output encoding (MP3 or Opus up to 48kHz 192kbps).

Best Use Cases

Score a music video with a full vocal track, lay a v2.5 instrumental bed under a brand film, generate podcast and YouTube intros, or build ad variants and game background loops. Because it sings in multiple languages, it covers jingles and hooks that instrumental-only generators cannot. Reach for composition_plan when structure matters — labelled intro, verse and chorus sections, precise per-section length, or a genre change part-way through a track.

Prompt Tips and Output Quality

Name the genre, era and instrumentation, then describe how the song should move — for example a 1970s soul number that builds from a verse into a chorus with a key change. In testing, that prompt returned a full 60-second track at 48kHz with a clear build and a sung lead. Set force_instrumental to true for a clean backing bed. For transitions, put each genre in its own composition_plan chunk with its own positive_styles.