Environments

Rate Limits

To ensure fair usage and prevent abuse, the Okto SDK & APIs enforces rate limits on requests. These limits vary depending on the environment and your subscription tier.

Rate Limits by Environment

Rate limits vary based on your environment and tier.

Okto API/SDKSandboxProd Free TierProd Paid Tiers
GET
Explorer Functions*UnlimitedUnlimitedContact Team
POST
Message SigningCombined 120 requests per minute per Client SWACombined 120 requests per minute per Client SWAContact Team
Raw Read
Authenticate calls (send OTP, Resend OTP, verify OTP, Auth)
Intents**
External Adapter Social Auth + Transactions
Trade service APIsContact TeamContact TeamContact Team
*Explorer Functions include: Get Account, Get Chains, Get Tokens, Get Portfolio, Get Portfolio Activity, Get Portfolio NFTs, Get Orders History
**Intents include: Token Transfer, NFT Transfer, Raw Transaction operations, and Swap operations

Error Response

When you exceed the rate limit, you'll receive the following error response:

{
    "status": "error",
    "error": {
        "code": 429,
        "errorCode": "ER-TECH-0100",
        "message": "Rate Limit Exceeded",
        "trace_id": "678a3f1e00000000ced7e3483989507c"
    }
}

Following industry standards, a retry-after response header will be included when a rate-exceeded error is encountered. The value of this header indicates the time (in seconds) after which the rate limit restriction will expire. You can retry your request after this period.

Higher Rate Limits

Need higher rate limits for your production application? Contact the Sales Team to learn about our Basic, Pro, and Enterprise tiers with increased limits and additional features.