KuCoin Futures - 2nd Round of New Year Bonus is going on! If you lost this information, please create a new API KEY. all public market data), please make request as follows to obtain the server list and temporary public token: For private channels and messages (e.g. There are two types of stop orders, down and up. If not specified, all the limit orders will be deleted. All in all, both the trading fees and withdrawal fees at KuCoin Futures are in line with or even below the industry . Modified API permission. All Rights Reserved. The order will be filled at the price specified or better, depending on the market condition. Unless otherwise stated, all timestamp parameters should be in Unix time milliseconds. KuCoin Futures offers two ways for you to deposit funds: Method 1: If your USDT or BTC are on another platform, you can click "Deposit" directly and deposit the USDT or BTC to the specified. Market orders are always considered takers and incur taker fees. All markets have these issues but KuCoins general lack of liquidity in small markets compounds this. I have been playing around with futures on kucoin and have ended up losing about $100k. It provides all the functionalities of the live exchange. Reward amounts will be determined based on the type and relevance of the information provided. There are three types of messages at present: message (the commonly used messages for push), notice (the notices general used), and command (consecutive command). New field settleCurrency (currency used to clear and settle the trades) will be added to the response from GET /api/v1/funding-history, New field maxLeverage (maximum contract leverage) will be added to the response from the following interfaces: Any limit order on the exchange order book is in active status. GET /api/v1/orders/{order-id}?clientOid={client-order-id}, GET /api/v1/orders/5cdfc138b21023a909e5ad55 (get order by orderId), If set to TRUE, only the orders reducing the position size will be executed. A perpetual contract is a special type of futures contract, but unlike the traditional form of futures, it doesn't have an expiry date. The new interface is added a currency (currency) parameter to specify the transfer-out currency (XBT/USDT). What Is Futures Contract Trading? Suppose we get the data as following: Thus, the current order book is as following: After subscribing you will receive change message as following: In the beginning, the sequence of the order book is 16. /contractMarket/level3:{symbol} will no longer support the contracts released after February 7, 2021 (UTC), please upgrade the interface to /contractMarket/level3v2:{symbol}. Please do your own risk assessment when deciding how to invest in cryptocurrency and blockchain technology. Update the default value of parameter chain from OMNI to ERC20, for the following interfaces: Add support for query order by client order id, for the following interfaces: Website: https://sandbox-futures.kucoin.com, Huge rewards for top 1 market maker and extra bonuses for top 10 market makers every month, Direct access to the market (via private link provided by KuCoin Futures). The websocket system will send the incremental feed to you. up: Triggers when the price reaches or goes above the stopPrice. When a rate limit is exceeded, a status of 429 will be returned. users, they can choose to invest in perpetual contracts or delivery contracts according to their own investment habits and preferences. KuCoin is a cryptocurrency exchange built with the mission to "facilitate the global free flow of digital value." It claims to have an emphasis on intuitive design, simple registration process and high level of security. The USDT-Margined contracts cover from the. GET /api/v1/orders/byClientOid?clientOid=eresc138b21023a909e5ad59 (get order by clientOid). Kucoin Futures offers you up to 100x of leverage which you can use for your trades and multiply your profits. The difference between your timestamp and the API service time must be less than 5 seconds , or your request will be considered expired and rejected. As of now, KuCoin Futures supports two types of futures trading with BTC: Perpetual Futures and Quarterly Delivery Futures. USDT. To subscribe channel messages from a certain server, the client side should send subscription message to the server. Cancel all open orders (excluding stop orders). Remove 3988.61 (Sequence 18). If the returned HTTP status code is not 200, the error code will be included in the returned results. The Trading Channel. The REST API provides endpoints for users and trades as well as market data. Most of the developers behind the platform are not publicly available. The price of Perpetual Protocol (PERP) is $0.921871 today with a 24-hour trading volume of $11,504,409. 1546658861000). GTC Good Till Canceled: order remains open on the order book until canceled. 1547015186532. Add channelType field: public(public channel, default), private(private channel), session(session channel) for Websocket. The symbol must match a contract symbol, e.g. See more on advanced chart. The Futures has no expiration date and is designed to closely track the underlying reference Price Index via the Funding Rate mechanism. It also features an excellent interface for trading and multiple ways to earn money by futures, margin, and peer-to-peer trading. KuCoin Futures Has Launched USDT Margined STX, COCOS, SSV Contracts Time in force is a special instruction used when placing an order to indicate how long an order will remain active before it is executed or expires. Price field is not required for market orders. This API is restricted for each account, the request rate limit is 9 times/3s. Orders can only be placed if your account has sufficient funds. The high-liquidity exchange is well-established, with one out of four crypto holders opting for it. GET /api/v1/level2/depth100, GET /api/v1/level2/depth100?symbol=XBTUSDM. Submit request to check the current mark price. If the response code is 200, it means the transfer is successful, otherwise it means failure. No funds need to be frozen when closeOrder is set to TRUE, or when reduceOnly is set to TRUE. When they think the short-term market is rising, they choose a BTC-margined contract to long; when they think the short-term market is falling, they choose a USDT-margin contract to short. To maintain up-to-date Order Book, please use Websocket incremental feed after retrieving the Level 2 snapshot. Get a snapshot of aggregated open orders for a symbol. BNBPERP. In an official announcement earlier today, popular exchange KuCoin revealed that it will be launching USDT-Margined Polkadot (DOT) and EOS (EOS) Perpetual Futures at 16:00:00 on 12 October 2020 (UTC+8), supporting 1-50x leverage. GET /api/v1/deposit-list But I doesnt work out that way. Thank you for using KuCoin Futures API documentation. Trading Challenge COMPLETE: $2k to $5k - Day 12. I was used to just bidding market as I usually trade ETH and just suck up the 0.1% loss. To test on the Sandbox with KuCoin_Futures Sandbox. Please stay tuned. Also, the platform has its own native token, KuCoin Shares (KCS). Added topic /contractMarket/tickerV2:{symbol} for requesting the real-time ticker. New field settleCurrency (currency used to clear and settle the trades) will be added to the subject: After the order is executed, if you added positions, the system will deduct entry fees from your balance, if you closed positions, the system will deduct the close fees. If a trader would like to trade BTC, ETH, XRP, or DOT contracts, the underlying cryptocurrencyhas tobe used as the margin to trade the respective contract. Register an account with KuCoin_Futures. Press J to jump to the feed. New fields currency (currency) will be added to the response from the following interfaces: GET /api/v1/account-overview down: Triggers when the price reaches or goes below the stopPrice. GET /api/v1/openOrderStatistics?symbol=XBTUSDM. The trade amount indicates the amount of contract to buy or sell, and contract uses the base currency or lot as the trading unit. It took me a while to figure it out but trading fees are about 100% per annum. The close price shall be greater than the bankruptcy price. Messages with userId are private messages, messages without userId are common messages. Benefits include deep liquidity, low fees (crypto 5-15 bps; gold/silver 1/2 bps; forex 1/2 bps), and 23 fully on-chain perps markets. An error will occur if the specified time window exceeds the range. This represents a 2.40% price increase in the last 24 hours and a 15.10% price increase in the past 7 days. For example, Futures has currently launched quarterly delivery contract including the, Perpetual contracts are a type of contract without a settlement time. Delivery contracts. Simply put, Futures trading involves buying or selling a forward contract. The sequence field exists in order book, trade history and snapshot messages by default and the Level 3 and Level 2 data works to ensure the full connection of the sequence. Delivery contracts are one kind of cryptocurrency contract with a determined delivery date. The tick size is the smallest price increment in which the prices are quoted. New field currency (currency) will be added to the query parameters to filter the profit and loss records; New field currency (currency) will be added to the response from the: Added topic in the private channel of websocket for notifications of futures orders: /contractMarket/tradeOrders:{symbol}. KuCoin Futures has currently launched five perpetual contract products, the USDT-margined BTC Perpetual, ETH Perpetual, BCH Perpetual, BSV Perpetual and the BTC-margined BTC. The change property of Level 2 updates is a string value of "price,size,sequence". Fornormalusers, they can choose to invest in perpetual contracts or delivery contracts according to their own investment habits and preferences. . If the specified start/end time and the time granularity exceeds the maximum size allowed for a single request, the system will only return 200 pieces of data for your request. Deprecate level3 partial message query interface. The two parties to the contract will settle at a determined time, the delivery date, and deliver at the price agreed in the contract. Now the sequence of your order book is 18 and your local order book is up-to-date. Topic:/contractMarket/level2Depth5:{symbol}. The transaction statistics will be pushed to users every 5 seconds. Visit registration page Click Here 2. AUDIOUSDTPERP. Reward amounts will be determined based on the type and relevance of the information provided. Head to the KuCoin Exchange for 24/7 live updates of BTC/USD prices and the ability to buy/sell crypto quickly. Dont be me. Please note that market orders, iceberg orders and hidden orders are always charged taker fees. ), Permissions(Only "General" and "Trade" permissions can be set, such as "General, Trade". Note that when an API has a specific rate limit, please refer to the specific limit. 2. If the privateChannel is set to true, the user will only receive messages related himself on the topic. It took me a while to figure it out but trading fees are about 100% per annum. New private channel (topic: /contractMarket/advancedOrders, subject: stopOrder) is added for stop orders. GET /api/v1/level2/message/query?symbol=XBTUSDM&start=100&end=200. The query scope for Level 2 cannot exceed xxx, Too many requests in a short period of time, please retry later--kucoin business layer request frequency limit, block 10s, The query scope for Level 3 cannot exceed xxx, Active order quantity limit exceeded (limit: xxx, current: xxx). For other cases, please update the price and size. Returned for every 100 milliseconds at most. Notice: After registering in the sandbox environment, you will receive a nummber amount of fake funds (XBT) automatically released by the system in your account. cloudflare frequency limit according to IP, block 30s. To reinforce the security of the API, KuCoin upgraded the API key to version 2.0, the validation logic has also been changed. You can check the orders in any status. If the reduce-only order size exceeds the position size, the extra size will be canceled. Please ensure that you have sufficient funds in your KuCoin Futures Account, or the transfer will fail. GET/api/v1/kline/query?symbol=.KXBT&granularity=480&from=1535302400000&to=1559174400000. I still cannot find a Kucoin Perpetual Futures chart for Bitcoin on TradingView.. GET /api/v1/contracts/active Please stay tuned. The length of the client_oid cannot exceed 40 characters. What is the difference between Perpetual and Delivery contracts? GET /api/v1/stopOrders You may also visit this guide: Futures. GET /api/v1/orders/{order-id} This tutorial is about how to long and short on KuCoin. When errors occur, the HTTP error code or system error code will be returned. For high-volume trading, it is highly recommended that you maintain your own list of open orders and use one of the streaming market data feeds to keep it updated. Too Many Requests -- Access limit breached. (e.g. The body to be encrypted shall be consistent with the content of the Request Body. Any of KC-API-KEY, KC-API-SIGN, KC-API-TIMESTAMP, KC-API-PASSPHRASE is missing in your request header. Rewards will be provided to users who inform us of the above. While there are topic messages generated, the system will send the corresponding messages to the client side. Subscribe this topic to get the realtime push of BBO changes. This API will return data with 20 or 100 depth. The USDT-Margined contracts cover from the DEFI to NFT field and still keep adding more down the way. This endpoint can be used to create Futures APIs for sub-accounts. If the returned value is null, it means that the requested token has no memo. Trade AR contract now If the sequence of the newly pushed message does not line up to the sequence of the last message, you could pull through REST. If the order can not be canceled (already filled or previously canceled, etc), then an error response will indicate the reason in the message field. Learn from my mistakes. For POST and PUT requests, all queried parameters need to be included in the request body in JSON format. KuCoin Futures charges a withdrawal fee amounting to 0.0005 BTC when you withdraw BTC. Get the snapshot of the order book through REST request Level 2 snapshot to build a local order book. Submit request to get info of the specified contract. GET /api/v1/contracts/{symbol}, The Level3 message format is completely revised, more comprehensive message fields will be provided. For example, in a BTC-margined contract, one of the most popular inverse contracts, you must use Bitcoin as the underlying asset. The Contract/Funding is under the settlement process. Its users can also take advantage of a quick deposit, withdrawal, and transfer integration with KuCoin. Current position size: 0, unable to close the position. While there is a strict access frequency control for REST API, we highly recommend that API users utilize Websocket to get the real-time data. We recommend using the time endpoint to query for the API server time if you believe there may be time skew between your server and the API server. KC-API-TIMESTAMP Invalid -- Time differs from server time by more than 5 seconds, Signature error -- Please check your signature, The IP address is not in the API whitelist, Access Denied -- Your API key does not have sufficient permissions to access the URI, Parameter Error -- You tried to access the resource with invalid parameters, URL Not Found -- The requested resource could not be found, User is frozen -- Please contact us via support center, Too Many Requests -- Trigger the total traffic limit of this interface of KuCoin server, you can retry the request. Trading futures have become popular this days, and alot of players are trying to make. Subscribe this topic to get Level 2 order book data. The whole documentation is divided into two parts: 1)REST API and 2) Websocket Feed. GET /api/v1/contracts/{symbol}. Do NOT include extra spaces in JSON strings. Judge message type. This script solves this issue by giving you an exit price based on a given entry price, a base margin, and a target profit %. Submit request to get the info of all open contracts. Your personal information will be kept confidential. KuCoin Futures Has Launched USDT Margined ASTR Contract, KuCoin Futures Has Launched USDT Margined ACH, HIGH Contracts, KuCoin Futures Has Launched USDT Margined BLUR Contract, KuCoin Futures Has Launched USDT Margined FET, GMX Contracts, KuCoin Futures Has Launched USDT Margined FXS, AGIX Contracts, KuCoin Futures Has Launched USDT Margined MAGIC, CFX Contracts, Announcement on the Trading of ANC/USDT and NYM/USDT Perpetual Contracts on KuCoin Futures, Announcement on the Trading of MIR/USDT and SOS/USDT Perpetual Contracts on KuCoin Futures. When placing a stop order, the system will not pre-freeze the funds in your account. Please specify the minimum offset number of the current page into the offset field to turn the page. On the contrary, if you only specified the end time, the system will calculate the start time (start time= end time - 24 hours) the same way. client import Market client = Market ( url='https://api . For Example, enter command below to open bt1 multiple tunnel : The ticker channel provides real-time price updates whenever a match happens. E.G. position.change position.settlement of topic "/contract/position:{symbol}".