Inference APIs
Compare/Text-to-speech

Kokoro 82M vs Orpheus 3B

Two open-weight text-to-speech models on the same endpoint and API key, so switching between them is a one-word change. Below: what each costs for three realistic workloads, how they differ, and measured speed.

Inference APIs prices are read live from the price list.

Short answer
  • Cost: Kokoro 82M is cheaper in all three workloads, by 73%.

Side by side

Kokoro 82MOrpheus 3B
Served byInference APIsInference APIs
Model authorHexgradCanopy Labs
Model idhexgrad/Kokoro-82Mcanopylabs/orpheus-3b-0.1-ft
Price$5.20 / 1M characters$19.50 / 1M characters
CapabilitiesText to speech, 54 voices, MP3 / WAV, 8 languagesText to speech, Expressive, 8 voices, English
WeightsOpenOpen
StatusAvailableAvailable
LimitsNo per-minute or per-day request or token caps; usage draws on a prepaid balanceNo per-minute or per-day request or token caps; usage draws on a prepaid balance
300 characters → audio0.84 s58.5 s

What three workloads cost

List prices applied to the same work. The cheaper side of each row is in bold.

WorkloadKokoro 82MOrpheus 3BDifference
One 1,000-word article (about 6,000 characters)$0.03$0.1273%
One hour of narration (about 54,000 characters)$0.28$1.0573%
One million characters (about 18 hours of speech)$5.20$19.5073%

Kokoro 82M is cheaper in all three workloads, by 73%.

When to choose which

Choose Kokoro 82M if
  • Cost is the deciding factor; it is cheaper in every workload above
  • Interactive speech: sub-second responses for a paragraph in our measurement
  • You need voices in several languages at a low price per character
  • The speech is interactive and has to come back within a second or two
Choose Orpheus 3B if
  • Pre-rendered English narration where expressiveness matters
  • You want inline emotion tags such as <laugh> and <sigh>
  • You need emotional delivery or non-verbal sounds such as laughter

Measured speed

Median of three runs on 2026-09-16: a 300-character paragraph to mp3, timed from request to last byte. Expect ±30% with time of day. Method and raw numbers: speed measurements.

Trying both

Same endpoint, same key. Change one string:

cURL
for MODEL in "hexgrad/Kokoro-82M" "canopylabs/orpheus-3b-0.1-ft"; do
  curl -s https://api.inferenceapis.com/v1/audio/speech \
    -H "Authorization: Bearer $INFERENCE_API_KEY" -H "Content-Type: application/json" \
    -d "{\"model\": \"$MODEL\", \"input\": \"The quick brown fox jumps over the lazy dog.\"}" \
    --output "$(basename $MODEL).mp3"
done

FAQ

Which is cheaper, Kokoro 82M or Orpheus 3B?

Kokoro 82M is cheaper in all three workloads, by 73%. The table above uses list prices: Kokoro 82M $5.20 / 1M characters; Orpheus 3B $19.50 / 1M characters.

How do I switch between them?

They are on the same endpoint and key. Change the model field from hexgrad/Kokoro-82M to canopylabs/orpheus-3b-0.1-ft and nothing else.

Spotted a price or limit that has changed? Tell us and we will re-check the provider page.