<p>I'm hitting to 3rd party API, and the endpoint can handle 1 req in ~2s.</p>
<p>A naive way is to spin up a couple of servers on DigitalOcean or similar to make it possible to send more requests. Basically, one responsibility for each server, so the ~2s wait time is not a problem.</p>
<p>However, are there some techniques I could do so locally?</p>
<p>Docker came into my mind, but before I start figuring things out I think its helpful to ask here first is that even possible?</p>

<p>Spinning up more containers does mean you could send more requests per second, in theory.</p>
<p><em>BUT</em>, every container will still have the same exit point - be it your PC, laptop or router (all requests originate from the same source). This means, depending on how 3rd party enforces QPS restrictions, all but one request every 2 seconds will be rejected.</p>
<p>What you need in this scenario is a botnet, which I highly discourage, or other type of distributed system, with multiple exit points.</p>
<p><strong>Bypassing 3rd party restrictions may be (probably is) against EULA. Check the 3rd party agreement, to make sure you are not breaking it.</strong></p>
