Skip to main content
Core.Today
|
Stability AIMediumHigh

Stable Audio 2.5

Stability AI's Stable Audio 2.5. Generates high-quality music and sound up to 190 seconds from a text prompt with step count and CFG scale controls. Flat price per generation regardless of length. Returns an MP3 file.

470 credits
per generation (any length up to 190s)
Up to 190 seconds per generation at a flat price
Music and sound design from one model
Diffusion steps (4-8) and CFG scale controls
Seed for reproducible results

Run it right now

Test this model instantly in the Console Playground โ€” no code required

Sign in to try

Use with AI Assistant

Copy usage instructions for Claude, ChatGPT, or other AI

Quick Start

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "stability-ai/stable-audio-2.5",
  "input": {
    "prompt": "Upbeat K-pop electro-pop company jingle instrumental, 128 BPM, synth brass stabs, punchy drums, bright synth lead, catchy hook, fun and playful, radio-ready mix",
    "duration": 60,
    "steps": 8,
    "cfg_scale": 1
  }
}'

Parameters

ParameterTypeRequiredDefaultDescription
promptstringYes-Text prompt describing the desired audio (genre, mood, instruments, tempo, structure)
durationintegerNo190Duration in seconds (1-190). Price is flat, so longer clips cost the same
stepsintegerNo8Number of diffusion steps (4-8). Higher is better quality but slower
cfg_scalenumberNo1Classifier-free guidance scale (1-25). Higher means more prompt adherence
seedintegerNo-Random seed for reproducible results. Leave blank for random

Common Parameters

Common parameters used when calling POST /v1/predictions.

ParameterTypeRequiredDefaultDescription
modelstringYes-Model identifier
inputobjectYes-Object containing the model-specific parameters from the table above
output_folderstringNo-Folder path for output files (max 256 chars, '..' not allowed)
webhook_urlstringNo-Webhook URL to call on completion
is_publicbooleanNofalseIf true, output files are also available via permanent public URLs

Examples

Core.Today theme (instrumental)

The same company-theme prompt given to every instrumental model โ€” compare the results side by side

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "stability-ai/stable-audio-2.5",
  "input": {
    "prompt": "Upbeat K-pop electro-pop company jingle instrumental, 128 BPM, synth brass stabs, punchy drums, bright synth lead, catchy hook, fun and playful, radio-ready mix",
    "duration": 60,
    "steps": 8,
    "cfg_scale": 1
  }
}'

Electronic pop ballad

Tag-style prompt listing genre, instruments and mood

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "stability-ai/stable-audio-2.5",
  "input": {
    "prompt": "Pop, Pop-Electronic, Ballad, Drum Machine, Bass, Lush Synthesizer Pads, Synth Bass, Vocal Sample Chops, Melancholic, Atmospheric, well-arranged composition, 115 BPM",
    "duration": 60,
    "steps": 8,
    "cfg_scale": 1
  }
}'

Tips & Best Practices

1Write prompts as comma-separated descriptors: genre, instruments, mood, BPM
2Price does not depend on duration โ€” ask for the full length you need
3Keep steps at 8 for final output; 4 is faster for drafts
4cfg_scale 1 is the balanced default; raise it only when the prompt is ignored

Use Cases

Long background tracks and ambient beds
Sound design and textures for video
Instrumental loops and stems