End-to-end tutorial

Combine Streaming Diarization with OpenAI Realtime STT

Combine Streaming Diarization with OpenAI Realtime STT

Streaming Diarization

Streaming Diarization

Accurately decode conversation in real-time

Accurately decode conversation
in real-time

Accurately decode conversation
in real-time

Run real-time diarization to get accurate insights for real-life conversations

Run real-time diarization to get accurate insights for real-life conversations

Run real-time diarization to get accurate insights for real-life conversations

Trusted by 200k+ developers worldwide

Trusted by 200k+ developers worldwide

Get instant, accurate insights from every conversation

Get instant, accurate insights from every conversation

Real-time speaker diarization

Identify and separate speakers as the conversation unfolds. Enable per-session with a single flag, no extra configuration needed.

Drop-in integration

A single API call is all it takes. Plug into your existing audio stack and go from sign-up to production in minutes, not days.

Value without the wait: Provide insight, assistance and understanding, to the user immediately, without waiting until the end of the audio.

Industry-leading accuracy

Best-in-class speaker diarization, even with overlapping speech or rapidly switching turns. The speed-accuracy tradeoff is no longer a constraint.

Sub-300 ms latency

Speaker labels arrive fast enough for live captioning and real-time agent assist. Tested against noisy, real-world audio conditions, not just clean studio recordings.

Use cases

Built for every streaming use case

Built for every streaming use case

From live broadcasts to edge devices. 

Built for any environment where audio can't wait.

From live broadcasts to edge devices. 

Built for any environment where audio can't wait.

Live Event & Sport broadcasting

Live Event & Sport broadcasting

Live Event & Sport broadcasting

Automatic speaker attribution for multi-host broadcasts and live commentary.

Automatic speaker attribution for multi-host broadcasts and live commentary.

On-Device wearables

On-Device wearables

On-Device wearables

Always-on speaker identification for wearables and edge devices, with no cloud round-trip.

Always-on speaker identification for wearables and edge devices, with no cloud round-trip.

Call Center agents & Voice Assistant

Call Center agents & Voice Assistant

Call Center agents & Voice Assistant

Real-time speaker diarization to power agent assist, live coaching, and automated call scoring.

Real-time speaker diarization to power agent assist, live coaching, and automated call scoring.

Real-time Meeting transcription

Real-time Meeting transcription

Real-time Meeting transcription

Live speaker diarization for insightful note-taking assistants and meeting intelligence tools.

Live speaker diarization for insightful note-taking assistants and meeting intelligence tools.

Enterprise-grade results

Enterprise-grade results

Unlock the value of conversation insights in real-time

Unlock the value of conversation insights in real-time

Try Streaming
Diarization in beta

Meet the constraints of live pipelines: low latency, stable performance at scale, and consistent accuracy on real-world audio.

Meet the constraints of live pipelines: low latency, stable performance at scale, and consistent accuracy on real-world audio.

What you can do with it

~300 ms

diarization latency

16 kHz

mono audio over WebSocket, in 100 ms chunks per message

Output

start time, end time, speaker label

Up to 8

speakers and 10 parallel streams

Up to 5 hours

duration per stream

WebSocket API

for easy integration with your existing STT pipeline

Start integrating Streaming Diarization
alongside your STT

Discover the power of speaker diarization