To ensure the reliability of the API, and to keep it available to all users, the Striven API enforces rate limits based on your Striven plan. We enforce both a per-minute rate limit, and a daily usage limit. Daily usage tracking resets at midnight UTC.
Requests that exceed either limit will receive a 429 Too Many Requests
response, which contains the standard Retry-After
header that indicates how many seconds a client should wait before retrying the request.
Limits are allocated per tenant, so if a tenant has multiple clients consuming the API, an individual client could receive a 429
response without necessarily exceeding the rate themselves.
If you upgrade to the Enterprise plan, please allow 60 minutes for your rate limits to be increased.
Striven Plan | Max Requests per Minute | Max Requests per Day |
---|---|---|
Standard | 100 | 5000 |
Enterprise | 500 | 25,000 |
This is a sample response a tenant on the Standard plan would receive when they exceed the per-minute Rate Limit.
GET https://api.striven.com/v1/shipping-methods HTTP/1.1 Authorization: Bearer [your-access-token]
HTTP/1.1 429 Too Many Requests Content-Type: application/json Retry-After: 60 { "message": "You have reached the per-minute API usage limit for your Striven plan. The Standard plan allows 100 API calls per minute. Please wait 1 minute, or contact your administrator to upgrade to the Enterprise plan. If you upgrade to the Enterprise plan, please allow 60 minutes for this change to take effect." }