You should read this informative link: https://api.stackexchange.com/docs/throttle
Specifically:
A dynamic throttle is also in place on a per-method level. If an application receives a response with the backoff field set, it must wait that many seconds before hitting the same method again.
So check out the backoff
field returned, and wait for that much before doing another request.