All calls to Cashfree are subject to rate limiting. Limits are put in place to protect our system against excessive load and to make Cashfree systems available to as wide an audience as possible.
##Default Limits Per default the following limits are in place:
API | Rate limit value per minute | Rate limit type |
---|---|---|
Create Order | 200 | Account |
Get Order | 400 | Account |
Get Payments | 100 | Account |
Get Payments by ID | 130 | Account |
Pay Order | 100 | IP |
Get Settlements | 30 | Account |
Initiate Refund | 100 | Account |
Get Refund | 30 | Account |
You will receive rate limit information in the response headers of all calls to endpoints which are rate limited.
Currently you will receive these for every call. The following information is returned:
Header name | Example | Description |
---|---|---|
x-ratelimit-limit | 100 | Max number of calls that can be made in a minute |
x-ratelimit-remaining | 30 | Remaining number of calls that can be made in a minute |
x-ratelimit-retry | 0 | Number of seconds you will have to wait to make the next call |
x-ratelimit-type | app_id or ip | Type of rate limiting applied |
You can view all the current integrations you have configured along with their usage volumes (percentage). This provides you more visibility on different sources of your orders and helps you upgrade your integrations whenever it is marked as deprecated.
To view the integration usage, Go to Payment Gateway Dashboard > Developers > Integration Usage.
You can view the following details on this page: