AsyncAPI channel · DeepL
· DeepL Voice API - WebSocket Streaming
/v1/voice/realtime/connect?token={token}
Bidirectional channel for streaming source audio chunks to DeepL and receiving incremental source-language transcriptions, translated transcriptions, and (closed beta) synthesized translated audio.
Channel address
/v1/voice/realtime/connect?token={token}
Parameters
token— Ephemeral, single-use token issued by POST /v3/voice/realtime.
Operations
send
sendAudioData
Send a source-audio chunk or end-of-source signal to DeepL.
receive
receiveTranscriptions
Receive transcriptions, translations, synthesized audio, and lifecycle events.
Messages
source_media_chunk
Chunk of audio data from the client.
Content-Type:
end_of_source_media
Client signals it has finished sending source audio.
Content-Type:
source_transcript_update
Incremental source-language transcription (concluded + tentative segments).
Content-Type:
target_transcript_update
Incremental target-language translation (concluded + tentative segments).
Content-Type:
target_media_chunk
Synthesized translated audio (closed beta).
Content-Type:
end_of_source_transcript
Content-Type:
end_of_target_transcript
Content-Type:
end_of_target_media
Content-Type:
end_of_stream
Server indicates all processing is complete; safe to close the connection.
Content-Type:
error
Processing error reported by the server.
Content-Type:
About AsyncAPI
The AsyncAPI specification describes event-driven APIs the way OpenAPI describes request/response APIs. A channel is the named pipe — a webhook URL, a Kafka topic, a WebSocket route, an MQTT subject — that producers and consumers publish or subscribe to. Each channel carries one or more messages with structured payloads, and an operation declares whether a given party sends or receives on that channel.
Browse every event-driven channel on the APIs.io network or compare with the broader Agent Skill and MCP server surfaces of the same providers.