Developer platform

Build with Cadence's documented API.

Authenticated v1 endpoints support music generation, track listing, and track lookup. The repository also includes an MCP service over the same API.

REST example

const response = await fetch("/api/v1/generate", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.CADENCE_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    prompt: "Miami disco groove with live bass",
    mood: "bright",
    durationSec: 90,
  }),
});

API keys

Creator and Studio accounts can create keys in Settings. Secrets are shown once and belong in server-side configuration.

MCP service

The checked-in @silverowl/cadence-mcp service exposes generate, list-tracks, and get-track tools through the v1 API.

Current API surface

POST /generate, GET /tracks, and GET /tracks/{id}. Treat the OpenAPI document as the source of truth while the interface evolves.