Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.
Text-to-speech request input

Example Usage

import { SpeechRequest } from "@openrouter/sdk/models";

let value: SpeechRequest = {
  input: "Hello world",
  model: "elevenlabs/eleven-turbo-v2",
  voice: "alloy",
};

Fields

FieldTypeRequiredDescriptionExample
inputstring:heavy_check_mark:Text to synthesizeHello world
modelstring:heavy_check_mark:TTS model identifierelevenlabs/eleven-turbo-v2
providermodels.SpeechRequestProvider:heavy_minus_sign:Provider-specific passthrough configuration
responseFormatmodels.ResponseFormatEnum:heavy_minus_sign:Audio output formatpcm
speednumber:heavy_minus_sign:Playback speed multiplier. Only used by models that support it (e.g. OpenAI TTS). Ignored by other providers.1
voicestring:heavy_check_mark:Voice identifier (provider-specific).alloy