We don't document specific limits. They vary by request type and can
change at any time. But it's basically what it says in the
documentation:
if you get a 429, you should honor its Retry-After, and if you get
429s repeatedly, you should lower your request rate and/or
concurrency rate until you don't.
I've also added a paragraph to that section that may be helpful:
For clients repeatedly hitting rate limits,
the best solution is often to use a different request flow, such
as using batched writes
rather individually updating a large number of objects. Clients
should also generally make no more than 4 concurrent requests.
Note that there's no need to treat a 429 as a fatal error. You
should be prepared to get a 429 (or 500/503, the latter also
potentially with Retry-After) at any time and recover gracefully.
But repeatedly hitting 429s does mean you should adjust your request
pattern.
- Dan