suno-lyricsdefaultSuno: lyrics generation API — how to connect and pay
Suno — song lyrics generation from a description (docs.Pixel/suno-api/generate-lyrics). 2026-08-11 pricing: 3 credits per request (2–3 titled variants). Upstream accepts only prompt (callBackUrl is internal).
Channel comparison
last 7 days
| Channel | Price |
|---|---|
Pixel suno-lyricsdefault | from $0.02 per file |
Build the result you need
suno-lyricsWhat is Suno: lyrics generation
Suno — song lyrics generation from a description (docs.Pixel/suno-api/generate-lyrics). 2026-08-11 pricing: 3 credits per request (2–3 titled variants). Upstream accepts only prompt (callBackUrl is internal).
Contract at a glance
- Input
- text
- Output
- audio
- Mode
- async (job + polling)
- Status polling
- every 3 s · up to 90 s
Strengths
- Pricing: per file
- Inputs: text
- One API key for media generation
Where it is used
- Video voiceovers
- Voice scripts
- Audio versions of text
- Recording cleanup
API contract
Generation runs asynchronously: create a job, then poll its status until completion.
- Create job
- POST /api/media/generate
- Check status
- GET /api/media/jobs/{jobId}
- Input
- text
- Output
- audio
- Polling
- every 3 s · up to 90 s
- Authentication
- Authorization: Bearer sk-pv-…
Example request
Pass your key in the Bearer header. The API returns jobId for polling the status.
curl -sS https://getvibeapi.com/api/media/generate \
-H "Authorization: Bearer $GETVIBE_API_KEY" \
-H "Content-Type: application/json" \
--data-binary '{"model":"suno-lyrics","prompt":"a beautiful landscape"}'JavaScript
const response = await fetch('https://getvibeapi.com/api/media/generate', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.GETVIBE_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"model": "suno-lyrics",
"prompt": "a beautiful landscape"
}),
});
if (!response.ok) throw new Error(`GetVibe API: ${response.status}`);
const { jobId } = await response.json();
console.log(jobId);API request parameters
Parameters for requests to Suno: lyrics generation via the GetVibe API.
promptreq.quality| Parameter | Type | Values | Default | Price |
|---|---|---|---|---|
promptreq. | text | text description | required | — |
quality | option selection | Default (default) | Default | Default: $0.02 |
Request: POST https://getvibeapi.com/api/media/generate. Prices in USD.
Price of Suno: lyrics generation
The cost of Suno: lyrics generation: from $0.02 per file. The price is calculated dynamically at the current exchange rate, and the final charge is shown in the API response (priceRub). Payment in USD, no subscriptions.
Channels and prices for every parameter combination
For every channel, the price of every parameter combination. It is exactly the amount a successful generation is charged, and the same figure as in the machine-readable table linked below.
Pixelsuno-lyricsfrom $0.02exact prices
| Price | Price |
|---|---|
| Pixel | $0.02 |
Every combination as JSON: /api/media/price-table?model=suno-lyrics
README
The machine-readable contract for Suno: lyrics generation contains the request schema, operations, limits, polling and response examples.
# Suno: lyrics generation
Public model: suno-lyrics
Create job: POST /api/media/generate
Check status: GET /api/media/jobs/{jobId}
## Input parameters
- `prompt` (text): text description; default: required
- `quality` (option selection): Default (default); default: Default
## Public variants
- `suno-lyrics`: PixelFAQ about the Suno: lyrics generation API
How much does Suno: lyrics generation cost?
The price of Suno: lyrics generation: from $0.02 per file. The price is calculated dynamically at the current exchange rate.
Is it compatible with the OpenAI SDK?
Yes, the API is fully OpenAI-compatible. Just change base_url to https://getvibeapi.com/v1 and set your key — the rest of the code stays the same.
Connect Suno: lyrics generation right now
Sign up in a minute, pay per use, ready-made code above.
Get API key