# Downloading Transcripts through API

**URL:** <https://devforum.zoom.us/t/downloading-transcripts-through-api/133255>\
**Category:** API and Webhooks\
**Created:** [May 27, 2025, 7:14pm UTC](https://devforum.zoom.us/t/downloading-transcripts-through-api/133255 "2025-05-27T19:14:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Larry](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/larry/32/69237_2.png) [@Larry](https://devforum.zoom.us/u/Larry)\
**Post date:** [May 27, 2025, 7:14pm UTC](https://devforum.zoom.us/t/downloading-transcripts-through-api/133255/1 "2025-05-27T19:14:41Z")

</div>

Hi,  
I’m developing an app to download and process the transcripts from my meetings, but I am struggling to figure out how the transcripts are generated and more importantly how I can download them?

The transcripts are all available on the transcripts tab of the “Recordings and Transcripts” section of my zoom web portal and I can manually download them from there (They all start with “WEBVTT” if that is useful information). However, neither the “Recording transcript files have completed” or “AIC transcript completed” events appear to fire so I have no idea how these transcripts are being created or how I can access them via my app? I have checked and they don’t appear to be available through the recordings API?

Some context on my settings. I do have “Create audio transcript” and “Save closed caption as a VTT file” turned on as well as AI companion. I do not have “Automatic Recording” turned on but always get transcripts whether I record or not. Ideally I don’t want to turn on auto cloud recording for all my meetings just to be able to download a transcript which already exists.

Does anybody know I can download these existing transcripts via an app/API? Thanks!

---

<div class="post-metadata">

**Author:** ![amanda-recallai](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/amanda-recallai/32/44747_2.png) [@amanda-recallai](https://devforum.zoom.us/u/amanda-recallai)\
**Post date:** [May 29, 2025, 2:32pm UTC](https://devforum.zoom.us/t/downloading-transcripts-through-api/133255/2 "2025-05-29T14:32:45Z")

</div>

Hi @Larry,

If you have meeting captions enabled, you can get the recording from the [Get Meeting Recording](https://developers.zoom.us/docs/api/meetings/#tag/cloud-recording/GET/meetings/%7BmeetingId%7D/recordings) api. Then in the response, you can use the `participant_audio_files[i].file_type.transcript` to get the individually labelled transcriptions ([source](https://devforum.zoom.us/t/api-to-access-meeting-transcript-log-information/59762/2))

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/b/d/bd5e30e2cd953f59355daa32219824b2c8f1df64.png)

Alternatively, you can use [Recall.ai](https://recall.ai). It’s a unified API that lets you send meeting bots to video conferencing platforms (like Zoom) to capture the audio and video in real-time. We handle the spinning up the servers, and piping the audio to transcription providers so all you interact with is a simple API.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [June 2, 2026, 6:08am UTC](https://devforum.zoom.us/t/downloading-transcripts-through-api/133255/3 "2026-06-02T06:08:56Z")

</div>

This topic was automatically closed 368 days after the last reply. New replies are no longer allowed.
