---
title: "Convert text to natural-sounding audio via ElevenLabs (returns base64 MP3)"
method: POST
path: "/v1/tools/text-to-speech"
tags: ["Audio"]
---

# Convert text to natural-sounding audio via ElevenLabs (returns base64 MP3)

`POST /v1/tools/text-to-speech`

## Request

- Base URL: `https://archtools.dev`
- URL: `https://archtools.dev/v1/tools/text-to-speech`
- Auth: API key in header `x-api-key`

## Request body

- object
  - `text` string, required: Text to convert (max 5,000 chars)
  - `voice_id` string: ElevenLabs voice ID
  - `model_id` string: ElevenLabs model ID (default: eleven_turbo_v2_5)
  - `stability` number: Voice stability 0-1 (default: 0.42)
  - `similarity_boost` number: Voice similarity boost 0-1 (default: 0.82)

## Response `200`

Base64 MP3 audio

---

[API](https://skmtc.dev/archtools/apis/arch-tools-api.md) · [All operations](https://skmtc.dev/archtools/apis/arch-tools-api/llms.txt) · [OpenAPI document](https://skmtc.dev/archtools/apis/arch-tools-api/revisions/ed6c1f974033?raw)
