Integration
Rate limits: respecting theirs, publishing yours
Read Retry-After and wait, instead of retrying into a wall — a client that obeys sent 43 requests where a blind one sent 55,930, and both finished in the same three seconds. Then publish your own limit as a token bucket, per customer.