CQTAI
Suno · Music Generation

Suno Music API · Introduction

Suno is the most full-featured AI music capability: generate a whole song from one sentence, plus extend, cover, mashup, split stems, make sound effects, add cover art, even train a custom style. Below we explain it in plain language, then link to every capability.

How to call (in 3 lines)

  1. Every capability goes to one endpoint:POST /api/cqt/generator/suno; the task field decides what you do.
  2. You first get a taskId back — the music is not ready immediately.
  3. Poll with the taskId:GET /api/cqt/info/suno?id=taskId until status becomes success.
⚡ One exception: Song Download uses its own endpoint POST /api/cqt/v2/suno/download and returns the download link in one request — no polling. Pass a clip ID, a song page URL, or one of your suno task IDs.

About pricing

Each call costs credits, varying by capability: 30 for a song, 10 for a sound effect, 60–150 for stem separation, 1–4 for small tools (lyrics/tags/export). Credits are auto-refunded if a task fails.

Model versions

Creation capabilities need a model. Three are available:

  • v6 — v6 Pro: strongest and most balanced. Use it when unsure.
  • v6-mini — lighter and less resource-hungry.
  • v6-wild — better for experimental, wilder styles.

Legacy v55, v50, v45+, v45, v45-lite and v40 are still accepted but always run as v6 Pro, so existing calls need no change. To use mini / wild you must pass v6-mini or v6-wild explicitly. Pricing is unchanged — the v6 series costs the same as the legacy models.

Capability map

Click any capability for details and live try-out:

Music CreationNEW
Enhance & AssetsNEW

Common Errors

CodemsgMeaningHow to fix
451artist name not allowedYour description references a specific artist, which Suno does not allow. Message: "we don’t reference specific artists on Suno".Remove the artist name and use style/genre words (e.g. pop, jazz, upbeat), then retry
451content moderationPrompt/lyrics rejected by content moderationEdit the prompt or lyrics and retry
401UnauthorizedInvalid or disabled API KeyCheck the Authorization header and API Key
402insufficient creditsInsufficient creditsRecharge in the console and retry
429Task limit reachedToo many running tasks (concurrency limit)Wait for running tasks to finish, then submit
500failed / timeoutTask failed or request timed outRetry later; contact support if it persists

Tip: after saving your API Key via Authorize (top-right), every capability page supports "Try it".