Rest Rate Limit#
The specific rules of REST rate limit are as follows:1. Resource Pool:#
Each API resource pool has a certain quota, the specific amount of which depends on the VIP level:| Level | Unified Account | Spot (include Margin) | Futures | Management | Earn | CopyTrading | Public |
|---|
| VIP0 | 2000/30s | 4000/30s | 2000/30s | 2000/30s | 2000/30s | 2000/30s | 2000/30s |
| VIP1 | 2000/30s | 6000/30s | 2000/30s | 2000/30s | 2000/30s | 2000/30s | 2000/30s |
| VIP2 | 4000/30s | 8000/30s | 4000/30s | 4000/30s | 2000/30s | 2000/30s | 2000/30s |
| VIP3 | 5000/30s | 10000/30s | 5000/30s | 5000/30s | 2000/30s | 2000/30s | 2000/30s |
| VIP4 | 6000/30s | 13000/30s | 6000/30s | 6000/30s | 2000/30s | 2000/30s | 2000/30s |
| VIP5 | 7000/30s | 16000/30s | 7000/30s | 7000/30s | 2000/30s | 2000/30s | 2000/30s |
| VIP6 | 8000/30s | 20000/30s | 8000/30s | 8000/30s | 2000/30s | 2000/30s | 2000/30s |
| VIP7 | 10000/30s | 23000/30s | 10000/30s | 10000/30s | 2000/30s | 2000/30s | 2000/30s |
| VIP8 | 12000/30s | 26000/30s | 12000/30s | 12000/30s | 2000/30s | 2000/30s | 2000/30s |
| VIP9 | 14000/30s | 30000/30s | 14000/30s | 14000/30s | 2000/30s | 2000/30s | 2000/30s |
| VIP10 | 16000/30s | 33000/30s | 16000/30s | 16000/30s | 2000/30s | 2000/30s | 2000/30s |
| VIP11 | 18000/30s | 36000/30s | 18000/30s | 18000/30s | 2000/30s | 2000/30s | 2000/30s |
| VIP12 | 20000/30s | 40000/30s | 20000/30s | 20000/30s | 2000/30s | 2000/30s | 2000/30s |
2. Weight:#
When a user requests any API, the weight of this interface will be deducted and updated every 30s (starting from the arrival time of the user's first request). For specific interfaces, please refer to the rate limit weight regulations under each interface.If the quota of any resource pool is used up within 30s, that is, after the rate limit is exceeded, an error message of http code:429, error code:429000 will be returned, and the request can be re-requested after the length of time displayed in the request header. At this point, the user must stop access and wait until the resource quota is reset before continuing to access.When the user's VIP is 5, s/he has a "total spot quota" of 16000/30s.The quota consumption for each "add spot limit order" is 2. After placing the first order, the user's remaining spot quota is 15998, after placing the second order, the remaining quota is 15996, and so on.If the quota is not used up within 30 seconds, when the next cycle comes, the spot resource pool quota will be reset and returned to the quota limit of 16000.The returned information of each request will carry the following information: Total resource pool quota, resource pool remaining quota, resource pool quota reset countdown (milliseconds)."gw-ratelimit-limit": 500"gw-ratelimit-remaining": 300"gw-ratelimit-reset": 14894. Public Endpoint Rate Limit:#
It is based on IP rate limitation. If there is a lot of demand for the use of public interfaces, it is recommended to use the Websocket interface instead of the REST interface (if the interface supports it). You can also use one server to bind multiple IP addresses (ipv4 or ipv6), or use different IPs to avoid IP rate limit issues.5. Private Endpoint Rate Limit#
With the exception of Public resource pool endpoints, all other resource pools are based on UID, and the request header will carry the rate limit information of the resource pool, such as the remaining rate limit times, rate limit cycle time, etc. The rate limits of theRestriction Dimensionsub-account and the master account are independent of each other at the API request level; that is to say, if the demand for such interface access is relatively large, it can also be solved by using the sub-account.In addition to the regular rate limit, server overload may also trigger the rate limit. After the rate limit, the error code is 429000, but the request header will not carry other personal rate limit information. This type of rate limit does not count toward the number of rate limits. It is recommended to try again later.5. Private Endpoint Rate Limit#
If you are a professional trader or market maker and need a higher limit, please send your KuCoin account, reason and approximate trading volume to api@kucoin.com.Websocket Rate Limit#
1. Maximum Concurrent Connections#
Limit: ≤ 800 concurrent connections
Dimension: Per user ID (UID) for private (authenticated) interfaces; per IP address for public (unauthenticated) interfaces
Note: Master and sub-accounts are completely independent (different UIDs)
Limit: ≤ 256 concurrent connections /IP
2. Connection Establishment Rate#
Limit: 30 connections per minute
Dimension: Per connection (not aggregated by UID or IP)
3. Outgoing Messages (client to server)#
Limit: 100 messages / 10 seconds
Dimension: Per connection
4. Subscription/Unsubscription Requests#
Max topics per single request: 100
Dimension: Per connection
5. Total Subscribed Topics per Connection#
Spot / Margin: ≤ 400 topics
Modified at 2025-12-03 10:37:37