Using client id to determine rate limits

Rate limit is by ClientID/IP Address pair

Are you sure? This isn’t documented.

Kraken/Helix require ClientID there is no “anonymous”

What I mean by anonymous is that the client id is provided instead of a bearer token (i.e. we are not executing the API on behalf of a Twitch user). This should have been clear in the context.