Getting Started with Recall.ai Transcription
Transcription using Recall directly is the most convenient option to start transcribing meetings immediately. You can get started without needing to integrate with any third-party providers.
Transcription Modes
Real Time Transcription
Real-time transcription with Recall delivers transcripts as the meeting progresses, with two modes to choose from:
Accurate (prioritize_accuracy) - Default
prioritize_accuracy) - Default- Use case: Real-time transcription where quality is more important than speed
- Latency: Higher delay but optimized for accuracy (3 - 10 minute delay)
- Accuracy: Best available quality for real-time scenarios
- Features: Full feature support including language detection, key terms, and spelling corrections. See the Create Bot API reference for a full list of supported languages.
Low Latency (prioritize_low_latency)
prioritize_low_latency)- Use case: Real-time applications requiring transcripts within seconds of utterance
- Latency: Minimal delay (typically 1-3 seconds)
- Accuracy: Good, but may have more errors than accuracy mode
- Limitations:
- English only (
language_codemust be"en") - Other configuration parameters currently not supported
- English only (
Async Transcription
Async transcription takes place after the meeting has already ended. This option can't give you real-time insights while the meeting is still going on, but it is more accurate and feature-rich than real-transcription. It supports all parameters supported by the prioritize_accuracy mode of real-time transcription, namely: language detection, key terms, and spelling corrections.
Quickstart
-
Start an instant meeting and copy the URL.
-
Call Create Bot while setting the
transcription_options.providertorecallai.Take note of the
idin the response.
curl --request POST \ --url https://us-east-1.recall.ai/api/v1/bot/ \ --header 'Authorization: Token {RECALL_API_KEY}' \ --header 'accept: application/json' \ --header 'content-type: application/json' \ --data ' { "meeting_url": {MEETING_URL}, "transcription_options": { "provider": "recallai" } } -
After the bot joins the call, say a few words or sentences with your mic unmuted.
-
Call Get Bot Transcript with the ID of the bot you created.
curl --request GET \ --url https://us-east-1.recall.ai/api/v1/bot/{BOT_ID}/transcript/ \ --header 'Authorization: {RECALL_API_KEY}' \ --header 'accept: application/json'a
[ { "words": [ { "text": "No, I am your father.", "start_time": 22.65240478515625, "end_time": 33.04818725585938, "language": null, "confidence": null } ], "speaker": "Darth Vader", "speaker_id": 100, "language": "en", }, { "words": [ { "text": "No, that's not true.", "start_time": 38.04785652415625, "end_time": 40.85938048518725, "language": null, "confidence": null } ], "speaker": "Luke Skywalker", "speaker_id": 200, "language": "en", }, { "words": [ { "text": "That's impossible!", "start_time": 42.78515625652404, "end_time": 43.72558593804818, "language": null, "confidence": null } ], "speaker": "Luke Skywalker", "speaker_id": 200, "language": "en", }, ... ]
And that's it! You just created your first transcript 🎉
Take it a step further: WebhooksSince the transcript is being generated in real time, you can also receive webhooks as the meeting transcript is generated.
SeeReal-Time Transcription Webhooks for more info.
Pricing
Recall.ai transcription costs $0.15 per hour of transcription, for both real-time and asynchronous transcription.
FAQ
Why are my transcripts delayed when using real-time transcription?
When using real-time transcription, the default transcription mode is prioritize_accuracy. Transcripts will be delivered within 3-10 minutes of when the original words were spoken.
What languages are supported by Recall.ai Transcription?
Currently, the following language codes are supported:
auto - auto
bg - bg
ca - ca
cs - cs
da - da
de - de
el - el
en - en
en_au - en_au
en_uk - en_uk
en_us - en_us
es - es
et - et
fi - fi
fr - fr
hi - hi
hu - hu
id - id
it - it
ja - ja
ko - ko
lt - lt
lv - lv
ms - ms
nl - nl
no - no
pl - pl
pt - pt
ro - ro
ru - ru
sk - sk
sv - sv
th - th
tr - tr
uk - uk
vi - vi
zh - zh
Do you train AI models using my transcription data?
No, Recall.ai transcription does not use customer data for any training of AI models.
Where is my data processed when using Recall.ai Transcription?
This depends on the Recall Region that you are located in:
| Recall Region | Transcription Data Processing Location |
|---|---|
us-west-2 | US |
us-east-1 | US |
ap-northeast-1 | US |
eu-central-1 | EU |
Updated about 19 hours ago