Skip to main content
POST
Create speech

Authorizations

Authorization
string
header
required

Workspace API key. Create one via the dashboard or POST /v1/auth/keys.

Body

application/json
model
string
required

Exact owner/model slug, or tts/auto for managed feature routing.

input
string
required

The text to synthesize.

voice
string

Managed routes require auto; pinned models take a native voice id.

feature
enum<string>

Case-sensitive capability to prioritize. Valid ONLY with model tts/auto and voice auto; rejected for pinned models. Omit it to classify the request automatically.

Available options:
Acting,
Expressiveness,
Voice identity,
Language stability,
Reliability,
Extended long-form,
Long-form,
Acoustic quality
response_format
enum<string>
default:mp3

Supported values are model-specific — check GET /v1/audio/endpoints.

Available options:
mp3,
ogg,
opus,
aac,
flac,
wav,
pcm,
ulaw,
alaw,
json
speed
number
default:1
instructions
string

Style guidance for instruction-following voices.

language
string
metadata
object
provider
object

Per-request routing constraints, applied before ranking.

options
object

Response

The synthesized audio, with the matching Content-Type (e.g. audio/mpeg).

The response is of type file.