音声合成
/v1/models?output_modalities=speech のモデル ID でテキストを音声に変換します。モデルページの100万文字あたりの価格で課金されます。音声全体をバッファしてからバイナリで返し、分割ストリーミングには対応していません。provider、transforms、route、service_tier、preset などのルーティング制御フィールドは無視されます。
/v1/audio/speech認証
Authorization必須Authorization ヘッダーに Bearer トークンとして API キーを渡します。
Body
model必須/v1/models のモデル ID または別名。
input必須合成する文字。
voice選択したモデルが対応する音声。ElevenLabs モデル(elevenlabs/*)は音声名(george, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will)を指定でき、省略も可能です(既定は george)。それ以外の値は 400 invalid_voice になります (OpenAI: alloy)。他のモデルでは必須です。アカウントで有効になっていれば、自分のカスタムボイス(voice_…、「カスタムボイス」参照)も指定できます。
response_format出力音声の形式。対応範囲はモデルによって異なります。ネイティブ WAV ルートは現在 WAV のみを生成し、変換は行いません。mp3 や opus を指定しても audio/wav が返ります。レスポンスの Content-Type に従って保存してください。
mp3opusaacflacwavpcmspeed話す速さ。0.25〜4.0 の範囲で、効果の有無はモデルによります。
instructions音声生成への指示。効果の有無はモデルによります。
stability声の安定性(0〜1、既定 0.5)。低いほど感情豊か、高いほど平坦になります。当社の直接音声ルートで処理される elevenlabs/* モデルで有効です。レスポンスヘッダー X-Voice-Settings が applied(適用)か ignored(未適用)を示します。
similarity_boost元の声との類似度(0〜1、既定 0.75)。Eleven v3 では使われません。
styleスタイルの強調度(0〜1、既定 0)。0 より大きいと遅延が増えます。Eleven v4 では使われません。
use_speaker_boost元の話者との類似度を高めます(既定 true)。わずかに遅延が増えます。
clone_strengthクローン強度(0〜1、通常は 0 を推奨)。Eleven v4 向けに学習したご自身のプロフェッショナルクローン音声(voice_…)にのみ有効です。
language_code読み上げ言語を指定する 2 文字の小文字の言語コード(ISO 639-1。例:ar、ja、en)。multilingual-v2 モデルでは使われません。
audio_effects任意のオーディオエフェクトのオブジェクト:filter_preset_id(フィルター。例 phone、old_radio)、environment_id(残響空間。例 small_room、hall)、background_noise_id(背景音。例 cafe)、distance(距離 0〜1)、send_level(残響量 0〜1)、pan(左右位置 −1〜1)。ID は小文字・数字・アンダースコアのみ。追加料金はありません。残響または pan が 0 以外だとステレオ出力になり、pcm 出力とは併用できません。