Keep getting "Forbidden" status trying to call the API

Then I’m not sure why it’s not working for you.

I retested the API with real data and it’s working fine for me. My initial mistake was using the user ID from the example in the docs which is a dead user

If I run

using broadcaster_id or 15185913

{
  "data": [
    {
      "msg_id": "cat",
      "msg_text": "Hello World!",
      "user_id": "15185913"
    },
    {
      "msg_id": "393",
      "msg_text": "Boooooo!",
      "user_id": "15185913"
    }
  ]
}

I get the expeceted result

{
  "data": [
    {
      "msg_id": "cat",
      "is_permitted": true
    },
    {
      "msg_id": "393",
      "is_permitted": true
    }
  ]
}

My tokens validate output

Using https://barrycarlyon.github.io/twitch_misc/examples/token_checker/ to check

image

So all I can see is it’s working as expected here

So we need to work thru your steps further.

This being my rest clients (insomnia) test output.