Get API Access
API access is available on Studio tier plans.
Authentication
All API requests require authentication using a Bearer token. Include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEYEndpoints
/api/v1/tracksCreate a new music production job from a vocal upload.
Request Body
{
"vocal_url": "string (Required) - URL to the source vocal audio file.",
"genre": "string (Required) - Target genre (pop, rock, hiphop, edm, rnb, jazz).",
"title": "string (Optional) - Name of the project.",
"quality": "string (Optional) - 'standard' or 'premium' (default: standard)."
}/api/v1/tracks/{id}Retrieve the current status and results of a production job.
/api/v1/analyzeAnalyze an audio file to detect its native BPM and musical key.
Request Body
{
"audio_url": "string (Required) - URL to the audio file for analysis."
}Implementation
Error Codes
INVALID_API_KEYHTTP 401API key is missing or invalid.
INSUFFICIENT_CREDITSHTTP 402Account has 0 premium credits remaining.
RATE_LIMIT_EXCEEDEDHTTP 429Too many requests within the hourly window.
INVALID_GENREHTTP 400The provided genre is not supported.
Webhooks
Register a webhook URL in your dashboard to receive real-time notifications when jobs are completed or failed.
Automate your workflow
Coming Q1 2026: Official Webhook SDKs and Playground.
Rate Limits
| Tier | Requests/Hour | Concurrent Jobs |
|---|---|---|
| Studio | 1,000 | 10 |
| Enterprise | Unlimited | Custom |
Need more details?
View our complete API reference with all parameters and responses.
