Rate limits
All ESET Connect APIs are rate-limited. (How many times you can call an API in a time window.)
If you call an API too often, you will see a response code 429 (Too many requests).
Time window |
Maximum number of calls |
---|---|
1 second |
10 API calls |
This rate limit fulfills the Denial of Service (DoS) protection.
The rate limit applies to each set of:
•API credentials
•Account
•Originating IP address
So, you cannot split your API calls between different API credentials from the same account or use the same API credentials from different IP addresses to work around the rate limit.
Rate limited by Fair Use Policy example: If you send too many requests at a time, you can be limited by the Fair Use Policy of ESET PROTECT. For example, if you send a substantial amount of requests at one moment (for example, 1000+), the following will happen: •The first batch of requests will be resolved immediately and without error. •The next batch of requests will be limited by the limit rate of FUP and will be resolved at a reduced rate (2 requests per second) = this is accompanied by ERROR CODE 202 •The last batch of requests would be rejected because this will be over the limit rate of FUP (these requests would need to be resubmitted at a later time) = this is accompanied by ERROR CODE 50x |