To ensure consistent performance and prevent abuse, Gale enforces rate limits on all API endpoints.

Default Limits

Each merchant is allowed:
  • 100 requests per minute
  • Burstable to 200 requests per minute temporarily
These limits apply across all endpoints and are enforced per API token.

Exceeding the Limit

If you exceed your allowed rate, the API will return a 429 Too Many Requests response:
HTTP/1.1 429 Too Many Requests
Retry-After: 30
The Retry-After header tells you how many seconds to wait before retrying.

Best Practices

  • Implement exponential backoff when retrying failed requests.
  • Use a queueing system or rate limiter in your backend if calling Gale frequently.
  • Avoid unnecessary polling — prefer webhooks where possible.
You can contact support to request higher limits for your production use case.