Rate Limits

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

Example

This is a sample response a tenant on the Standard plan would receive when they exceed the per-minute Rate Limit.

Request

GET https://api.striven.com/v1/shipping-methods HTTP/1.1
Authorization: Bearer [your-access-token]
            

Response

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."
}