Issues with the cloud_recording:read:list_account_recordings:master scope

I’m working on a Lambda function to list all cloud recordings under our organizational Zoom account. Despite adding the cloud_recording:read:list_account_recordings:master scope to my API app, and confirming it through an auth call, it’s still saying the scope is not included.

curl -X POST "https://zoom.us/oauth/token" \
>   -H "Authorization: Basic $(echo -n 'XXXXXXXXXX' | base64)" \
>   -d "grant_type=account_credentials" \
>   -d "account_id=XXXXXXXXXXX"
{"access_token":"XXXXXXXXXX","token_type":"bearer","expires_in":3599,"scope":"user:read:list_users:admin user:read:user:admin cloud_recording:read:list_user_recordings:admin cloud_recording:read:list_account_recordings:master","api_url":"https://api.zoom.us"}
curl "https://api.zoom.us/v2/accounts/XXXXXXXXXXX/recordings?from=2025-04-01&to=2025-04-01" \
>   -H "Authorization: Bearer XXXXXXXXX"
{"code":4711,"message":"Invalid access token, does not contain scopes:[cloud_recording:read:list_account_recordings:master]."}

I tried creating a whole new App in Marketplace, but I’m still getting the same error. This is under an EDU account, and I am the account owner.

Hi @ak907
Thanks for reaching out to us and welcome to our Zoom Developer Forum.
Can you please confirm that you have a Master account license ?

If not, you will need to get recordings using the following endpoint: