# Rate Limits 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.