---
source_url: "https://developers.deepl.com/docs/voice/overview"
title: DeepL Voice API - DeepL Documentation
mirrored_at: 2026-08-16T15:38:14.624Z
host: developers.deepl.com
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/developers.deepl.com/docs/voice/overview"
---

> **Original source:** https://developers.deepl.com/docs/voice/overview

The DeepL Voice API transcribes and translates spoken audio in real time over a WebSocket connection. Within a single streaming session, you can:

-   Send one audio stream
-   Receive transcripts in the source language
-   Receive translations in multiple target languages
-   Receive translated speech

## Start here

## Customization

Two optional features let you tailor transcription and translation to your domain:

-   beta **Spoken terms**: improve transcription of frequently used terms such as company-specific terminology, acronyms, product names, and team member names. Manage them in [DeepL Home](https://www.deepl.com/en/voice/spoken-terms) or via the API; see [Improving Transcription with Spoken Terms](https://developers.deepl.com/docs/customize/improving-transcription-with-spoken-terms).
-   **Glossaries**: enforce specific translations for terms in the target language. Manage them in [DeepL Home](https://www.deepl.com/en/glossary) or programmatically with the [Glossaries API](https://developers.deepl.com/docs/customize/managing-glossaries).

## Code examples

A reference implementation in Python is available in the [DeepL Python library repository](https://github.com/DeepL/deepl-python/tree/main/examples/voice/cli). The official DeepL SDKs don’t integrate the Voice API yet, but you can use any WebSocket client library to interact with it.