Speaker Diarization API
Programmatically get transcript with speaker labels from meeting in real-time or asynchronously with just a few lines of code.
The best API to get speaker labels
The fastest way to access diarized transcripts along with video, audio, and metadata, whether in real time or post-call, through a single unified API. Works for Zoom, Microsoft Teams, Google Meet, Webex, Slack, and more.
The only perfect speaker diarization API
100% perfect diarization
Using speaker separated streams, Recall.ai's perfect diarization clearly marks speech with speaker labels even when there is overlapping speech.
Diarized transcripts when you need them
Speaker diarized transcripts are available in real-time, using webhooks or after the call with a single call to the API transcription endpoint.
Speaker labels minutes, not months
Building perfect speaker diarization capabilities from scratch can take months of engineering work. With Recall.ai, you’ll be live in hours.
Works for all plans, on all platforms
Works for your users across video conferencing platforms even if:
- They are not the host of the meeting
- They are on the free plan of a platform
How to get speaker diarized transcripts
Get transcripts with speaker labels using meeting bots or using the Desktop Recording SDK.
Keep your meeting data secure
Just call our Meeting Bot API or use our Desktop Recording SDK and we’ll handle scaling, reliability, and compliance, so your team can focus on creating the features your users love.
Reliable and stable
We power call recording features for thousands of companies, ranging from seed-stage startups to Fortune 500 enterprises.
Onboarding support
We work closely with your team, and have shared Slack channels to ensure so you are set up for success.
Scalable infrastructure
We run thousands of concurrent bots and process billions of minutes in recording per year. All while maintaining a 99.9% uptime SLA.
Security controls
We are SOC2, ISO 27001, GDPR, CCPA, and HIPAA Compliant.
Easiest API to get speaker labels
Either create a bot or use a desktop recording SDK to get transcripts with speaker labels from meetings. Recall.ai's perfect diarization means that your app will get diarized transcripts with 100% accurately assigned speaker labels.
Frequently asked questions
What is speaker diarization?
Is the process of identifying who spoke when in a conversation.
What is the difference between perfect diarization and diarization?
The difference between perfect diarization and speaker diarization generally is that perfect diarization tells you who spoke each word of a transcript. Speaker diarization tells you who spoke throughout a conversation, but when speakers speak at the same time, many APIs or products that claim speaker diarization will fail to correctly identify all of the words that were said and who said them.
Does Recall.ai have perfect diarization?
Yes. Recall.ai offers perfect diarization.
Is the Speaker Diarization API compliant with data privacy laws?
Yes, Recall.ai is SOC 2, ISO 27001:2022, GDPR, CCPA, and HIPAA compliant.
Can I get real-time diarized transcripts?
Using Recall.ai's Speaker Diarization API you can receive diarized transcripts in real time or after the conversation.
Do you store diarized transcript data?
We can either store your data or you can set custom retention for all of your speaker diarized transcripts depending on your needs and compliance requirements.
Can I get diarized transcripts for simultaneous meetings?
You can get diarized transcripts for unlimited simultaneous meetings using Recall.ai's Speaker Diarization API. Recall.ai handles all scaling.
Can I get both recordings and transcripts?
Yes. You can get recordings and transcripts in addition to metadata and speaker names.
How long does it take to deploy the code for the Speaker Diarization API?
Using Recall.ai, most teams get their first diarized transcript in a few minutes using the dashboard or a matter of hours using the docs to use to the Recall.ai API in code.
What's the difference between a speaker labels API and speaker diarization API?
In the context of labeling audio, there is no difference between a speaker labels API and speaker diarization API. They are used interchangeably.
What transcription providers can I use with Recall.ai?
You can use Recall.ai Transcription or you can bring your own API keys for any of our transcription providers.