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/SDK | Sandbox | Prod Free Tier | Prod Paid Tiers |
---|---|---|---|
GET | |||
Explorer Functions* | Unlimited | Unlimited | Contact Team |
POST | |||
Message Signing | Combined 120 requests per minute per Client SWA | Combined 120 requests per minute per Client SWA | Contact Team |
Raw Read | |||
Authenticate calls (send OTP, Resend OTP, verify OTP, Auth) | |||
Intents** | |||
External Adapter Social Auth + Transactions | |||
Trade service APIs | Contact Team | Contact Team | Contact Team |
**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.
Upgrade to Production
Comprehensive guide for migrating your application from Okto Sandbox to Production environment
Pricing
Upgrading to a production account unlocks enhanced features and support, reflecting in the associated costs. Okto's pricing model is based on Monthly Active Users (MAUs) and is designed to accommodate various scales of operation.