List models
/v1/modelsQuery the current model catalogue and available model IDs.
DEVELOPER RESOURCES
Music API reference. Authenticate with a Bearer Key and use a stable idempotency_key for every write request.
Use Prefer: respond-async for generation, uploads and covers. A 202 response returns a task_id or upload_id immediately. Poll its GET endpoint until succeeded or failed; reuse the same idempotency_key when retrying.
/v1/modelsQuery the current model catalogue and available model IDs.
/v1/suno/generatecurl https://x.skeyx.com/v1/suno/generate \
-H "Authorization: Bearer $SKEYX_KEY" \
-H "Prefer: respond-async" \
-H "Content-Type: application/json" \
-d '{
"prompt": "warm cinematic instrumental",
"model": "chirp-v5-5",
"instrumental": true,
"idempotency_key": "music-001"
}'/v1/suno/uploadsRegister a publicly accessible HTTPS MP3 URL to receive a SKEYX upload_id. Registration does not consume generation credits.
curl https://x.skeyx.com/v1/suno/uploads \
-H "Authorization: Bearer $SKEYX_KEY" \
-H "Prefer: respond-async" \
-H "Content-Type: application/json" \
-d '{
"audio_url": "https://your-domain.example/music.mp3",
"idempotency_key": "upload-001"
}'/v1/suno/coverscurl https://x.skeyx.com/v1/suno/covers \
-H "Authorization: Bearer $SKEYX_KEY" \
-H "Prefer: respond-async" \
-H "Content-Type: application/json" \
-d '{
"upload_id": "upl_...",
"model": "chirp-v5-5",
"prompt": "cinematic orchestral reinterpretation",
"style": "cinematic orchestral",
"instrumental": false,
"audio_weight": 0.8,
"idempotency_key": "cover-001"
}'/v1/suno/task/:task_idTasks and media use SKEYX identifiers. Audio, cover and video links are delivered through SKEYX media URLs.
/v1/usageRead your key balance, settled spend, reserved funds, model totals and daily usage. All dates use UTC.
/v1/suno/tasks?limit=20&offset=0/v1/suno/uploads/:upload_idRetrieve an upload by its upload_id. Uploads are visible only to the key that registered them.
Integration reference. Access and pricing must be confirmed before calling this model.
POST /v1/messagesUse the native model protocol and the model ID enabled for your account.
Contact your SKEYX account manager for access, model versions and pricing.
Integration reference. Access and pricing must be confirmed before calling this model.
POST /v1/responsesUse the native model protocol and the model ID enabled for your account.
Contact your SKEYX account manager for access, model versions and pricing.
Integration reference. Access and pricing must be confirmed before calling this model.
POST /v1beta/models/{model}:generateContentUse the native model protocol and the model ID enabled for your account.
Contact your SKEYX account manager for access, model versions and pricing.
Integration reference. Access and pricing must be confirmed before calling this model.
Contact your SKEYX account manager for access, model versions and pricing.
Integration reference. Access and pricing must be confirmed before calling this model.
Contact your SKEYX account manager for access, model versions and pricing.
Integration reference. Access and pricing must be confirmed before calling this model.
Contact your SKEYX account manager for access, model versions and pricing.