On September 1, 2019, our API will start returning the
429 HTTP status code instead of
503 error when the throttling limits are violated.
Guided by the API best practices, we’ve decided to switch to the more appropriate
429 code to state that you’ve hit the call limits and should back off a little. Currently, when you get the
503 error, you cannot understand who is to blame — whether it’s our server that is unavailable, or you that have reached the throttling limits.
This confusion will sink into oblivion in September.
503 will continue to mean an unavailable server, while
429 will stand for the call limits violation.
Being kicked out is sad, but healthy API is good for both you and us. Should you get the
429 Too Many Requests error, send your call again in a number of seconds stated in the
For more details on our API call limits, see Throttling.