# Missing recordings when using recordings API

**URL:** <https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370>\
**Category:** Meetings\
**Created:** [April 11, 2025, 6:03pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370 "2025-04-11T18:03:20Z")\
**Posts on this page:** 13\
**Page:** 2

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [May 2, 2025, 4:23pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/22 "2025-05-02T16:23:12Z")

</div>

Hi @crazyjncsu , yes please give me the ticket number you had and I will reach out internally. The routing system was updated recently, so I do not believe you should have received this message.

---

<div class="post-metadata">

**Author:** ![crazyjncsu](https://avatars.discourse-cdn.com/v4/letter/c/5f9b8f/32.png) [@crazyjncsu](https://devforum.zoom.us/u/crazyjncsu)\
**Post date:** [May 2, 2025, 4:34pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/23 "2025-05-02T16:34:30Z")

</div>

@gianni.zoom TS1801118 … thanks for the help!

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [May 5, 2025, 4:26pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/24 "2025-05-05T16:26:52Z")

</div>

> [@crazyjncsu](#):
>
> TS1801118

Hi @crazyjncsu no problem and appreciate your patience. I have reached out to the appropriate team. I also want to triple check that this item is also checked within the portal for your role if you are not calling the API as her?

 ![Screenshot 2025-05-05 at 12.23.17 PM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/c/4/c41c574c51547aba92392b1b4fed6261d05d59e1.png)  
If she created a User for you to query the API and made you an Admin, she can adjust these via User Management → Roles → Admin and then check the necessary boxes.

You may have the scopes assigned to the app but not have the boxes checked for your role if she created an Admin user for you.

Account owners however, will not have this issue and it sounds like from what you explained earlier you are querying as an account owner.

---

<div class="post-metadata">

**Author:** ![crazyjncsu](https://avatars.discourse-cdn.com/v4/letter/c/5f9b8f/32.png) [@crazyjncsu](https://devforum.zoom.us/u/crazyjncsu)\
**Post date:** [May 5, 2025, 5:01pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/25 "2025-05-05T17:01:37Z")

</div>

> [@gianni.zoom](#):
>
> Account owners however, will not have this issue and it sounds like from what you explained earlier you are querying as an account owner.

Yes, in terms of the 3 OOTB roles: Owner, Admin, Member .. only Owner has a Number of Members as 1, the others are zero. Yes, I am calling the API as her.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [May 5, 2025, 5:25pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/26 "2025-05-05T17:25:41Z")

</div>

Thank you for confirming @crazyjncsu , waiting to hear back from the appropriate team.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [May 6, 2025, 5:28pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/27 "2025-05-06T17:28:08Z")

</div>

@crazyjncsu did someone follow up yet with you?

---

<div class="post-metadata">

**Author:** ![crazyjncsu](https://avatars.discourse-cdn.com/v4/letter/c/5f9b8f/32.png) [@crazyjncsu](https://devforum.zoom.us/u/crazyjncsu)\
**Post date:** [May 6, 2025, 6:11pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/28 "2025-05-06T18:11:33Z")

</div>

Yes, and for others:

> From looking deeper into your account and devforum thread, it does look like you are trying to get the live transcripts generated during the meeting. Unfortunately, this is not currently exposed over API. The only way to return a meeting transcript via API is to record the meeting, and retrieve the transcript of the recording. That would be returned using the endpoint you’re using currently. But the endpoint is not designed to return standalone meeting transcripts that are not captured as part of a meeting. From your thread, it sounds like the recording transcript behavior is working as you referenced retrieving it for the meeting on Feb 20, which was recorded.

I’m really just trying to get the transcripts that are displayed on the Recordings and Transcripts section of the web ui, on the Transcripts tab.

I probably should have realized that the only info I would get from this (or any) endpoint is what is on the “Cloud Recordings” tab, not the Transcripts tab.

It seems the Transcripts just aren’t available through an API.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [May 7, 2025, 8:26pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/29 "2025-05-07T20:26:55Z")

</div>

Hi @crazyjncsu ,

I see. I understood the issue as you not being able to get the cloud recordings via API based on the following:

> [@crazyjncsu](#):
>
> A call to list the recordings (/v2/users/me/recordings), regardless of parameters I’ve specified always returns zero results.
> 
> ```auto
> {"from":"2025-03-11","to":"2025-04-11","page_count":0,"page_size":0,"total_records":0,"next_page_token":"","meetings":[]}
> 
> ```
> 
> I’ve tried to call to list an individual meeting’s recordings (/v2/meetings/:meetingId/recordings) by passing it meeting ID. That fails for most meetings, but it actually succeeds for one, but it only returns an instance of the recording from February (and this particular meeting room has had many meetings since).

> [@crazyjncsu](#):
>
> I probably should have realized that the only info I would get from this (or any) endpoint is what is on the “Cloud Recordings” tab, not the Transcripts tab.

Yes this is true. The only transcript available via API are the cloud recording transcript file. If there was no cloud recording, there will be no transcript via API: [Meetings APIs](https://developers.zoom.us/docs/api/meetings/#tag/cloud-recording/GET/meetings/%7BmeetingId%7D/recordings)

This is very helpful nonetheless to be honest because having a separate transcript in the portal is a relatively new feature and I’ll reach out to the Meeting product team if this will eventually be exposed via API.

---

<div class="post-metadata">

**Author:** ![crazyjncsu](https://avatars.discourse-cdn.com/v4/letter/c/5f9b8f/32.png) [@crazyjncsu](https://devforum.zoom.us/u/crazyjncsu)\
**Post date:** [September 23, 2025, 4:24pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/30 "2025-09-23T16:24:05Z")

</div>

Hello, I just wanted to check to see if there has been any progress on exposing the AI companion transcripts through the API?

Thanks, Jake

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [September 23, 2025, 5:49pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/31 "2025-09-23T17:49:18Z")

</div>

Hi @crazyjncsu not yet and I have not received an answer for when it will be added at this time.

---

<div class="post-metadata">

**Author:** ![crazyjncsu](https://avatars.discourse-cdn.com/v4/letter/c/5f9b8f/32.png) [@crazyjncsu](https://devforum.zoom.us/u/crazyjncsu)\
**Post date:** [September 23, 2025, 6:05pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/32 "2025-09-23T18:05:26Z")

</div>

OK, but they have added two new operations to the OpenAPI document since I last downloaded it:

GET /meetings/{meetingId}/transcript (GetMeetingTranscript)  
DELETE /meetings/{meetingId}/transcript (DeleteMeetingTranscript)

It would be another level of misleading if these didn’t return the transcripts for the meetings…. But I can’t get it to return any transcript for meetings I’ve tried. But I can’t find the transcripts in the web ui either. I’m thinking the web UI got completely overhauled…. Still rooting around.

---

<div class="post-metadata">

**Author:** ![crazyjncsu](https://avatars.discourse-cdn.com/v4/letter/c/5f9b8f/32.png) [@crazyjncsu](https://devforum.zoom.us/u/crazyjncsu)\
**Post date:** [September 24, 2025, 1:50pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/33 "2025-09-24T13:50:26Z")

</div>

I was able to get the GetMeetingTranscript working. I just had to call it with the meeting instance UUID.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [September 24, 2025, 7:19pm UTC](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370/34 "2025-09-24T19:19:43Z")

</div>

Hi @crazyjncsu I was actually coming to correct my statement as well and share this thread:

> [@Unable to access AI companion transcripts from API using /meetings/{encoded-UUID}/transcript](https://devforum.zoom.us/t/unable-to-access-ai-companion-transcripts-from-api-using-meetings-encoded-uuid-transcript/136510/5):
>
> Thanks @elisa.zoom you gave us the clue needed to solve the issue. We had already been testing with the scheduled UUID but that was not working as mentioned. After some testing though, we’ve confirmed that the issue stems from Zoom returning two different UUIDs for scheduled and past meetings: Scheduled meeting UUID Returned by GET /v2/meetings/{meetingId}. Stable for the scheduled/series definition of the meeting. Does not resolve transcripts. Instance (past meeting) UUID G…

[Previous page](https://devforum.zoom.us/t/missing-recordings-when-using-recordings-api/131370.md?page=1)
