Rivya AI Docs

Suno Music API Integration

Use Suno Music through Rivya Public API v1 with model id suno-music, supported inputs, parameters, Files API rules, credits, and response examples.

Available via APIText input readyAudio
API model id

suno-music

Inputs

text

Files API

Not required for the minimal request

Base credits

12

Capability

Audio

Billing

FIXED

Prompt limit

500 characters

Request contract

Send the model id at the top level. Model-specific controls belong in params.

KeyTypeRequiredDefaultDescription
modelstringYessuno-musicUse the suno-music API model id.
promptstringYes-Maximum 500 characters for this model.
paramsobjectNo-Model-specific parameter object. Use the rows below for allowed keys.
client_request_idstringNo-Optional client-side id for tracing requests in your system.

Model parameters

KeyTypeRequiredDefaultRangeOptionsDescription
modelselectNoV4_5-V4, V4_5, V4_5PLUS, V4_5ALL, V5, V5_5Selects which Suno generation family to use. Newer versions often handle style and detail better, but can differ in cost and behavior.
instrumentalselectNofalse-false, trueInstrumental

Minimal request

{
  "model": "suno-music",
  "prompt": "A polished audio concept for a short product story",
  "params": {
    "model": "V4_5",
    "instrumental": "false"
  }
}

Create response

The create endpoint returns a public task id. Poll the status endpoint until the task succeeds or fails.

{
  "id": "task_suno_music_example",
  "status": "queued",
  "model": "suno-music",
  "reserved_credits": 12,
  "final_credits": 0,
  "created_at": "2026-05-11T00:00:00.000Z",
  "updated_at": "2026-05-11T00:00:00.000Z",
  "result": null,
  "error": null
}

Common errors

validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found

The create endpoint returns a public task id. Poll the status endpoint until the task succeeds or fails.