Opennan

Orpheus 3B

Live on the API
by Canopy LabsVoiceorpheus-3b

$9.10/1M characters

Input → output
Text promptAudio
Longest text
300 characters
Formats
mp3 · wav · opus

Orpheus 3B

Canopy Labs

from $9.10/1M chars

Input

112 / 300
Format

112 chars

Output

Example
Example outputMade with this prompt

Tara

0:00 / 0:00

Orpheus 3B API prices

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

All prices
Orpheus 3B prices by tier, in US dollars
TierOpennanOfficial
Per 1M characters$9.10No 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 Orpheus 3B 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/audio/speech
  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/audio/speech \
      -H "Authorization: Bearer $OPENNAN_KEY" \
      -H "Content-Type: application/json" \
      -d '{"model":"orpheus-3b","input":"Hello! This voice was made with one API call.","voice":"tara","response_format":"mp3"}' \
      --output speech.mp3
  3. Read the result

    The result comes back in the same response. The X-Usage-Cost-Usd header says what the call cost.

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.stringorpheus-3b——
inputrequiredThe text to speak.string1–300—Billed per character
voiceoptionalWhich voice reads the text.string—tara—
response_formatoptionalAudio file format.stringmp3 · wav · opusmp3—

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_speech
Example arguments
{
  "model": "orpheus-3b",
  "input": "Hello! This voice was made with one API call.",
  "voice": "tara"
}

Orpheus 3B API questions

How much does the Orpheus 3B API cost?

Orpheus 3B API on Opennan: $9.10 per 1M characters. Prices are in US dollars per call, shown before you run, and every tier is in the price table.

What inputs does Orpheus 3B take?

Text prompt.

Which options can a call set?

Up to 300 characters of text per call. Audio formats: mp3, wav, opus.

How is it billed?

Per character of input text, priced per 1M characters.

What happens if a generation fails?

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

How do I call Orpheus 3B 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_speech tool with model "orpheus-3b". Or send a POST to https://api.opennan.com/v1/audio/speech.

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.