Rate Limits

To ensure fair use and protect system stability, Guru Pay enforces rate limiting on all Public API requests.

Rate Limit Headers

Each API response includes headers to help you monitor your usage in real time:

Header
Description

X-RateLimit-Limit

The maximum number of requests allowed per minute.

X-RateLimit-Remaining

THe number of remaining requests in the current window.

Current Limit

  • Limit: 500 requests per minute

  • Applies to: Each IP address

This means your application can make up to 500 API requests per minute from a single IP address. Requests exceeding this limit will be temporarily blocked.

What Happens If You Go Over?

If your application exceeds the limit:

  • You will receive an HTTP 429 Too Many Requests response.

  • You must wait a short period (provided in the response) before retrying.

Example 429 Error Response:

{
    "status": false,
    "status_code": 429,
    "message": "Too Many Attempts.",
    "errors": [
        "Too Many Attempts."
    ]
}

Last updated

Was this helpful?