A The Platform has implemented a rate-limiting system will be implemented to improve overall platform resiliency and manage velocity to provide for more consistent platform performance.
Rate Limiting Deployment Schedule
...
Scope
...
Enforcement
...
Date
...
All Payrix Platform Sites
...
Lightweight Rate Limit Manual Testing Trigger at 10 requests in 10 seconds via Header:Value
(See Testing Rate Limits below.)
...
Available Now.
...
Sandbox API
https://test-api.payrix.com
...
Rate Limit = 1000 requests in 10 seconds.
...
June 21st, 2023 - 22:00 ET.
...
All Payrix Platform Sites
...
Rate Limit = 1000 requests in 10 seconds.
...
August 23rd, 2023 - 22:00 ET.
...
API and Portal requests are subject to rate limiting.
...
Rate Limits can be tested on the Sandbox server using specific triggers to receive an example of what exceeding the rate limits looks like.
Rate Limits
All API and Portal request types are subject to rate-limiting. See current Rate Limits for Sandbox and Production server requests:
Rate Limit |
---|
...
1000 requests in 10 seconds |
---|
...
Temporary Block |
...
Period | 10 seconds |
Rate limits are relative to the endpoint or Portal resource where the rate limit was exceeded and do not prohibit requests from being made to other endpoints or Portal resources.
For example, if a violation occurs from a Merchant using the Create Payment page (or /txns
API endpoint), it will not prohibit communication on the Users page (or /logins
API endpoint) during the 10-second violation block period.
Note |
---|
Note: All HTTP Methods ( |
Exceeding Rate Limits
Requests that exceed the designated rate limit will:
Be blocked from making additional requests for 10 seconds.
Receive a
429
HTTP status code explaining the rate limit was exceeded.Receive an internal Code
Example: If the violation occurs on requests to the64
error response message./txns
endpoint, it will not prohibit communication on the/merchants
endpoint during the 10-second violation period.
Rate Limit Exceeded example:
Code Block | ||
---|---|---|
| ||
{ "errors": [ { "code": 64, "severity": 2, "msg": "Rate of requests exceeded - Temporary block implemented", "errorCode": "C_RATE_LIMIT_EXCEEDED_TEMP_BLOCK" } ] } |
Info |
---|
For more information on Platform Rate Limits, please contact your Relationship Manager or Partner Support. |
...
Testing Rate Limits
Anchor | ||||
---|---|---|---|---|
|
To better understand the expected response from exceeding the rate limit, we’ve created an easy-to-use method to trigger the 'Rate Limit Exceeded' response in any hosted Payrix environment.
...
Info |
---|
Rate Limit testing detailsSee below the current rate limit for “Rate Limit Test” requests:
What’s being blocked by triggering the test rate limit?
|
...