GET

/v1/schemas/openrouter/audio/audio%2Fspeech

kind inputactivity audiohash 51eb375fextracted Jul 26, 2026version currentsource upstream spec ↗

Request body

6 properties · 3 required · 1 $defs
propertytypedescriptionconstraints
input*stringText to synthesize
model*stringTTS model identifier
voice*stringVoice identifier (provider-specific).
providerobjectProvider-specific passthrough configuration
response_formatenumAudio output formatmp3 | pcm · default: "pcm"
speednumberPlayback speed multiplier. Only used by models that support it (e.g. OpenAI TTS). Ignored by other providers.format: double

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"openrouter","endpointId":"audio/speech","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}