music
Generate music using ElevenLabs Music API. Use when creating instrumental tracks, songs with lyrics, background music, jingles, or any AI-generated music composition. Supports prompt-based generation, composition plans for granular control, and detailed output with metadata.
By calesthio · 670 installs
npx skills add calesthio/openmontage --skill music
Source repository · Upstream listing
ElevenLabs Music Generation
Generate music from text prompts supports instrumental tracks, songs with lyrics, and fine grained control via composition plans.
Setup: See [Installation Guide](references/installation.md). For JavaScript, use @elevenlabs/ packages only.
Quick Start
Python
JavaScript
cURL
Methods
Method Description
music.compose Generate audio from a prompt or composition plan
music.composition plan.create Generate a structured plan for fine grained control
music.compose detailed Generate audio + composition plan + metadata
music.upload Upload an audio file for later inpainting workflows and optionally extract its composition plan
See [API Reference](references/api reference.md) for full parameter details.
music.upload is available to enterprise clients with access to the inpainting feature.
Composition Plans
For granular control, generate a composition plan first, modify it, then compose:
Content Restrictions
Cannot reference specific artists, bands, or copyrighted lyrics
bad prompt errors include a prompt suggestion with alternative phrasing
bad composition plan errors include a composition plan suggestion
Error Handling
Common errors: 401 (invalid key), 422 (invalid params), 429 (rate limit).
References
[Installation Guide](references/installation.md)
[API Reference](references/api reference.md)