# Soniox Documentation > Soniox provides speech AI APIs for Speech-to-Text, Text-to-Speech, Speech Translation, SDKs, integrations, and production deployment guidance. ## Instructions for AI Agents - For clean Markdown of any docs page, append `.mdx` to the page URL. The Docs links below already point to MDX pages. - For full documentation content in one file, use https://docs.soniox.com/llms-full.txt. - For AI client integration, connect to the Soniox docs MCP server at https://docs.soniox.com/api/mcp/mcp. - Use the API Reference tree for endpoint discovery; generated endpoint pages are listed there instead of summarized in the main Docs section. - Prefer the most specific guide, SDK, or API reference page for implementation details. ## Docs - [Overview](https://docs.soniox.com/index.mdx): Use this overview to understand Soniox products, core API capabilities, and where to start with speech-to-text, text-to-speech, translation, and voice AI. - Speech-to-Text - [Get started](https://docs.soniox.com/stt/get-started.mdx): Use this page when someone wants to set up Soniox Speech-to-Text and run their first transcription examples. - Real-time API - [Real-time transcription](https://docs.soniox.com/stt/rt/real-time-transcription.mdx): Use this page to stream live audio to the real-time Speech-to-Text WebSocket API and process provisional and final tokens. - [Endpoint detection](https://docs.soniox.com/stt/rt/endpoint-detection.mdx): Use this page to enable real-time endpoint detection, handle final tokens and the token, and tune endpoint behavior with endpoint_latency_adjustment_level, endpoint_sensitivity, and max_endpoint_delay_ms. - [Manual finalization](https://docs.soniox.com/stt/rt/manual-finalization.mdx): Use this page to manually finalize real-time Speech-to-Text audio with a finalize control message and handle the token. - [Connection keepalive](https://docs.soniox.com/stt/rt/connection-keepalive.mdx): Use this page to keep a real-time Speech-to-Text WebSocket session open during pauses by sending keepalive control messages. - [Limits & quotas](https://docs.soniox.com/stt/rt/limits-and-quotas.mdx): Use this page to check real-time Speech-to-Text WebSocket rate, concurrency, and stream duration limits. - [Error handling](https://docs.soniox.com/stt/rt/error-handling.mdx): Use this page to handle real-time Speech-to-Text WebSocket error responses, early session termination, and streaming cadence issues. - Async API - [Async transcription](https://docs.soniox.com/stt/async/async-transcription.mdx): Use this page to transcribe recorded audio files asynchronously from a public URL or uploaded file and retrieve results later. - [Webhooks](https://docs.soniox.com/stt/async/webhooks.mdx): Use this page to configure Async Speech-to-Text webhooks, authenticate callback requests, and handle webhook retries. - [Limits & quotas](https://docs.soniox.com/stt/async/limits-and-quotas.mdx): Use this page to check Async Speech-to-Text file storage, file duration, pending job, and total transcription quotas. - [Error handling](https://docs.soniox.com/stt/async/error-handling.mdx): Use this page to diagnose and recover from Async Speech-to-Text upload, transcription request, and webhook delivery errors. - Shared concepts - [Supported languages](https://docs.soniox.com/stt/concepts/supported-languages.mdx): Use this page to find the languages and ISO codes supported by Soniox Speech-to-Text transcription and translation. - [Language hints](https://docs.soniox.com/stt/concepts/language-hints.mdx): Use this page to bias Speech-to-Text recognition toward expected spoken languages with the language_hints parameter. - [Language restrictions](https://docs.soniox.com/stt/concepts/language-restrictions.mdx): Use this page to restrict Speech-to-Text output to expected languages with language_hints_strict and avoid unwanted language transcription. - [Language identification](https://docs.soniox.com/stt/concepts/language-identification.mdx): Use this page to enable automatic spoken language identification and read per-token language labels in Speech-to-Text output. - [Speaker diarization](https://docs.soniox.com/stt/concepts/speaker-diarization.mdx): Use this page to enable speaker diarization and interpret speaker labels in Speech-to-Text transcripts. - [Context](https://docs.soniox.com/stt/concepts/context.mdx): Use this page to improve Speech-to-Text transcription and translation accuracy with structured context, custom vocabulary, and translation terms. - [Timestamps](https://docs.soniox.com/stt/concepts/timestamps.mdx): Use this page to understand per-token Speech-to-Text timestamps and align transcript tokens with audio timing. - [Confidence scores](https://docs.soniox.com/stt/concepts/confidence-scores.mdx): Use this page to understand per-token confidence scores in Speech-to-Text responses and how to use them for quality checks. - [Models](https://docs.soniox.com/stt/models.mdx): Use this page to choose current Speech-to-Text model names and review STT model aliases, changelog entries, and deprecation timelines. - Text-to-Speech - [Get started](https://docs.soniox.com/tts/get-started.mdx): Start here to run your first Soniox Text-to-Speech request using the REST or real-time WebSocket API. - Real-time API - [Real-time generation](https://docs.soniox.com/tts/rt/real-time-generation.mdx): Use this page to stream text into the Soniox real-time Text-to-Speech WebSocket API and receive audio chunks as they are generated. - [Streams](https://docs.soniox.com/tts/rt/streams.mdx): Use this page to run and route multiple concurrent Soniox Text-to-Speech streams on one WebSocket connection. - [Stream termination](https://docs.soniox.com/tts/rt/termination.mdx): Use this page to correctly finish, cancel, and clean up Soniox real-time Text-to-Speech streams. - [Connection keepalive](https://docs.soniox.com/tts/rt/connection-keepalive.mdx): Use this page to keep a Soniox real-time Text-to-Speech WebSocket open between streams, and to understand why keepalive does not prevent a stream from timing out when text stops. - [Timestamps](https://docs.soniox.com/tts/rt/timestamps.mdx): Use this page to request character-level timestamps from the Soniox real-time Text-to-Speech WebSocket API and align spoken audio with the text that produced it. - [Limits & quotas](https://docs.soniox.com/tts/rt/limits-and-quotas.mdx): Use this page to check Soniox real-time Text-to-Speech WebSocket limits for connections, streams, rate limits, and duration. - REST API - [Generate speech](https://docs.soniox.com/tts/rest-api/generate-speech.mdx): Use this page to generate speech with the Soniox Text-to-Speech REST API using a single HTTP request. - [Limits & quotas](https://docs.soniox.com/tts/rest-api/limits-and-quotas.mdx): Use this page to check Soniox Text-to-Speech REST API rate limits, concurrent request limits, and audio duration caps. - Shared concepts - [Voices](https://docs.soniox.com/tts/concepts/voices.mdx): Use this page to understand Soniox Text-to-Speech voices, how to set a voice in a request, how to browse and preview voices in the Soniox Console, and how to list or filter the shared voices via the API. - [Voice cloning](https://docs.soniox.com/tts/concepts/voice-cloning.mdx): Use this page to clone a custom Text-to-Speech voice from a short audio sample in the Soniox Console, wait for it to be ready, and use it in TTS requests by its voice ID. - [Supported languages](https://docs.soniox.com/tts/concepts/supported-languages.mdx): Use this page to find Soniox Text-to-Speech supported languages, ISO language codes, and script limitations. - [Language mixing](https://docs.soniox.com/tts/concepts/language-mixing.mdx): Use this page to understand how Soniox Text-to-Speech mixes languages within one utterance and how the language field sets the primary delivery and accent bias. - [Emotion & tone](https://docs.soniox.com/tts/concepts/emotion-and-tone.mdx): Use this page to make Soniox Text-to-Speech expressive using audio tags for emotion, tone, human sounds, and delivery, plus text formatting and punctuation to control emphasis, pacing, and volume. - [Audio formats](https://docs.soniox.com/tts/concepts/audio-formats.mdx): Use this page to choose Soniox Text-to-Speech output audio formats, sample rates, and bitrates. - [Speech speed](https://docs.soniox.com/tts/concepts/speech-speed.mdx): Use this page to control the speaking rate of Soniox Text-to-Speech with the speed parameter. - [Reduce silence](https://docs.soniox.com/tts/concepts/reduce-silence.mdx): Use this page to shorten the pauses between words in Soniox Text-to-Speech output with the reduce_silence parameter. - [Models](https://docs.soniox.com/tts/models.mdx): Use this page to find current Soniox Text-to-Speech models, aliases, release notes, and deprecation guidance. - Speech Translation - [Get started](https://docs.soniox.com/translation/get-started.mdx): Use this page for the entry point to Soniox speech translation, including speech-to-text vs speech-to-speech output, one-way vs two-way modes, language coverage, and runnable examples. - [Speech-to-text translation](https://docs.soniox.com/translation/stt-translation.mdx): Reference for Soniox speech-to-text translation, including one-way vs two-way modes, the unified token format with translation_status / source_language, and how to choose between real-time and async delivery. - [Real-time speech-to-text translation](https://docs.soniox.com/translation/stt-translation/rt-translation.mdx): Use this page for the real-time delivery mode of Soniox speech-to-text translation, including WebSocket streaming, mid-sentence translation behavior, quickstart, and runnable examples. - [Async speech-to-text translation](https://docs.soniox.com/translation/stt-translation/async-translation.mdx): Use this page to translate recorded audio files asynchronously using one-way or two-way speech-to-text translation examples. - [Real-time speech-to-speech translation](https://docs.soniox.com/translation/sts-translation.mdx): Use this page to combine Soniox real-time Speech-to-Text with translation and real-time Text-to-Speech into a complete real-time speech-to-speech translation pipeline. - [Supported languages](https://docs.soniox.com/translation/supported-languages.mdx): Use this page to find the Soniox speech translation language list and where to check current model coverage. - Other - [SDKs](https://docs.soniox.com/sdk.mdx): Use this page to choose the right official Soniox SDK for STT and TTS across server, browser, React, and mobile runtimes. - [Python](https://docs.soniox.com/sdk/python-SDK.mdx): Use this page to install and start using the Soniox Python SDK across real-time STT, async STT, REST TTS, and real-time TTS. - Speech-to-Text - [Real-time transcription](https://docs.soniox.com/sdk/python-SDK/stt/realtime-transcription.mdx): Use this page for Python SDK real-time Speech-to-Text sessions, including WebSocket connection setup, receiving events, endpoint detection, manual finalization, keepalive, and streaming patterns. - [Async transcription](https://docs.soniox.com/sdk/python-SDK/stt/async-transcription.mdx): Use this page for Python SDK async Speech-to-Text jobs, including creating transcriptions, polling status, fetching transcripts, listing, and deleting results. - [Webhooks](https://docs.soniox.com/sdk/python-SDK/stt/webhooks.mdx): Use this page to configure, receive, and verify async transcription webhooks with the Soniox Python SDK. - [Files](https://docs.soniox.com/sdk/python-SDK/stt/files.mdx): Use this page for uploading, retrieving, listing, and deleting audio files with the Soniox Python SDK Files API. - Text-to-Speech - [Real-time speech generation](https://docs.soniox.com/sdk/python-SDK/tts/realtime-speech-generation.mdx): Use this page for Python SDK real-time Text-to-Speech over WebSocket, including sync and async sessions, incremental text, audio events, multi-stream connections, and errors. - [REST speech generation](https://docs.soniox.com/sdk/python-SDK/tts/rest-speech-generation.mdx): Use this page for generating Text-to-Speech audio through the Python SDK REST TTS helpers, including bytes, files, typed config, and API errors. - Full SDK Reference - [Sync vs async clients](https://docs.soniox.com/sdk/python-SDK/sync-vs-async-clients.mdx): Use this page to choose between the synchronous SonioxClient and asyncio-based AsyncSonioxClient in the Python SDK. - [Node.js](https://docs.soniox.com/sdk/node-SDK.mdx): Use this page to install and configure the Soniox Node SDK, set API keys and endpoints, and start basic STT and TTS workflows. - Speech-to-Text - [Real-time transcription](https://docs.soniox.com/sdk/node-SDK/stt/realtime-transcription.mdx): Use this page to create and manage Node SDK real-time STT sessions, including audio streaming, events, endpoint detection, keepalive, and voice-agent utterance buffering. - [Async transcription](https://docs.soniox.com/sdk/node-SDK/stt/async-transcription.mdx): Use this page to create, wait for, fetch, list, and delete async speech-to-text transcription jobs with the Node SDK. - [Async translation](https://docs.soniox.com/sdk/node-SDK/stt/async-translation.mdx): Use this page to translate audio asynchronously with the Node SDK using one-way or two-way translation jobs and webhook-based completion. - [Files](https://docs.soniox.com/sdk/node-SDK/stt/files.mdx): Use this page to upload, list, retrieve, count, and delete audio files for async STT workflows with the Node SDK. - [Webhooks](https://docs.soniox.com/sdk/node-SDK/stt/webhooks.mdx): Use this page to configure, authenticate, parse, and test Soniox async STT webhooks with Node SDK framework helpers. - Text-to-Speech - [Real-time speech generation](https://docs.soniox.com/sdk/node-SDK/tts/realtime-speech-generation.mdx): Use this page to stream low-latency text-to-speech with the Node SDK over WebSocket, including incremental text, multi-stream connections, events, and defaults. - [REST speech generation](https://docs.soniox.com/sdk/node-SDK/tts/rest-speech-generation.mdx): Use this page to generate TTS audio over HTTP with the Node SDK, including writing files, receiving bytes or streams, selecting options, cancellation, and errors. - [Full SDK reference](https://docs.soniox.com/sdk/node-SDK/reference.mdx): Full SDK reference for the Node SDK - [Web](https://docs.soniox.com/sdk/web-SDK.mdx): Use this page to get started with the Soniox Web SDK for browser STT and TTS using @soniox/client. - Speech-to-Text - [Real-time transcription](https://docs.soniox.com/sdk/web-SDK/stt/realtime-transcription.mdx): Use this page to build browser real-time STT sessions with client.realtime.record and Recording lifecycle controls. - Text-to-Speech - [Real-time speech generation](https://docs.soniox.com/sdk/web-SDK/tts/realtime-speech-generation.mdx): Use this page to stream browser text-to-speech over WebSocket with the Web SDK real-time TTS APIs. - [REST speech generation](https://docs.soniox.com/sdk/web-SDK/tts/rest-speech-generation.mdx): Use this page to generate browser TTS audio over HTTP with Web SDK REST methods. - [Full SDK reference](https://docs.soniox.com/sdk/web-SDK/reference.mdx): Full SDK reference for the Web SDK - [React](https://docs.soniox.com/sdk/react-SDK.mdx): Use this page to get started with the Soniox React SDK for browser STT and TTS workflows using React hooks. - Speech-to-Text - [Real-time transcription](https://docs.soniox.com/sdk/react-SDK/stt/realtime-transcription.mdx): Use this page to build and control live speech-to-text and translation sessions in React with useRecording. - Text-to-Speech - [Real-time speech generation](https://docs.soniox.com/sdk/react-SDK/tts/realtime-speech-generation.mdx): Use this page to stream or request text-to-speech audio from React components with the useTts hook. - [Full SDK reference](https://docs.soniox.com/sdk/react-SDK/reference.mdx): Full SDK reference for the React SDK - [React Native](https://docs.soniox.com/sdk/react-native-SDK.mdx): Use this page to build React Native or Expo real-time speech-to-text apps with Soniox React hooks and a custom audio source. - Demo Apps - [Soniox Live](https://docs.soniox.com/demo-apps/soniox-live.mdx): Use this page to find the Soniox Live demo app for real-time browser and mobile transcription or translation with temporary API keys. - [Soniox Voice Agent](https://docs.soniox.com/demo-apps/soniox-voice-agent.mdx): Use this page to find the Soniox Voice Agent demo for building a real-time conversational AI assistant with STT, an LLM, TTS, and optional Twilio calls. - [Soniox Speech-to-speech Translation](https://docs.soniox.com/demo-apps/soniox-speech-to-speech-translation.mdx): Use this page to find the speech-to-speech translation demo that combines Soniox real-time STT, translation, and real-time TTS without an SDK. - [Guides](https://docs.soniox.com/guides.mdx): Use this page to find Soniox guides for streaming architectures, browser credentials, usage tracking, and real-time concurrency limits. - [Direct stream](https://docs.soniox.com/guides/direct-stream.mdx): Use this guide to build a browser direct-stream architecture where clients connect to Soniox WebSocket APIs with temporary API keys for lowest latency. - [Proxy stream](https://docs.soniox.com/guides/proxy-stream.mdx): Use this guide to proxy browser or client audio through your server before forwarding it to the Soniox WebSocket API. - [Temporary API keys](https://docs.soniox.com/guides/temporary-api-keys.mdx): Use this guide to create and restrict short-lived Soniox temporary API keys for untrusted clients and direct streaming. - [WebSocket authentication](https://docs.soniox.com/guides/websocket-authentication.mdx): Use this page to authenticate a Soniox STT or TTS WebSocket connection with the Authorization header or with soniox-api-key in the WebSocket protocols list, and to learn the connection timeouts and the connection limit. - [Migrate WebSocket authentication](https://docs.soniox.com/guides/migrate-websocket-authentication.mdx): Use this page to move a Soniox STT or TTS WebSocket client from api_key in the start message to sending the key with the connection, in the Authorization header or the protocols list, and to see what changes in timeouts, keepalives and the connection limit. - [API key permissions](https://docs.soniox.com/guides/api-key-permissions.mdx): Use this guide to choose permissions for a Soniox API key, understand read and write levels, and resolve permission_denied errors. - [Organization API](https://docs.soniox.com/guides/organization-api.mdx): Use this guide to call the Soniox Organization API for balance, usage, limits and projects across an organization, create an organization API key, and manage project API keys programmatically. - [Usage logs](https://docs.soniox.com/guides/usage-logs.mdx): Use this guide to inspect Soniox per-request usage logs for cost, duration, tokens, request IDs, and client_reference_id tracking. - [Usage summary](https://docs.soniox.com/guides/usage-summary.mdx): Use this guide to retrieve Soniox daily cost and activity aggregates per model for a project. - [Concurrency limits](https://docs.soniox.com/guides/concurrency-limits.mdx): Use this guide to understand Soniox real-time concurrency limits, active request counts, limit scopes, historical per-period concurrency, and 429 cap responses. - [Console](https://docs.soniox.com/console.mdx): Use this page to understand how the Soniox Console is organized into account, organization, and project levels, and where each setting lives. - [Members and roles](https://docs.soniox.com/console/members-and-roles.mdx): Use this page to invite people to a Soniox organization, choose between the Admin, Member, and Billing Viewer roles, and check what each role is allowed to do. - [Projects and regions](https://docs.soniox.com/console/projects.mdx): Use this page to create and delete Soniox projects and to choose or request the region where a project processes and stores data. - [Limits](https://docs.soniox.com/console/limits.mdx): Use this page to set monthly cost limits and email alerts for a Soniox organization or project, and to view, scope, or request higher API quotas. - [Account and organization deletion](https://docs.soniox.com/console/account-deletion.mdx): Use this page to delete a Soniox account or organization, understand what is deleted with it, and resolve the blockers that stop deletion. - [Integrations](https://docs.soniox.com/integrations.mdx): Use this page to find Soniox integrations for real-time speech, voice agents, automation, AI SDKs, telephony, and LangChain workflows. - [Pipecat](https://docs.soniox.com/integrations/pipecat.mdx): Use this page to start integrating Soniox STT and TTS into Pipecat pipelines and choose between the STT, TTS, voice-agent, and migration guides. - [Speech-to-Text](https://docs.soniox.com/integrations/pipecat/stt.mdx): Use this page to configure SonioxSTTService in Pipecat pipelines, including settings, language hints, context, diarization, VAD finalization, endpoint detection, and regional endpoints. - [Text-to-Speech](https://docs.soniox.com/integrations/pipecat/tts.mdx): Use this page to configure SonioxTTSService in Pipecat pipelines, including voices, cloned voices, languages, speech speed, sample rate, word timestamps, regional endpoints, and text aggregation modes. - [Build a voice agent](https://docs.soniox.com/integrations/pipecat/voice-agent.mdx): Use this page to build a Pipecat voice agent with Soniox STT and TTS, including pipeline setup, conversation history, tool calling, and Pipecat Flows. - [Migrate to Soniox](https://docs.soniox.com/integrations/pipecat/migrate.mdx): Use this page to migrate a Pipecat bot from Deepgram, ElevenLabs, AssemblyAI, Cartesia, or OpenAI STT/TTS to Soniox with settings mappings and code examples. - [LiveKit](https://docs.soniox.com/integrations/livekit.mdx): Use this page to start integrating Soniox STT and TTS with LiveKit Agents and choose between the STT, TTS, voice-agent, and migration guides. - [Speech-to-Text](https://docs.soniox.com/integrations/livekit/stt.mdx): Use this page to configure soniox.STT in LiveKit Agents, including STTOptions, language hints, context, diarization, endpoint detection, and regional WebSocket endpoints. - [Text-to-Speech](https://docs.soniox.com/integrations/livekit/tts.mdx): Use this page to configure soniox.TTS in LiveKit Agents, including model, voice, language, audio format, sample rate, regional endpoints, and runtime updates. - [Build a voice agent](https://docs.soniox.com/integrations/livekit/voice-agent.mdx): Use this page to build a LiveKit voice agent with Soniox STT and TTS, including setup, turn-taking, domain context, tool calling, and multi-agent workflows. - [Migrate to Soniox](https://docs.soniox.com/integrations/livekit/migrate.mdx): Use this page to migrate a LiveKit Agent from Deepgram, ElevenLabs, AssemblyAI, Cartesia, or OpenAI STT/TTS to Soniox with option mappings and code diffs. - [Vapi](https://docs.soniox.com/integrations/vapi.mdx): Use this page to learn what Vapi is and find the Vapi documentation for configuring Soniox as the speech-to-text transcriber in Vapi voice agents. - [Retell AI](https://docs.soniox.com/integrations/retell.mdx): Use this page to learn what Retell AI is and find the Retell documentation for selecting Soniox as the ASR (speech-to-text) provider for Retell voice agents. - [Telnyx](https://docs.soniox.com/integrations/telnyx.mdx): Use this page to learn what Telnyx is and find the Telnyx documentation for using Soniox speech-to-text and text-to-speech in Telnyx Voice AI. - [Speech-to-Text](https://docs.soniox.com/integrations/telnyx/stt.mdx): Use this page to find the Telnyx documentation for selecting Soniox as the real-time speech-to-text (transcription) provider in Telnyx Voice AI. - [Text-to-Speech](https://docs.soniox.com/integrations/telnyx/tts.mdx): Use this page to find Telnyx documentation for using Soniox Text-to-Speech voices with Voice AI Assistants, TTS APIs, Call Control, and TeXML. - LangChain - [Vercel AI SDK](https://docs.soniox.com/integrations/vercel-ai-sdk.mdx): Use this page to configure the Soniox provider for Vercel AI SDK transcription, including installation, authentication, provider options, and per-request STT settings. - [TanStack AI SDK](https://docs.soniox.com/integrations/tanstack-ai-sdk.mdx): Use this page to add Soniox transcription to the TanStack AI SDK with the Soniox adapter, authentication, model options, webhooks, and raw token metadata. - [Twilio](https://docs.soniox.com/integrations/twilio.mdx): Use this page to stream live Twilio call audio to Soniox real-time STT over WebSockets and run the example server, client, and TwiML setup. - [n8n](https://docs.soniox.com/integrations/n8n.mdx): Use this page to configure the Soniox n8n node for async transcription workflows, credentials, audio sources, webhooks, options, and cleanup. - [Community integrations](https://docs.soniox.com/integrations/community-integrations.mdx): Use this page to find unofficial community-built Soniox integrations, SDKs, and tools such as AVR, the Go STT SDK, and the SonioxPP C++ library. - [AI engineering](https://docs.soniox.com/ai-engineering.mdx): Use this page to connect Soniox docs to AI coding tools through MCP, the docs AI assistant, and LLM context files. - [Data residency](https://docs.soniox.com/data-residency.mdx): Use this page to understand Soniox data residency, regional project setup, region-specific API domains, and what data stays in the selected region. - [Security and privacy](https://docs.soniox.com/security-and-privacy.mdx): Use this page to review Soniox security, privacy, compliance certifications, data handling, logging, encryption, and access control policies. - [Community and support](https://docs.soniox.com/community-and-support.mdx): Use this page to find Soniox support options, community channels, GitHub resources, and where to contact support for production deployments. - [FAQ](https://docs.soniox.com/faq.mdx): Use this FAQ for common Soniox API troubleshooting and account questions, including WebSocket connection latency, concurrency limits, and compliance documents. - Soniox GitHub - Soniox Discord - API Status ## API Reference - [API Reference](https://docs.soniox.com/api-reference.mdx) - Auth - Speech-to-Text - Transcriptions - Files - [WebSocket API](https://docs.soniox.com/api-reference/stt/websocket-api.mdx) - [Get models](https://docs.soniox.com/api-reference/stt/get_models.mdx) - Text-to-Speech - Voices - [Create voice](https://docs.soniox.com/api-reference/tts/voices/create_voice.mdx) - [Get voices](https://docs.soniox.com/api-reference/tts/voices/get_voices.mdx) - [Get voices count](https://docs.soniox.com/api-reference/tts/voices/get_voices_count.mdx) - [Get voice](https://docs.soniox.com/api-reference/tts/voices/get_voice.mdx) - [Recompute voice](https://docs.soniox.com/api-reference/tts/voices/recompute_voice.mdx) - [Delete voice](https://docs.soniox.com/api-reference/tts/voices/delete_voice.mdx) - [Generate speech](https://docs.soniox.com/api-reference/tts/generate_tts.mdx) - [WebSocket API](https://docs.soniox.com/api-reference/tts/websocket-api.mdx) - [Get TTS models](https://docs.soniox.com/api-reference/tts/get_tts_models.mdx) - [Get shared voices](https://docs.soniox.com/api-reference/tts/get_shared_voices.mdx) - Examples - Other - Organization - [Get the organization](https://docs.soniox.com/api-reference/organization/get_organization.mdx) - [Get the organization balance](https://docs.soniox.com/api-reference/organization/get_organization_balance.mdx) - [Get the organization's usage for a month](https://docs.soniox.com/api-reference/organization/get_organization_monthly_usage.mdx) - [Get the organization's usage summary](https://docs.soniox.com/api-reference/organization/get_organization_usage_summary.mdx) - [Get the organization limits](https://docs.soniox.com/api-reference/organization/get_organization_limits.mdx) - [List the organization's projects](https://docs.soniox.com/api-reference/organization/get_organization_projects.mdx) - [List a project's API keys](https://docs.soniox.com/api-reference/organization/get_organization_project_api_keys.mdx) - [Create a project API key](https://docs.soniox.com/api-reference/organization/create_organization_project_api_key.mdx) - [Delete a project API key](https://docs.soniox.com/api-reference/organization/delete_organization_project_api_key.mdx) - [Errors](https://docs.soniox.com/api-reference/errors.mdx)