TaxStreem Logo

Rate Limits Filing

Rate Limits

Understanding how TaxStreem throttles requests to ensure platform stability.

We employ throttling mechanisms natively across all API endpoints to guarantee fair ecosystem usage and maintain lightning-fast response times. When you exceed the allocated capacity, our gateway will respond with a 429 Too Many Requests status code.

โฑ๏ธ Standard Limits

Rate limits are uniquely bound to your x-api-key credential array and depend entirely on the environment execution mode:

EnvironmentRequests per Second (RPS)Burst Maximum
Sandbox5 RPS10 concurrent
Production50 RPS100 concurrent

๐Ÿ“Š Response Headers

Every successful HTTP response explicitly returns metadata headers regarding your current limits. Your application should utilize these dynamically to safely meter outbound loops.

Header NameDescription
X-RateLimit-LimitThe maximum number of requests you're permitted to make per second.
X-RateLimit-RemainingThe number of requests remaining in the current window block.
X-RateLimit-ResetUniquely formatted UNIX timestamp evaluating when the throttle window fully resets.

๐Ÿ› ๏ธ Handling 429 Errors

If your application spikes and hits the ceiling resulting in a 429 response, you should safely queue and retry utilizing standard algorithms:

โœ…Standardize client-side Exponential Backoff (retry slowly with jitter calculation).
โœ…If you regularly process massive data, transition to utilizing the /batch-filing endpoints where a single request can encompass 500 ledgers.

๐Ÿ’ก Additional Notes

๐Ÿ“˜ Rate-limiting metrics apply globally and universally across Flux, Prism, and Numens.
๐Ÿ“˜ Hard enterprise cap limits can be actively re-negotiated up to 5,000 RPS. Contact enterprise@taxstreem.com for routing.