Skip to main content

Documentation Index

Fetch the complete documentation index at: https://kraken-sandbox.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

REST Specific Limits

Every REST API user has a “call counter” which starts at 0. Ledger/trade history calls increase the counter by 2. All other API calls increase this counter by 1 (except AddOrder, CancelOrder which operate on a different limiter detailed further below).
TierMax API CounterAPI Counter Decay
Starter15-0.33/sec
Intermediate20-0.5/sec
Pro20-1/sec
The user’s counter is reduced every couple of seconds depending on their verification tier. Each API key’s counter is separate, and if the counter exceeds the maximum value, subsequent calls using that API key would be rate limited. If the rate limits are reached, additional calls will be restricted for a few seconds (or possibly longer if calls continue to be made while the rate limits are active).
Master accounts and subaccounts share the same default trading rate limits as determined by the master account’s tier.

Matching engine limits

In addition to the REST-specific limits, the trading engine has its own limits applicable to all protocols. See Trading engine limits and Derivatives rate limits.

Errors

  • “EAPI:Rate limit exceeded” if the REST API counter exceeds the user’s maximum.
  • “EService: Throttled: [UNIX timestamp]” if there are too many concurrent requests. Try again after [timestamp].
Additional information can be found on our support center.