Suno API
by Suno
The most popular AI music model, one POST away.
Suno generates complete songs, vocals, lyrics, and instrumentation, in virtually any genre. Apiframe runs the current v5.5 line with the full control surface: custom or auto lyrics, style and negative tags, vocal gender, and version pinning.
- 8 min
- Max song length
- v5.5
- Default version
- ~60s
- Avg. generation
- 11 credits
- Flat per song
suno
Music model
Playground
Try Suno right here.
Advanced settings
Your output lands here. Hit generate to run this request in Studio.
Capabilities
What's new in Suno.
Complete songs, any genre
Pop, rock, hip-hop, EDM, classical, jazz, metal, ambient, full arrangements with vocals from a single prompt, or blend genres for something new.
The v5.5 line by default
Sharper vocals and richer arrangements from the current stable release, with earlier versions selectable per request via model_version.
Songs up to 8 minutes
Generate long-form tracks outright, or extend shorter clips with the song extension workflow to reach the length you need.
Your lyrics or Suno’s
Custom mode sings your lyrics verbatim; auto-lyrics writes them from a theme; instrumental mode skips vocals entirely.
Style dials
Style tags, negative tags, vocal gender, style weight, and a weirdness constraint, shape the sound instead of re-rolling and hoping.
Stem separation
Extract up to 12 stems from a generated track, vocals, drums, bass, and more, for remixing and post-production.
Pricing
Simple per-generation pricing.
11 credits per generation ≈ $0.11
- You only pay for successful generations. Failed jobs are refunded automatically.
- One credit balance across every model on Apiframe, no per-model plans.
- Start with free credits. No subscription required.
- Volume discounts on larger plans.
Specs
At a glance.
Comparison
Suno vs Udio vs Lyria 3 Pro
Suno against the other full-song generators on Apiframe.
| Feature | Suno | Udio | Lyria 3 Pro |
|---|---|---|---|
| Max length | 8 minutes | 130 seconds | ~3 minutes |
| Signature strength | Genre range + song extension | Vocal realism + deep controls | Structure + image-to-music |
| Custom lyrics | Custom mode, verbatim | Verbatim, with strength dial | Time-aligned placement |
| Price per track | 11 credits flat (≈$0.11) | 1–12 credits (≈$0.01–$0.12) | 14 credits flat (≈$0.14) |
| Best for | Consumer apps and long-form songs | Tracks where the vocal carries it | Finished songs and scored scenes |
Specs reflect what each model supports on Apiframe today, from the live catalog.
Quickstart
How to call the Suno API.
Send one POST /v2/music/generate request with your API key. The call returns a jobId you can poll, or pass a webhook_url and the result is pushed to you the moment it's ready.
Swap suno for any other model and nothing else changes.
const response = await fetch("https://api.apiframe.ai/v2/music/generate", {
method: "POST",
headers: {
"X-API-Key": "afk_your_api_key_here",
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "an upbeat synthwave track with a driving bassline",
"model": "suno",
"sunoParams": {
"custom_mode": false,
"instrumental": false,
"model_version": "V4_5PLUS",
"title": "Optional"
}
}),
});
const { jobId } = await response.json();
console.log(jobId); Input schema
Every field Suno accepts, with types and defaults. The full reference lives in the docs.
| Field | Type | Description |
|---|---|---|
| prompt required | string | Text description of what to generate. |
| model required | string | The model identifier for this endpoint. Default:"suno" · "suno" |
| sunoParams.custom_mode | boolean | On: prompt is the song lyrics. Off: prompt is a description of the song. Default:false |
| sunoParams.instrumental | boolean | Instrumental Default:false |
| sunoParams.model_version | string | Model version Default:"V4_5PLUS" · "V4", "V4_5", "V4_5ALL", "V4_5PLUS", "V5", "V5_5" |
| sunoParams.title | string | Track title |
| sunoParams.style | string | Style hints |
| sunoParams.negative_tags | string | Negative tags |
| sunoParams.vocal_gender | string | Vocal gender "m", "f" |
| sunoParams.style_weight | number | How strongly the style hints influence the song (0–1). min 0, max 1, step 0.05 |
| sunoParams.weirdness_constraint | number | Weirdness min 0, max 1, step 0.05 |
| sunoParams.auto_lyrics | boolean | Auto-generate lyrics |
Suno versions
Every Suno music model on Apiframe. Switch with one parameter.
Use cases
What teams build with Suno.
Consumer music apps
The model most users ask for by name. A flat 11 credits per song and ~60-second turnarounds fit freemium economics.
Branded jingles and hooks
Custom mode sings your copy verbatim, taglines, product names, and campaign hooks land exactly as written.
Long-form soundtracks
Up to 8 minutes per song, plus extension for reaching an exact length, podcast intros through full video scores.
Remix-ready output
Stem separation extracts up to 12 tracks, vocals, drums, bass and more, so generated songs can go into real post-production.
Reviews
9,800+ developers. One API.
Real Apiframe reviews from Trustpilot and G2.
Easy setup, seamless Suno integration
It was easy to set up the API and integrate it into my LLM platform, giving my AI access to Suno — which is exactly what I needed! It gives us access to all the tools just as we would have using the program directly.
Makes Suno API integration effortless
API Frame is helping me easily bridge the gap with the Suno music generation API. It's a great tool and very easy to integrate!
Straightforward single API key for Suno
Apiframe is great because it gives me the ability to use Suno's audio generation models, all through a straightforward and easy to use single API key. I'm building an app that generates instrumentals from images, and Apiframe is allowing me to do this.
Suno questions
What teams ask before shipping with Suno. Everything else lives in the docs.
Is there an official Suno API?
No. Suno does not offer an official public API. Apiframe provides production-ready access through the same unified API as every other model in the catalog.
Which Suno version does the API use?
The current v5.5 line by default, with earlier versions selectable per request via the model_version parameter.
Can I provide my own lyrics?
Yes. Custom mode sings your lyrics as written; you can also let Suno write lyrics from a theme, or generate pure instrumentals.
How long can songs be?
Up to 8 minutes, and shorter clips can be extended with the song extension feature to reach your target length.
How much does it cost?
A flat 11 credits (≈$0.11) per generation, with typical completion around 60 seconds.
Can I use the music commercially?
Yes. Music generated through Apiframe comes with commercial usage rights. Tracks are returned in high-quality formats, including lossless WAV.
Related models
All music modelsUdio
by Udio
High-quality music generation with custom lyrics.
View modelProducer
by Producer
Producer-grade music with seed and lyrics control.
View modelLyria 3 Pro
by Google
Google's high-fidelity music model.
View modelElevenLabs Music
by ElevenLabs
Long-form composition (up to 5 min).
View model9,800+
developers & companies
Official partner of
Power your next AI product with Apiframe.
Instant access to 70+ media models through a single API. Start free and scale when you're ready.