originally posted in:BungieNetPlatform
I'm using python to pull data from the API (with my API Key) for a website I'm working on. I was considering using threading/queuing to make some steps faster (basically making a bunch of requests quickly), and I wanted to make sure I wasn't violating any rate limits.
Prior to using an API Key, I remember running into an issue (after too many consecutive requests, the API just started timing out), but I wasn't sure what limit I broke or if this was just due to not using an API Key.
I haven't tried anything crazy using my API key yet, but can try a test (e.g. something like how fast can my desktop pull 1000 post carnage reports or something like that) if it would help. Also, if there's any other information/details that would help answer this rate limit question, please let me know.
-
Pretty sure by default its 250 requests in 10 seconds per IP address. I've seen a post on here where they lowered it to 150/100 temporarily cause bungie.net was taking a big traffic hit
-
This is the #help forum for in-game, technical issues. Please post in #Destiny or #Bungie.
-
I don't think there is limit documented, besides be reasonable. You can see this in the ToS. [quote]You may not use the Bungie.net APIs in a manner that, in Bungie’s sole judgment and discretion, exceeds reasonable request volumes, constitutes excessive or abusive use, or otherwise fails to comply or is inconsistent with any part of the Bungie.net API documentation.[/quote] If you are hitting timeouts or limits, I would rework your application structure so you aren't abusing anything. Testing to find a limit is definitely in that realm of abuse.