Skip to content

Elevenlabs

Integrate

Model id elevenlabs/text-to-dialogue/eleven-v3
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/elevenlabs/text-to-dialogue/eleven-v3?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inputs": [
      {
        "text": "[applause] Thank you all for coming tonight! Today we have a very special guest with us.",
        "voice": "Aria"
      },
      {
        "text": "[gulps] ... [strong canadian accent] [excited] Hello everyone! Thank you all for having me tonight on this special day.",
        "voice": "Charlotte"
      }
    ]
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

This request: ≈$0.10 100 API credits · ≈ ₽10.75 Run it on this page

Get API key
ElevenLabs Text to Speech #audio

Turns a list of text and voice ID pairs into a multi-speaker dialogue audio track

ElevenLabs · Audio

Your first result goes here

Build a request below and run it with your API key. Outputs are copied to our storage, kept forever or 7 days for free.

Build a request

Controls are generated from the model schema. The code and the price update as you change them.

•required

Dialogue entries to synthesize as speech, each pairing text with a voice ID.

Advanced language_code · stability · seed · use_speaker_boost · pronunciation_dictionary_locators

Specify the required model language with an ISO 639-1 code; the request fails with an error unless the model supports that code.

Voice stability and variation across generations, restricted to 0.0, 0.5, or 1.0; inputs outside this set are rounded to the closest accepted value. Higher settings can limit emotion and sound monotonous, whereas lower settings broaden the voice's emotional range.

Seed controlling randomness for reproducible results.

default []

Supply up to 3 pronunciation dictionary locators in the order they should affect the text. Each locator identifies a dictionary by id and version_id.

POST /run/elevenlabs/text-to-dialogue/eleven-v3?wait=20 quote → $0.10
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/elevenlabs/text-to-dialogue/eleven-v3?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inputs": [
      {
        "text": "[applause] Thank you all for coming tonight! Today we have a very special guest with us.",
        "voice": "Aria"
      },
      {
        "text": "[gulps] ... [strong canadian accent] [excited] Hello everyone! Thank you all for having me tonight on this special day.",
        "voice": "Charlotte"
      }
    ]
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Run this request

Your key stays in this browser: it is sent only to the Doitong API and saved (localStorage) only if you tick Remember. Get an API key

About Elevenlabs

Builds a spoken dialogue from `inputs`, a required list where each entry pairs text with a voice ID. Voice behavior can be tuned with `stability` (0 to 1) and `use_speaker_boost`. You can enforce a language with `language_code` and apply up to 3 pronunciation dictionary locators. A `seed` is accepted for reproducibility and returned with the audio.

Parameters

NameType DefaultAllowed Description
inputsrequired
Typeobject[]
Dialogue entries to synthesize as speech, each pairing text with a voice ID.
inputs[].textrequired
Typestring
Text containing the dialogue.
inputs[].voicerequired
Typestring
Voice name or ID selected for generation.
stabilityoptional
Typenumber | null
0 – 1
Voice stability and variation across generations, restricted to 0.0, 0.5, or 1.0; inputs outside this set are rounded to the closest accepted value. Higher settings can limit emotion and sound monotonous, whereas lower settings broaden the voice's emotional range.
use_speaker_boostoptional
Typeboolean | null
Speaker-similarity enhancement that adds latency because of a slight increase in computational load. Enabling it makes the voice resemble the original speaker more closely.
pronunciation_dictionary_locatorsoptional
Typeobject[]
Default[]
Supply up to 3 pronunciation dictionary locators in the order they should affect the text. Each locator identifies a dictionary by id and version_id.
pronunciation_dictionary_locators[].pronunciation_dictionary_idoptional
Typestring | null
Identifier for the pronunciation dictionary.
pronunciation_dictionary_locators[].version_idoptional
Typestring | null
Select a specific pronunciation dictionary version by its ID, or leave this unset to use the latest version.
seedoptional
Typeinteger | null
Seed controlling randomness for reproducible results.
language_codeoptional
Typestring | null
Specify the required model language with an ISO 639-1 code; the request fails with an error unless the model supports that code.
required

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "elevenlabs/text-to-dialogue/eleven-v3",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 100,
    "usd": "0.10",
    "charged": 100,
    "refunded": 0
  },
  "input": {
    "inputs": [
      {
        "text": "[applause] Thank you all for coming tonight! Today we have a very special guest with us.",
        "voice": "Aria"
      },
      {
        "text": "[gulps] ... [strong canadian accent] [excited] Hello everyone! Thank you all for having me tonight on this special day.",
        "voice": "Charlotte"
      }
    ]
  },
  "output": {
    "audio": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp3",
      "content_type": "audio/mpeg",
      "file_name": "0-output.mp3",
      "file_size": 1843200
    },
    "seed": 42
  },
  "outputs": [
    {
      "type": "audio",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp3",
      "content_type": "audio/mpeg",
      "file_size": 1843200,
      "duration": 12,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Your files, your choiceEvery outputs[].url is a copy on our storage: kept forever (paid per GB-month) or 7 days for free, by your account setting or ?storage=.
Same shape on every modeltype, url, content_type, width, height and duration, for images, video and audio alike. output is the model’s own result object.
Fields of output
audio
object {url, content_type, file_name, file_size}Audio file produced by generation.
seed
integerSeed controlling randomness for reproducible results.

For AI agents: this page as Markdown is at https://doitong.com/en-GB/developers/models/elevenlabs/text-to-dialogue/eleven-v3.md. All models and guides: https://doitong.com/developers/llms.txt