Skip to main content

Rate Limiting

Traffic is monitored to keep the platform stable and secure. If traffic from an account is too high, the account may be temporarily throttled when rate limits are hit. Rate limits are typically applied per API endpoint and per time window (e.g. per minute). If you exceed your rate limit, you will receive an HTTP 429 response. Partners should handle HTTP 429 by backing off and/or retrying requests appropriately (e.g. respecting the Retry-After header when present).

Response Headers

The following headers may be returned on requests (exact names and semantics may vary; confirm with your solution contact):
HeaderDescription
X-Ratelimit-LimitRequest limit per time window (e.g. per second or per minute)
X-Ratelimit-RemainingRemaining number of requests allowed within the current window
X-Ratelimit-ResetTime or duration until the quota resets (e.g. milliseconds)
On 429 responses, a Retry-After header may also be present indicating how long to wait before retrying (in seconds).

Best Practices

  • Implement exponential backoff when receiving 429.
  • Respect the Retry-After header when present.
  • If you need higher limits for your use case, contact your CardPlus solution contact. Note that rate limit increases may be subject to additional terms or fees.