Beatoven Composition API
Asynchronous REST API for composing tracks from natural-language prompts. POST a prompt to /api/v1/tracks/compose to receive a task_id, then poll GET /api/v1/tasks/{task_id} until status is "composed". The completed response includes a download URL for the master mix and separate URLs for the bass, chords, melody, and percussion stems. Supports mp3, aac, and wav output and an optional looping flag for loopable structure. Authentication is HTTP Bearer with an API key issued via sync.beatoven.ai/apiDashboard or by emailing [email protected].
Beatoven Composition API is published by Beatoven.ai on the APIs.io network, described by a machine-readable OpenAPI specification.
This API exposes 2 machine-runnable capabilities that can be deployed as REST, MCP, or Agent Skill surfaces via Naftiko and 2 JSON Schema definitions.
Tagged areas include Music, Composition, Tracks, Stems, and Text To Music. The published artifact set on APIs.io includes API documentation, an OpenAPI specification, a JSON-LD context, SDKs, code examples, 2 Naftiko capability specs, and 2 JSON Schemas.