Getting meeting transcript info works with UUID but not with meeting ID

I am trying to retrieve the transcript info for a given meeting. According to documentation Meetings APIs I can provide either the meeting ID or the UUID. However, in my experience, only the UUID works and the Zoom API returns an error when I use the meeting ID.

When I specify the UUID, the API call works exactly as expected:

REQUEST
GET https://api.zoom.us/v2/meetings/j3xXxYijTjigTGf4rPci%2Fw%3D%3D/transcript

RESPONSE
HTTP/1.1 200 OK
Date: Fri, 28 Nov 2025 17:28:37 GMT
x-zm-trackingid: v=2.0;clid=us06;rid=WEB_0c1ab81bd283b39520743d690c78d391

{"meeting_id":"j3xXxYijTjigTGf4rPci/w==","account_id":"VjZoEArIT5y-HlWxkV-tVA","meeting_topic":"ZoomNet Integration Testing: instant meeting","host_id":"8lzIwvZTSOqjndWPbPqzuA","transcript_created_time":"2025-11-28T12:25:31Z","can_download":false,"download_restriction_reason":"UNSUPPORTED","auto_delete":false}

However, if I specify the numerical meeting ID, I get an error:

REQUEST
GET https://api.zoom.us/v2/meetings/83584776469/transcript

RESPONSE
HTTP/1.1 404 Not Found
Date: Fri, 28 Nov 2025 17:29:30 GMT
x-zm-trackingid: v=2.0;clid=us06;rid=WEB_be4f628b71aa7e1c42bf7b9abfceade5

{"code":3322,"message":"This meeting transcript does not exist."}

Of course, I made sure the meeting ID was correct. In the following screenshot I have highlighted the UUID and the meeting ID with red arrows to demonstrate that the meeting ID I used in the API request shown above is indeed correct:

Maybe the documentation in incorrect and we should only use the UUID?

By the way, what I’m describing appears to be similar to the following unresolved discussion: The meeting is reported as non-existent with error 3001, but it actually does exist and even includes an audio transcript - API and Webhooks - Zoom Developer Forum

1 Like

Hi @desautelsj what type of meeting is this? If is a recurring meeting, did the latest meeting instance have a valid transcript? Thank you!

Not a recurring meeting. It was just an instant meting.

Got it, looking into this (ZSEE-187861).

Hi @desautelsj waiting to see if we can get this behavior consistent with other meeting API endpoint behavior. Currently, it’s not prepared to take meeting id, despite documentation. If this feature enhancement cannot be made, we will update the docs.

ok. Please let me know when a decision is made to either add the functionality or to remove it from documentation so I can adjust my code accordingly.

Hi @desautelsj ,

The Meeting API team created a task to allow the endpoint to return the most recent instance of a meeting by calling with meeting id, but this will be in the February 2026 release (ZOOM-1094172). In the meantime, please use meeting uuid.

Thank you!