Authentication: token valid = false

Firstly, you don’t need to include the client_id or the scope if you are already sending the oauth :slight_smile: (the request will still work, its just extra stuff that doesn’t do anything in the URL.

In your example, your link only needs to be https://api.twitch.tv/kraken?oauth_token=f5bncg7gbrhy0g8tnrkuxnvyych2tl

It may be a problem with the OAUTH that was created as when I create a OAUTH for myself with user_read scope, this is what I see at the kraken root:

{ "identified":true, "_links":{ "user":"https://api.twitch.tv/kraken/user", "channel":"https://api.twitch.tv/kraken/channel", "streams":"https://api.twitch.tv/kraken/streams/larklen", "ingests":"https://api.twitch.tv/kraken/ingests", "teams":"https://api.twitch.tv/kraken/teams", "users":"https://api.twitch.tv/kraken/users/larklen", "channels":"https://api.twitch.tv/kraken/channels/larklen", "chat":"https://api.twitch.tv/kraken/chat/larklen" }, "token":{ "valid":true, "authorization":{ "scopes":["user_read"], "created_at":"2016-12-06T15:54:50Z", "updated_at":"2016-12-06T15:54:50Z" }, "user_name":"larklen", "client_id":"CLIENTIDREPLACEMENT" } }

If you are looking to pull the user data that is provided in the scope, then the link would be https://api.twitch.tv/kraken/user?oauth_token=OAUTHTOKEN