Skip to content
Last updated

Banxa applies API rate limits to ensure platform stability and fairness across all clients. Requests are continuously monitored, and excessive traffic will be throttled.

  • Limit: 500 requests per minute per IP address (applies across all endpoints).
  • Error code: If limits are exceeded, the API returns an HTTP 429 Too Many Requests response.

If you consistently encounter rate limiting under normal test or production usage, contact your Customer Success Manager or Banxa Support.

Best Practices

Monitor for 429 errors

  • Occasional 429s are expected.
  • If you see them repeatedly, review your architecture and API usage.

Retry responsibly

  • Avoid blind retries.
  • Use exponential backoff when retries are required.
  • For periodic checks, let the next scheduled call handle it instead of retrying.

Use webhooks wherever possible

  • Webhooks push updates to your system.
  • This avoids unnecessary polling and reduces load on both Banxa and your infrastructure.

Call endpoints only when needed

  • Example: Call GET /price only when a user is actively viewing a quote, rather than polling continuously.

Batch operations

  • For reconciliation or reporting, use batch processes instead of sending many parallel calls.