Microsoft Teams recording and transcript APIs billing in public preview
Update: We previously announced that we are starting billing in public preview for the recording and transcript APIs on 10/3/2023. However, billing for recording APIs will start after 11/15/2023. This does not affect billing for transcript APIs which began on 10/3/2023.
In Microsoft Teams, users can record and transcribe their Teams meetings to capture and review the meeting content. We have released new Graph APIs available in public preview that allows developers to fetch the recording & transcript for a scheduled regular (non-channel) meeting.
On October 3, 2023, we are starting billing in public preview for the recording and transcript APIs. These APIs support an evaluation quota of 600 minutes per app per tenant per month, that apps can use without configuring an Azure billing setup. To go beyond the evaluation quota, apps must follow the steps described in Enable metered Microsoft 365 APIs and services to set up an active Azure subscription for billing purposes. Once the app is registered in Azure billing, they will be billed according to the prices below:
|Get recording content API||$0.03 per minute of recording content|
|Get transcription content API||$0.024 per minute of transcript content|
For more information on billing, see here.
Key benefits of Teams recording and transcript APIs
Developers building LOB apps and multi-tenant ISV solutions in domains like Sales Intelligence and HR/Interview Intelligence can use these Teams Recording & Transcript APIs to fetch recording and transcript content of a scheduled regular (non-channel) meeting, after the meeting ends.
Get started with Teams recording and transcript APIs
You can list all the recordings and transcripts associated with an organizer or a meeting using these APIs:
- List transcripts & recordings for an organizer: onlineMeeting: getAllTranscripts ; onlineMeeting: getAllRecordings
- List transcripts & recordings for a meeting: List transcripts ; List recordings
Once you have the
transcriptId or the
recordingId from the above APIs, you can call Get APIs to fetch the transcript & recording content:
- Get transcript content: The transcript content is available in .vtt format. Below is an example of how the vtt format for transcript appears. It contains details like utterance, start & end time, text, speaker, and language.
- Get recording content: The recording content is available as a .mp4 video file.
For more information about Microsoft Teams APIs, visit: Use the Microsoft Graph API to work with Microsoft Teams – Microsoft Graph beta | Microsoft Learn
- Visit our Microsoft 365 Dev Center.
- Follow us on Microsoft 365 Developer (@Microsoft365Dev) / X for the latest news and announcements.