Suno API on APIMart gives developers Suno V6, V6 Wild and V6 Mini for songs with vocals or instrumentals, lyrics, covers, stems, MIDI and music videos through one API key and an async task endpoint.
Service Highlights
Transparent pricing with no hidden fees. Pay only for what you use.
| Variant | Tier | GoldCurrent price | Platinum | Diamond | Official | Your savings |
|---|---|---|---|---|---|---|
suno@music | v6 | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
| v6-wild | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6-mini | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| custom | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6 · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-wild · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-mini · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| custom · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
suno@lyrics | default | 0.08Credits(~$0.008)/gen | 0.076Credits(~$0.0076)/gen | 0.072Credits(~$0.0072)/gen | 0.1Credits(~$0.01)/gen | 20% |
suno@inspo | v6 | 0.68Credits(~$0.068)/gen | 0.646Credits(~$0.0646)/gen | 0.612Credits(~$0.0612)/gen | 0.85Credits(~$0.085)/gen | 20% |
| v6-wild | 0.68Credits(~$0.068)/gen | 0.646Credits(~$0.0646)/gen | 0.612Credits(~$0.0612)/gen | 0.85Credits(~$0.085)/gen | 20% | |
| v6-mini | 0.68Credits(~$0.068)/gen | 0.646Credits(~$0.0646)/gen | 0.612Credits(~$0.0612)/gen | 0.85Credits(~$0.085)/gen | 20% | |
| custom | 0.68Credits(~$0.068)/gen | 0.646Credits(~$0.0646)/gen | 0.612Credits(~$0.0612)/gen | 0.85Credits(~$0.085)/gen | 20% | |
| v6 · Max | 1.36Credits(~$0.136)/gen | 1.292Credits(~$0.1292)/gen | 1.224Credits(~$0.1224)/gen | 1.7Credits(~$0.17)/gen | 20% | |
| v6-wild · Max | 1.36Credits(~$0.136)/gen | 1.292Credits(~$0.1292)/gen | 1.224Credits(~$0.1224)/gen | 1.7Credits(~$0.17)/gen | 20% | |
| v6-mini · Max | 1.36Credits(~$0.136)/gen | 1.292Credits(~$0.1292)/gen | 1.224Credits(~$0.1224)/gen | 1.7Credits(~$0.17)/gen | 20% | |
| custom · Max | 1.36Credits(~$0.136)/gen | 1.292Credits(~$0.1292)/gen | 1.224Credits(~$0.1224)/gen | 1.7Credits(~$0.17)/gen | 20% | |
suno@sounds | v6 | 0.096Credits(~$0.0096)/gen | 0.0912Credits(~$0.0091)/gen | 0.0864Credits(~$0.0086)/gen | 0.12Credits(~$0.012)/gen | 20% |
| v6-wild | 0.096Credits(~$0.0096)/gen | 0.0912Credits(~$0.0091)/gen | 0.0864Credits(~$0.0086)/gen | 0.12Credits(~$0.012)/gen | 20% | |
| v6-mini | 0.096Credits(~$0.0096)/gen | 0.0912Credits(~$0.0091)/gen | 0.0864Credits(~$0.0086)/gen | 0.12Credits(~$0.012)/gen | 20% | |
suno@upsample_tags | default | 0.04Credits(~$0.004)/gen | 0.038Credits(~$0.0038)/gen | 0.036Credits(~$0.0036)/gen | 0.05Credits(~$0.005)/gen | 20% |
suno@upload | default | 0.04Credits(~$0.004)/gen | 0.038Credits(~$0.0038)/gen | 0.036Credits(~$0.0036)/gen | 0.05Credits(~$0.005)/gen | 20% |
suno@extend | v6 | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
| v6-wild | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6-mini | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| custom | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6 · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-wild · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-mini · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| custom · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
suno@cover | v6 | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
| v6-wild | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6-mini | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| custom | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6 · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-wild · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-mini · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| custom · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
suno@upload_cover | v6 | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
| v6-wild | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6-mini | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| custom | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6 · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-wild · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-mini · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| custom · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
suno@upload_extend | v6 | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
| v6-wild | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6-mini | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| custom | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6 · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-wild · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-mini · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| custom · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
suno@create_model | default | 9.6Credits(~$0.96)/gen | 9.12Credits(~$0.912)/gen | 8.64Credits(~$0.864)/gen | 12Credits(~$1.2)/gen | 20% |
suno@remaster | default | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
suno@stems | default | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% |
suno@stems_all | default | 2.4Credits(~$0.24)/gen | 2.28Credits(~$0.228)/gen | 2.16Credits(~$0.216)/gen | 3Credits(~$0.3)/gen | 20% |
suno@add_vocals | v6 | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
| v6-wild | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6-mini | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| custom | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6 · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-wild · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-mini · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| custom · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
suno@add_instrumental | v6 | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
| v6-wild | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6-mini | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| custom | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6 · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-wild · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-mini · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| custom · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
suno@add_stem | v6 | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
| v6-wild | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6-mini | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| custom | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6 · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-wild · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-mini · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| custom · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
suno@vox | default | 0.04Credits(~$0.004)/gen | 0.038Credits(~$0.0038)/gen | 0.036Credits(~$0.0036)/gen | 0.05Credits(~$0.005)/gen | 20% |
suno@create_voice | default | 0.16Credits(~$0.016)/gen | 0.152Credits(~$0.0152)/gen | 0.144Credits(~$0.0144)/gen | 0.2Credits(~$0.02)/gen | 20% |
suno@persona | default | 0.04Credits(~$0.004)/gen | 0.038Credits(~$0.0038)/gen | 0.036Credits(~$0.0036)/gen | 0.05Credits(~$0.005)/gen | 20% |
suno@replace_section | v6 | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
| v6-wild | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6-mini | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| custom | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6 · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-wild · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-mini · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| custom · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
suno@remove_section | default | 0.08Credits(~$0.008)/gen | 0.076Credits(~$0.0076)/gen | 0.072Credits(~$0.0072)/gen | 0.1Credits(~$0.01)/gen | 20% |
suno@crop | default | 0.08Credits(~$0.008)/gen | 0.076Credits(~$0.0076)/gen | 0.072Credits(~$0.0072)/gen | 0.1Credits(~$0.01)/gen | 20% |
suno@fade_in | default | 0.08Credits(~$0.008)/gen | 0.076Credits(~$0.0076)/gen | 0.072Credits(~$0.0072)/gen | 0.1Credits(~$0.01)/gen | 20% |
suno@fade_out | default | 0.08Credits(~$0.008)/gen | 0.076Credits(~$0.0076)/gen | 0.072Credits(~$0.0072)/gen | 0.1Credits(~$0.01)/gen | 20% |
suno@adjust_speed | default | 0.24Credits(~$0.024)/gen | 0.228Credits(~$0.0228)/gen | 0.216Credits(~$0.0216)/gen | 0.3Credits(~$0.03)/gen | 20% |
suno@concat | default | 0.04Credits(~$0.004)/gen | 0.038Credits(~$0.0038)/gen | 0.036Credits(~$0.0036)/gen | 0.05Credits(~$0.005)/gen | 20% |
suno@mashup | v6 | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
| v6-wild | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6-mini | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| custom | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6 · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-wild · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-mini · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| custom · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
suno@sample | v6 | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
| v6-wild | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6-mini | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| custom | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% | |
| v6 · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-wild · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6-mini · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| custom · Max | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
suno@midi | default | 0.5Credits(~$0.05)/gen | 0.475Credits(~$0.0475)/gen | 0.45Credits(~$0.045)/gen | 0.625Credits(~$0.0625)/gen | 20% |
suno@aligned_lyrics | default | 0.008Credits(~$0.0008)/gen | 0.0076Credits(~$0.0008)/gen | 0.0072Credits(~$0.0007)/gen | 0.01Credits(~$0.001)/gen | 20% |
suno@bpm | default | 0.008Credits(~$0.0008)/gen | 0.0076Credits(~$0.0008)/gen | 0.0072Credits(~$0.0007)/gen | 0.01Credits(~$0.001)/gen | 20% |
suno@generate_video | default | 0.04Credits(~$0.004)/gen | 0.038Credits(~$0.0038)/gen | 0.036Credits(~$0.0036)/gen | 0.05Credits(~$0.005)/gen | 20% |
suno@download | default | 0.016Credits(~$0.0016)/gen | 0.0152Credits(~$0.0015)/gen | 0.0144Credits(~$0.0014)/gen | 0.02Credits(~$0.002)/gen | 20% |
* Actual costs are subject to final output.
Suno has not opened a public self-serve API, so APIMart provides API access to Suno V6 through its own endpoint. Send a prompt or your own lyrics, choose V6, V6 Wild or V6 Mini, then extend, cover, master or split the track into stems. Billing is per request with no subscription.
50K+
Active Users
99.9%
Uptime
2x
Faster
—
Cost Savings
Submit a song task, then poll the music task endpoint for audio URLs. The custom lyrics tab sends your own lyrics with a title and style tags.
Send your APIMart key as a Bearer token in the Authorization header of every request.
POST to /v1/music/generations with model suno, a version such as v6 and your prompt. The response returns a task_id.
Poll GET /v1/music/tasks/{task_id} every 5 to 10 seconds until data.status is completed, then read each data.result.music[].audio_url. The number of songs is not fixed. Results are kept for 72 hours, so download them promptly.
All 30+ Suno operations and their parameters are in the Suno API documentation.
curl -X POST https://api.apimart.ai/v1/music/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno",
"prompt": "Late-night city lo-fi piano with the sound of rain",
"version": "v6",
"custom": false
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "suno",
"prompt": "Late-night city lo-fi piano with the sound of rain",
"version": "v6",
"custom": False
}
resp = requests.post(f"{API_BASE}/v1/music/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/music/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
for song in task["result"]["music"]:
print(song["audio_url"])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(10)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")curl -X POST https://api.apimart.ai/v1/music/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno",
"prompt": "[Verse]\nNeon-lit streets on a rainy night\n[Chorus]\nWe drive until the morning light",
"version": "v6",
"custom": true,
"instrumental": false,
"title": "Midnight Drive",
"style": "synthwave, female vocal, cinematic",
"audio_format": "mp3"
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/music/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
model | string | Optional | Default: suno | Pass suno. |
version | string | Optional | Default: — | v6, v6-wild or v6-mini. Send either version or custom_model_id, not both. |
custom_model_id | string | Optional | Default: — | ID of a custom model you created. Cannot be combined with version or persona_id. |
custom | boolean | Optional | Default: false | false = inspiration mode, prompt is a description. true = custom mode, prompt is the lyrics. |
prompt | string | Required | Default: — | Description of up to 3,000 characters in inspiration mode, or lyrics of up to 5,000 characters in custom mode. Can be omitted only for a custom instrumental. |
instrumental | boolean | Optional | Default: false | true generates music without vocals. |
title | string | Optional | Default: — | Song title of up to 80 characters. Custom mode only. |
style | string | Optional | Default: — | Style tags of up to 1,000 characters. Custom mode only. |
negative_tags | string | Optional | Default: — | Styles to avoid. Custom mode only. |
vocal_gender | string | Optional | Default: — | Male or Female. Works in both modes. |
style_weight / weirdness_constraint / audio_weight | number | Optional | Default: — | Values from 0.00 to 1.00. Work in both modes. |
duration | integer | Optional | Default: — | Target length of 10 to 360 seconds. Custom mode only; the finished length follows the task result. |
max_mode | boolean | Optional | Default: false | Max mode for custom mode, billed at twice the standard price. |
audio_format | string | Optional | Default: — | mp3, m4a or wav. If omitted, the service chooses. |
Guides, comparisons and pricing analysis from the APIMart blog.
One API key covers song generation and the editing tools around it, from a text prompt to stems, MIDI and a music video.
Teams use the Suno API to add original music to products, content and campaigns.
Three steps to your first song with the Suno API on APIMart.
Create your APIMart account and top up your balance. The balance works across every model on the platform, including Suno.
Generate an API key from your dashboard. One key calls the Suno API and every other model on APIMart, with usage and spending visible in real time.
POST your prompt to /v1/music/generations with model suno and a version, receive a task_id, then poll /v1/music/tasks until the songs are ready to download.
See how teams ship original music faster with the Suno API.
“Instant access with no waitlist let us add a 'generate your own theme song' feature to our app in a single sprint. The vocal quality genuinely surprised our users.”
Marcus Chen
Product Lead
“We score hundreds of short videos a week. The Suno API gives us original, on-brand music at a fraction of what stock libraries cost — and nothing sounds recycled.”
Sofia Alvarez
Creative Director
“The async task flow is clean and predictable. We batch-generate soundtracks for game levels overnight and pull them in the morning. Rock solid so far.”
Daniel Okafor
Game Developer
“Stem separation alone was worth it. We generate a track, split the vocals and drums, and remix them right inside our editor. Huge time-saver.”
Yuki Tanaka
Audio Engineer
“One API key for music, video and images means we prototype entire campaigns without juggling vendors. Billing in one place is a quiet superpower.”
Emma Wright
Founder
“As an indie musician I use it to sketch ideas and break creative blocks. Generating a demo in a new genre in seconds changed how I write.”
Liam Novak
Independent Artist
Answers about Suno V6 versions, pricing, keys and integration on APIMart.
Suno has not opened a public self-serve API and publishes no public API docs or pricing; the developer access it announced in 2026 is reported to be limited to selected partners. APIMart provides API access to Suno V6 through its own endpoint, so you can call it with an APIMart key today.
The Suno API, sometimes called the Suno AI API, is an async API for Suno V6 music generation. You POST to /v1/music/generations with model suno, receive a task_id and poll /v1/music/tasks for the songs. The same API covers more than 30 operations, including lyrics, extend, cover, stems, MIDI and music videos.
According to Suno, V6 is the flagship model for polished, reliable songs, V6 Wild produces less predictable and more varied results for exploring ideas, and V6 Mini is a faster, more efficient model. On APIMart you choose one per request with version: v6, v6-wild or v6-mini.
Suno announced V6, V6 Wild and V6 Mini on September 9, 2026 and said it would retire its earlier models as V6 rolls out. The Suno API on APIMart uses the V6 generation, so requests that used v5.5 should switch to v6, v6-wild or v6-mini.
Suno is billed per request, not per second. As of October 2026 a song generation with V6, V6 Wild or V6 Mini costs $0.05 at the Gold member price ($0.0625 list), and max mode doubles it. Other operations have their own rates, for example full stem separation at $0.24 and a custom model at $0.96. The pricing table on this page shows current rates.
A generation task is billed once and returns the songs listed in data.result.music[]. The number is not fixed, so read every item in the array instead of assuming one or two tracks.
Sign up for APIMart, open the API Keys page in your dashboard and create a key. The same key calls the Suno API and every other model on the platform, with pay-as-you-go billing and no subscription.
No. There is no free quota for the Suno API on APIMart. It is pay-as-you-go per request with no subscription, you only pay for successful requests, and members save 20% to 28%.
With custom set to false, prompt is a description and Suno writes the lyrics. With custom set to true, prompt is your lyrics, and title, style, negative_tags, persona_id, duration and max_mode take effect.
Yes. Reference a finished song with its task_id and audio_index to extend it, cover it in another style, replace or remove a section, extract stems, generate MIDI or master it. Mashup takes exactly two source songs, and you can upload public audio first to edit your own tracks.
Supported operations let you choose MP3, M4A or WAV. Results include the audio URL, title, lyrics, tags, duration and cover image. Download Audio Files can return several formats in one call.
Generated songs are kept for 72 hours, so download them promptly. Poll the task about 3 seconds after submitting and then every 5 to 10 seconds until data.status is completed or failed.
Commercial usage rights depend on Suno's terms. Review the current Suno licensing terms before publishing, and contact APIMart support if you have questions about your specific use case.
Yes. Prices shown on this page are Gold member prices, already 20% off list price. Platinum and Diamond members save more, up to 28%, and you only pay for successful requests.
Explore more models in the same category.

Flowmusic
Flow Music: An AI music generation model that supports the rapid creation of songs and background music based on text or lyrics.
Gemini 4 Argon
Gemini-4-Argon is an AI assistant that brings together analytical thinking and creative expression. From untangling complex problems to refining writing and code, it offers clear reasoning, natural conversation, and practical suggestions to help turn rough ideas into actionable next steps.
Claude Haiku 5.5
Claude Haiku 5.5 API on APIMart delivers fast, cost-efficient AI, offering responsive conversations, capable coding assistance, and reliable performance for high-volume workflows.
Claude Opus 5
Claude Opus 5 is Anthropic’s next-generation flagship large language model, featuring enhanced capabilities in code development, complex reasoning, knowledge analysis, and agent execution, making it ideal for large-scale project development and professional work scenarios.