Subspace Institute

ElevenLabs API

Generates speech audio from the provided text using ElevenLabs TTS service

POST
/tts-elevenlabs
/tts-elevenlabs

Request Body

application/jsonOptional

text
Required
string

Minimum length: 1Maximum length: 10000

voice
Required
string

Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices.

Minimum length: 1

modelstring

Identifier of the model that will be used, you can query them using GET /v1/models. The model needs to have support for text to speech, you can check this using the can_do_text_to_speech property.

Default: "eleven_turbo_v2_5"Value in: "eleven_turbo_v2_5" | "eleven_multilingual_v2"

voice_settingsobject

Voice settings overriding stored setttings for the given voice. They are applied only on the given request.

token
Required
string

ElevenLabs API key for authentication

Minimum length: 1

seednumber

If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same seed and parameters should return the same result. Determinism is not guaranteed. Must be integer between 0 and 4294967295.

Minimum: 0Maximum: 4294967295

previous_textstring

The text that came before the text of the current request. Can be used to improve the flow of prosody when concatenating together multiple generations or to influence the prosody in the current generation.

next_textstring

The text that comes after the text of the current request. Can be used to improve the flow of prosody when concatenating together multiple generations or to influence the prosody in the current generation.

previous_request_idsarray<string>

A list of request_id of the samples that were generated before this generation. Can be used to improve the flow of prosody when splitting up a large task into multiple requests. The results will be best when the same model is used across the generations. In case both previous_text and previous_request_ids is send, previous_text will be ignored. A maximum of 3 request_ids can be send.

next_request_idsarray<string>

A list of request_id of the samples that were generated before this generation. Can be used to improve the flow of prosody when splitting up a large task into multiple requests. The results will be best when the same model is used across the generations. In case both next_text and next_request_ids is send, next_text will be ignored. A maximum of 3 request_ids can be send.

apply_text_normalizationstring

This parameter controls text normalization with three modes: ‘auto’, ‘on’, and ‘off’. When set to ‘auto’, the system will automatically decide whether to apply text normalization (e.g., spelling out numbers). With ‘on’, text normalization will always be applied, while with ‘off’, it will be skipped. Cannot be turned on for ‘eleven_turbo_v2_5’ model.

Default: "auto"Value in: "auto" | "on" | "off"
curl -X POST "https://tts-relay.laplace.cn/api/laplace/tts-elevenlabs" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "感谢ドラゴンラプラスWeChat的SC:一发sc没被念到我就冷汗直流心跳加速头皮发麻双手痉挛两腿打颤,还不好意思刷弹幕说你漏了,我好怕你看到了装作没看到。我的sc通常很短只有一小时,只有短短的3600秒,但它存在的时候,我会用心跳来为它倒数。私のBANを解除してください。もう二度とスパムしません😭",
    "voice": "string",
    "model": "eleven_turbo_v2_5",
    "voice_settings": {
      "stability": 0.5,
      "similarity_boost": 0.75,
      "style": 0,
      "use_speaker_boost": true
    },
    "token": "string",
    "seed": 4294967295,
    "previous_text": "string",
    "next_text": "string",
    "previous_request_ids": [
      "string"
    ],
    "next_request_ids": [
      "string"
    ],
    "apply_text_normalization": "auto"
  }'

Audio file containing the generated speech

null