Request limits
A limit of 100 requests can be made per minute per company. If this request limit is exceeded, the API will return HTTP 429 (Request Limit Reached) with the message “Your IP address has exceeded the allowed number of transactions per minute and has been blocked for 1 hour”. Your IP address will be blocked for 1 hour. It is advisable to make no more than one request per second to avoid this.
Failed Login Attempts
A limit of 20 failed login attempts can be made per hour through the API. If this request limit is exceeded, the API will return HTTP 429 (Request Limit Reached) with the message “Your Username has exceeded the allowed number of login attempts and has been blocked for 24 hours”. The Username will be blocked for 24 hours.
Encountering a rate limit
Accounts are temporarily blocked if a request limit is exceeded. Accounts will be blocked based on the API Key, Company Id and User. being blocked in one company will not block you from making calls in other companies.
Accounts are automatically unblocked within an hour. Do not continue to make requests as this may extended the blocking period.
If you encounter a limit, do not continue to make requests as this may extend the blocking period. Queue Requests until the block is lifted.