Skip to main content

Suno · AI music API

Suno Sound Effects API

Suno Sound Effects API generates one-shots and loops from a text description. Tune BPM, musical key, and Chirp variant to match your project.

  • from $0.06 per song
  • $0.20 free balance on signup
  • pay per use, no subscription
  • vocals + lyrics
  • extend, cover, stems
  • free WAV export

Suno API pricing

One price per generated song on the music routes; the custom-model path (mv: chirp-custom) bills at its own rate. Post-production routes are priced per call.

ModelPriceNotes
Suno Music (generate a song)
suno-ai/music
  • $0.06
  • custom_model: yes, $0.64
Suno Extend
suno-ai/extend
  • $0.06
  • custom_model: yes, $0.64
Suno Cover
suno-ai/cover
  • $0.06
  • custom_model: yes, $0.64
Suno Add Vocals
suno-ai/add-vocals
  • $0.06
  • custom_model: yes, $0.64
Suno Add Instrumental
suno-ai/add-instrumental
  • $0.06
  • custom_model: yes, $0.64
Suno Voice Creation
suno-ai/voice
  • $0.64
Suno Stems (vocals + instrumental)
suno-ai/stems
  • $0.12
Suno Stems All (12 stems)
suno-ai/stems-all
  • $0.3
Suno Lyrics
suno-ai/lyrics
  • $0.012
Suno Sound Effects
suno-ai/sound
  • $0.012
Suno WAV Export
suno-ai/wav
  • $0

Billed per generation from a prepaid balance. New accounts start with $0.20 of free balance; no subscription, no credit expiry. The playground shows the exact cost of a request before it runs. Rates synced Sep 21, 2026. All model prices.

Call the Suno API

Create a task with suno-ai/music, then poll it or pass a callback_url. Add "dry_run": true to get the price of a request without running it. Keys are created on the API keys page.

curl

curl -X POST https://api.unifically.com/v1/tasks \
  -H "Authorization: Bearer $UNIFICALLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "suno-ai/music",
  "input": {
    "mv": "chirp-hawk",
    "custom": false,
    "gpt_description_prompt": "An upbeat indie pop song about a summer road trip, bright guitars, catchy chorus"
  }
}'

# Poll until "status" is "completed", then read output.audio_url
curl https://api.unifically.com/v1/tasks/TASK_ID \
  -H "Authorization: Bearer $UNIFICALLY_API_KEY"

Python

import os, time, requests

API = "https://api.unifically.com/v1/tasks"
headers = {"Authorization": f"Bearer {os.environ['UNIFICALLY_API_KEY']}"}

task = requests.post(API, headers=headers, json={
    "model": "suno-ai/music",
    "input": {
        "mv": "chirp-hawk",
        "custom": False,
        "gpt_description_prompt": "An upbeat indie pop song about a summer road trip, bright guitars, catchy chorus"
    }
}).json()["data"]

while task["status"] not in ("completed", "failed"):
    time.sleep(5)
    task = requests.get(f"{API}/{task['task_id']}", headers=headers).json()["data"]

print(task["output"]["audio_url"])

Every parameter, limit and response field is in the Suno API reference.

Suno sub-models

Nine routes share this page — music generation plus a stack of post-production tools (extend, cover, vocals, instrumental, stems, lyrics, WAV export, sound effects, voice creation). Pick the route that matches the job. Inline custom-model training is available as an option on every route that supports the mv parameter.