> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hairoute.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Rate Limits

> Learn about HaiRoute API's rate limiting strategy

HaiRoute API employs a dynamic rate limiting strategy that adjusts in real-time based on your account balance, system load, and channel quotas, ensuring a stable and fair service experience for all users.

## Concurrency Limits

Actual available concurrency is dynamically adjusted based on the following factors:

| Factor          | Description                                                                                          |
| --------------- | ---------------------------------------------------------------------------------------------------- |
| Account Balance | Maintains default concurrency when balance is sufficient; may reduce concurrency when balance is low |
| System Load     | Dynamically adjusts concurrency limits during peak hours to ensure stability                         |
| Channel Quota   | Different models have different channel quotas, which may affect actual concurrency capacity         |

<Note>
  Concurrency refers to the number of requests currently being processed at the same time. When existing requests have not yet returned results, new requests will consume concurrency quota.
</Note>

## TPM and RPM Limits

Currently, there are no fixed hard limits on **TPM** (Tokens Per Minute) and **RPM** (Requests Per Minute). Instead, a dynamic adjustment strategy is used:

* **System Load Awareness**: Traffic is dynamically regulated based on the current overall system load
* **Channel Quota Coordination**: Different model channels have different upstream quotas; requests are automatically throttled when quotas are exceeded

<Tip>
  The dynamic adjustment strategy flexibly handles traffic spikes without affecting normal usage, while preventing any single user from exhausting system resources.
</Tip>

## Frequently Asked Questions

<AccordionGroup>
  <Accordion title="Why is my concurrency only 1?">
    Concurrency is dynamically adjusted based on your account balance. If your balance is low, the system automatically reduces the concurrency limit to control risk. Concurrency will be restored automatically after you top up.
  </Accordion>

  <Accordion title="How can I increase rate limits?">
    Currently, rate limits are dynamically managed by the system based on balance and load, and manual adjustment is not supported. Maintaining a sufficient account balance ensures a more stable concurrency experience. For business needs requiring high concurrency, please contact customer service.
  </Accordion>
</AccordionGroup>

## Next Steps

* See the [Integration Guide](/docs/en/quickstart/integration-guide) to get started with the API
* Browse the [Model List](/docs/en/api-reference/models/list-models) to learn about available models
* Check the [OpenAI Format API](/docs/en/api-reference/chat/openai-format) for API details
