Because you call this line in the constructor:
Client.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", apiKey);
You are adding the authorization key every time we instanciate the client.
Make sure you don't add this line all the time otherwise it sends the Authorization key more than once.
I am forced to use this PixelClient as a singleton.