Question
People commonly ask on the Zoom Developer Forum:
Why do “Get meeting recordings” and “List recordings” return “This recording does not exist” even though the cloud recording exists? I’m using a user-managed app with all meeting/recording scopes checked, accessing only my own recordings (I’m the account owner). Using meeting ID or UUID doesn’t help, while “List meetings” and “Get meeting” work fine. What settings or permissions could cause this?
Answer
This is usually due to account-level recording permissions/configuration rather than IDs or scopes.
-
In the Zoom web portal, go to Admin account settings for Recording and Transcripts. Under the Share section, ensure “Allow cloud recording sharing” is enabled and Locked so it applies to all recordings. Not locking this setting can prevent API access and lead to “This recording does not exist.”
-
If the recording might be in the trash, include the query parameter trash=true when calling the recordings endpoint, or restore it first.
-
Sanity-check in the web portal: if you can’t access the recording at zoom.us under Recordings with your account, the API won’t be able to either. Fix portal access first, then retry the API.
-
Re-try your calls to Get meeting recordings or List recordings using the meeting ID or UUID.
Zoom Developer Forum Examples
Some examples of this question are: