In regards to the developer token rate scope, this is based on the
access level of your developer token. For example, if you have a basic access of the developer token, then you have a limit of 10,000 operations a day and 1,000 report requests a day. If you exceed this limit, the API will generate the
RateExceededError.
For the account rate scope, this is based on the number of requests per second that you are doing. Basically, if you have either a basic access or standard access (which has an unlimited daily operations and unlimited daily report requests), the RateExceededError will still be generated if you have a high number of requests per second. This scope does not based on your developer token's access level.
Also, if you'll encounter the RateExceededError, it is important that you check the SOAP response specifically the
elements of this error.
And yes, you can incorporate the
RateLimiter extension of the AdWords API to handle this specific error programmatically. Aside from using this extension, you can also handle this error manually. You just need to take note the retryAfterSeconds in the SOAP response, and then do your request again after how many seconds indicated on this field.
Let me know if you have further clarifications.
Thanks,
Vincent
AdWords API Team