Please limit the API per users, not by API key.
We don't limit requests by API key -- we (usually) limit them by user.
Your app/library doesn't really need to pause between requests, unless
you're doing a tonne of requests (in which case, you should probably be
thinking about why you're doing a tonne of requests :)
There's a certain leeway on how many requests you can burst up to per
period of time and you automatically get throttled (where throttled
means your request is artificially delayed) if you go beyond reasonable
limits.
We monitor the API closely to see how many requests actually get cut off
due to going way beyond any reasonable limit -- and these are very tiny
percentage coming from one or two keys which are a little too happy
calling tasks.getList every couple of seconds.
So, to summarise -- if your app plays well with the API, you should
never see any request limiting related issues. If you do, then you can
let us know specific details (request URLs, etc) and we can look into it
for you.
Hope this helps!
Regards,
Omar
Sounds great, I'll take care of API use and remove the annoying sleep!
Thanks,
you should probably be thinking about why you're doing a tonne of requests
We don't limit requests by API key -- we (usually) limit them by user.