Rate Limits and Integration Usage
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 |
Rate Limit Headers
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 |
View Your Integrations
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:
- Integration Source: Type of integration (Flutter, React Native, Android/iOS, Shopify, Wix, etc.)
- Order Count: Number of orders paid via this integration (last 30 days)
- Percentage: Percentage of total orders
- Migration Required: Whether a migration to the new version is necessary
Was this page helpful?