Use this in the request body model field.
suno API
Full Suno API suite via API in One. Generate music, extend tracks, upload audio covers, create cover images, get timestamped lyrics. 8 endpoints, pay-as-you-go from 5 credits.
The currently implemented BFF route.
Input types: text
Keys are managed by the shared dashboard.
Use callback_url on supported async tasks.
Live capabilities
These capabilities come from the current model config and backend route. Unreleased APIs are not listed.
Full 8
Full 8-endpoint API suite: generate, extend, feed, cover, upload-cover, lyrics
No separate Suno account or API key required
No separate Suno account or API key required
Pay
Pay-as-you-go — no $22/mo minimum subscription
Multiple model versions (v4
Multiple model versions (v4, v4.5, v4.5-plus, v4.5-all, v5)
Webhook support for real
Webhook support for real-time completion notifications
Request format
Clients call same-origin API routes; the server BFF forwards to the matching Worker.
POST/api/v1/audio/music5-12 creditsGenerate original music with lyrics or instrumental output.
POST/api/v1/audio/music/extend5-12 creditsExtend an existing completed track with new music.
GET/api/v1/audio/music/feed0 creditsPoll task status and retrieve completed audio results.
POST/api/v1/audio/music/cover/generate1 creditsGenerate cover artwork for music tracks.
GET/api/v1/audio/music/cover/status0 creditsCheck cover artwork generation status.
POST/api/v1/audio/music/upload-cover/generate8-12 creditsUpload audio and regenerate it as an AI cover.
GET/api/v1/audio/music/upload-cover/status0 creditsCheck uploaded audio cover generation status.
POST/api/v1/audio/music/timestamped-lyrics2 creditsReturn lyrics with word-level timestamps.
Parameters
promptstringMusic description (inspiration mode) or lyrics (custom mode). Max 5000 chars.
Optionalgpt_description_promptstringText description for inspiration mode. Max 400 chars for v4.
OptionalmodelstringModel: chirp-v3-5 (5cr), chirp-v4-0 (8cr), chirp-v4-5 (10cr), chirp-v4-5-plus (10cr), chirp-v5/chirp-v5-5 (12cr)
Optional · Default chirp-v3-5stylestringMusic style/genre (custom mode). Max 1000 chars.
OptionaltitlestringTrack title. Max 80–100 chars.
Optionalmake_instrumentalbooleanGenerate instrumental only (no vocals)
Optional · Default falsegenderstringPreferred vocal gender: "male" or "female"
Optionalstyle_weightnumberStyle adherence strength (0–1)
Optionalweirdness_constraintnumberCreative deviation control (0–1)
Optionalaudio_weightnumberAudio feature balance (0–1)
Optionalcallback_urlstringWebhook URL for result notification
OptionalExample request
curl -X POST https://apiin.one/api/v1/audio/music \
-H "Authorization: Bearer aio_your_api_key" \
-H "Content-Type: application/json" \
--data-raw '{
"model": "chirp-v4-5",
"prompt": "A cheerful pop song about summer days, with catchy melody and upbeat rhythm",
"style": "pop, upbeat",
"make_instrumental": false,
"title": "Summer Days"
}'Models on the same endpoint
These live models use the same implemented BFF endpoint and can be switched by changing the model field.
Integration flow
These steps use the current live route and shared account system; login, payment, orders, credits, and profile remain shared.
Create a shared API key
Create a key in the existing dashboard. Top-up, orders, credit balance, and profile stay in the shared console.
Call the real endpoint
Send a request with the endpoint, model id, and parameters shown on this page. /api/v1/audio/music
Poll task status
Async media and tool jobs use /api/v1/tasks/{task_id}; chat models return a direct response.
Task status route
After creating image, video, audio, or tool tasks, poll the real task endpoint for results.
GET/api/v1/tasks/{task_id}Check generation task status and result.Pricing
1–12 credits per request (~$0.01–$0.12)
Use cases
These workflows are supported by the current model and backend node.
Generate original music from text prompts or custom lyrics
Extend existing tracks with new content or different styles
Upload audio files and create AI cover versions
Generate album cover images for tracks
Get word-level timestamped lyrics for karaoke/player UIs
Build AI-powered music creation tools and apps
FAQ
How much does the Suno API cost?
Credits depend on model and endpoint: chirp-v3-5 = 5cr, chirp-v4-0 = 8cr, chirp-v4.5 = 10cr, chirp-v5 = 12cr. Upload-cover = 8–12cr. Cover images = 1cr. Timestamped lyrics = 2cr.
What API endpoints are available?
8 endpoints: /api/v1/audio/music (create music), /api/v1/audio/music/extend, /api/v1/audio/music/feed, cover generate/status, upload-cover generate/status, and timestamped lyrics.
Can I extend an existing song?
Yes. Use /api/v1/audio/music/extend with a completed task ID. Supports inherit mode (seamless continuation) or custom mode (change style/lyrics).
Can I upload my own audio and create a cover?
Yes. Use /api/v1/audio/music/upload-cover/generate to upload audio (max 8 min) and generate an AI cover with new vocals, style, and lyrics.
What model versions are available?
chirp-v3-5, chirp-v4-0, chirp-v4-5, chirp-v4-5-plus, chirp-v5, and chirp-v5-5. Each version offers different quality tiers and pricing.
Do I need a separate Suno account?
No. API in One handles all provider authentication. You only need one API in One key.