KuCoin operates separate platform instances for different regions. TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/tiagosiebler/kucoin-api/llms.txt
Use this file to discover all available pages before exploring further.
kucoin-api SDK supports all three with a single apiRegion option that automatically selects the correct base URL, injects any required extra headers, and warns you when a feature (such as futures trading) is unavailable in your region. If you need even finer control, you can override the base URL entirely with the baseUrl option.
Supported Regions
TheapiRegion option accepts one of three string values:
| Value | Platform | Base URL | Notes |
|---|---|---|---|
'global' | kucoin.com | https://api.kucoin.com | Default — used when apiRegion is omitted |
'EU' | kucoin.eu | https://api.kucoin.eu | No futures trading at this time |
'AU' | kucoin.com/au | https://api.kucoin.com | Adds X-SITE-TYPE: australia header automatically |
The
'AU' region shares the same API domain as 'global' but sends an extra X-SITE-TYPE: australia header on every request. This ensures market data calls return AU-specific trading pairs, tickers, and other localised data.Using apiRegion with REST Clients
PassapiRegion in the options object when constructing any REST client (SpotClient, FuturesClient, BrokerClient, or UnifiedAPIClient):
KuCoin EU Limitations
KuCoin EU does not currently support the Futures market. If you instantiate aFuturesClient with apiRegion: 'EU', the SDK will emit a console warning and API requests may not behave as expected:
KuCoin AU Specifics
WhenapiRegion is set to 'AU', the SDK injects the X-SITE-TYPE: australia header into every HTTP request automatically. You do not need to set this header yourself. This header ensures that:
- Market data endpoints return AU-specific trading pairs
- Ticker prices and order book data reflect the AU market
- Account operations are routed to the AU product context
Using apiRegion with WebsocketClient
TheapiRegion option is also accepted by WebsocketClient and WebsocketAPIClient, ensuring WebSocket connections and their authentication flow use the correct regional credentials:
Overriding the Base URL Manually
If you need to point the SDK at a custom domain — for example, a corporate proxy, a staging environment, or a future regional endpoint not yet built into the SDK — use thebaseUrl option. This takes precedence over apiRegion:
Region URL Reference
The SDK’s internal URL map (fromsrc/lib/requestUtils.ts) resolves each client type and region to a base URL at construction time:
apiRegion: 'EU' flag causes Spot and Unified clients to resolve to mainEU (https://api.kucoin.eu), while Futures and Broker clients remain on their standard global domains.