Rate Limit error

While calling Arduino cloud apis we are getting rate limit warning (429). We know that the Arduino Cloud API does have a rate limit of 10req/s. Is the rate limit based on IP or authenticated token/client? Please confirm.