According to the api docs, the response may contain the following headers to indicate a request to self-limit request rates:
X-Rate-Limit-Limit: 50
X-Rate-Limit-Interval: 1s
It would be neat if this API supported a mode to self-limit requests to conform to this, or allow for a way to signal these limits to an underlying user.
Happy to submit a patch, if this is a welcome feature.
Also, please let me know if something like this is already implemented here, then I'm happy to write some documentation!