Hello Noel !
Thank you for posting on Microsoft Learn Q&A.
I think your problem is coming from mixing the 2 auth flows because ARM based accounts use Entra ID with no subscription key header while the dev portal flow uses Ocp-Apim-Subscription-Key so if you send Ocp-Apim-Subscription-Key to an ARM endpoint you will get that error.
Trial accounts can’t use the API anymore so you need a paid ARM based account.
https://learn.microsoft.com/en-us/azure/azure-video-indexer/video-indexer-use-apis
You need to use the correct auth flow for ARM accounts, get an ARM bearer token from Entra ID and call the ARM endpoint to generate a VI access token then use that token (only) with api.videoindexer.ai operations and don’t send Ocp-Apim-Subscription-Key anywhere in this flow.