Opennan

Stable Audio 3 Small

Live on the API
by Stability AIMusicstable-audio-3-small

$0.02821/track

Input → output
Text promptAudio
Lengths
10–120 s

Stable Audio 3 Small

Stability AI

from $0.02821/track

Input

65 / 1,000
Try:

This model makes instrumental music only: no vocals or lyrics.

30 s
Any length from 10 to 120 seconds, one price per track.

30 s

Output

Example
Example outputMade with this prompt

uplifting cinematic strings and piano, gentle build, hopeful mood

0:00 / 0:00

Stable Audio 3 Small API prices

Every tier we sell, next to the model maker's official price.

All prices
Stable Audio 3 Small prices by tier, in US dollars
TierOpennanOfficial
Per track, any length$0.02821No official price

The maker doesn't sell this exact model on its own API (open weights, or retired there), so there is no official price to compare.

Call Stable Audio 3 Small from your code

Everything for your first call is on this page: the endpoint, a key, the request and every parameter.

POSThttps://api.opennan.com/v1/music/generations
  1. Get an API key

    Create a key in the console. It uses the same balance as the playground.

    Create a key
  2. Send your first request

    The same request the playground sends. Set OPENNAN_KEY to your key.

    curl https://api.opennan.com/v1/music/generations \
      -H "Authorization: Bearer $OPENNAN_KEY" \
      -H "Content-Type: application/json" \
      -d '{"model":"stable-audio-3-small","prompt":"Warm lo-fi hip hop, soft piano, vinyl crackle, relaxed tempo","duration":30,"instrumental":true}'
    
    # Then poll until "status" is "succeeded" or "failed":
    curl https://api.opennan.com/v1/tasks/<task id> -H "Authorization: Bearer $OPENNAN_KEY"
  3. Poll the task

    The call answers right away with a task id. Ask for the task until it finishes:

    GEThttps://api.opennan.com/v1/tasks/{id}
    queued
    Waiting for a worker
    running
    Being made
    succeeded
    Done: outputs[].url holds the files
    failed
    Failed: you are not charged

Parameters

Built from the live catalog: every value listed here is one the API accepts.

Parameters
NameTypeAllowed valuesDefaultEffect on price
modelrequiredWhich model runs the call.stringstable-audio-3-small——
promptrequiredStyle, mood and instruments.string———
instrumentaloptionalMusic with no vocals.boolean—true—
durationoptionalLength of the track in seconds.integer10–12030One price per track
callback_urloptionalWe send the finished task to this URL.URL———

Errors and how to fix them

  • 401Missing or wrong key

    Send the header Authorization: Bearer with a key from the console.

  • 402Balance too low

    Add credit in Billing, then send the same call again.

  • 400A value is not accepted

    Read error.message: it names the field. Use a value from the parameter table.

  • 429Too many requests

    Wait a few seconds and try again, waiting longer after each 429.

Add Opennan to your AI app

One install gives your AI every Opennan tool: video, images, chat, voice, music, sound effects, 3D, captions and dubbing. Pick your app and follow the steps.

MCP serverhttps://api.opennan.com/v1/mcp

Works in the Codex CLI, the Codex app and the Codex IDE extension: they share ~/.codex/config.toml. If the app or IDE does not see OPENNAN_KEY, use the config.toml option with your key in it. Codex asks before each tool call: approve it to go on.

  1. Get an API key

    Create a key in the console. It starts with sk- and uses the same balance as the website.

    Create a key
  2. Save your key as OPENNAN_KEY

    # macOS / Linux (zsh shown; bash: ~/.bashrc)
    echo 'export OPENNAN_KEY="sk-..."' >> ~/.zshrc
    source ~/.zshrc
    
    # Windows (PowerShell), then open a new terminal
    setx OPENNAN_KEY "sk-..."
  3. Install the Opennan plugin: the server plus a skill that teaches your AI to pick models, confirm prices and wait for results

    codex plugin marketplace add Opennan/opennan-ai-plugin
    codex plugin add opennan@opennan
  4. Or add only the server

    codex mcp add opennan --url https://api.opennan.com/v1/mcp --bearer-token-env-var OPENNAN_KEY
  5. Or add this to ~/.codex/config.toml

    [mcp_servers.opennan]
    url = "https://api.opennan.com/v1/mcp"
    http_headers = { Authorization = "Bearer sk-..." }
  6. Check that opennan is listed

    codex mcp list
  7. Restart Codex, then ask for anything

    “Make a 5 second video of rain on a neon street, a song to go with it and a poster image.”

Replace sk-... with your own key and keep it private: anyone who has it can spend your balance. Your app can list the tools before you add a key; making anything needs one.

This tool from your AI

Once Opennan is added, your AI calls this tool with arguments like these.

Tool
generate_music
Example arguments
{
  "model": "stable-audio-3-small",
  "prompt": "Warm lo-fi hip hop, soft piano, vinyl crackle, relaxed tempo",
  "duration": 30
}

Stable Audio 3 Small API questions

How much does the Stable Audio 3 Small API cost?

Stable Audio 3 Small API on Opennan: $0.02821 per track. Prices are in US dollars per call, shown before you run, and every tier is in the price table.

What inputs does Stable Audio 3 Small take?

Text prompt.

Which options can a call set?

Tracks from 10 to 120 seconds.

How is it billed?

One flat price per track, whatever length you pick.

What happens if a generation fails?

A failed task is refunded in full. You pay only for results.

How do I call Stable Audio 3 Small from an AI agent?

Add the MCP server https://api.opennan.com/v1/mcp with your API key as a bearer token, then call the generate_music tool with model "stable-audio-3-small". Or send a POST to https://api.opennan.com/v1/music/generations.

We only use the cookies the site needs, such as your language and a referral code. No ads. We count page visits with cookie-free analytics. See our Cookie Policy for details.