Suno Lyrics API Integration
Use Suno Lyrics through Rivya Public API v1 with model id suno-lyrics, supported inputs, parameters, Files API rules, credits, and response examples.
Available via APIText input readyAudio
API model id
suno-lyrics
Inputs
text
Files API
Not required for the minimal request
Base credits
1
Capability
Audio
Billing
FIXED
Prompt limit
200 characters
Request contract
Send the model id at the top level. Model-specific controls belong in params.
| Key | Type | Required | Default | Description |
|---|---|---|---|---|
| model | string | Yes | suno-lyrics | Use the suno-lyrics API model id. |
| prompt | string | Yes | - | Maximum 200 characters for this model. |
| params | object | No | - | Model-specific parameter object. Use the rows below for allowed keys. |
| client_request_id | string | No | - | Optional client-side id for tracing requests in your system. |
Model parameters
This model does not require additional params beyond model, prompt, and optional client_request_id.
Minimal request
{
"model": "suno-lyrics",
"prompt": "A polished audio concept for a short product story"
}Create response
The create endpoint returns a public task id. Poll the status endpoint until the task succeeds or fails.
{
"id": "task_suno_lyrics_example",
"status": "queued",
"model": "suno-lyrics",
"reserved_credits": 1,
"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.