Note: 1)The system will charge taker fees for Hidden and iceberg Orders. Websocket server address for establishing connection. Password(Must contain 7-32 characters. It took me a while to figure it out but trading fees are about 100% per annum. The ticker channel provides real-time price updates whenever a match happens. It is not recommended to use this topic any more. If your account balance is greater than 10 BTC, please provide the following information to [emailprotected] to apply for the market maker position. Users can continue to hold perpetual contract positions until they are closed or forced to liquidate due to insufficient margins. 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). Submit the request to get all the active orders. 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. The length of the client_oid cannot exceed 40 characters. The websocket system will send the incremental feed to you. Judge message type. Unavailable to place orders. The API key of version 1.0 will be still valid until May 1, 2021. 1. 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. But I doesnt work out that way. The system allows you to retrieve data up to one week (start from the last day by default). Aug 24, 2022 $1,000 GIVEAWAY #KuCoinFutures is giving away $1,000 to celebrate the 3rd anniversary! You may select Hidden or Iceberg when placing a limit or stop limit order. Currently, the BTC and ETH perpetual contracts that, leverage, while delivery contracts support up to, leverage. You can request fills for specific orders using query parameters. Query this endpoint to get the untriggered stop orders of the position in XBTUSDM. 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. A perpetual futures contract is an agreement to buy or sell the underlying asset at a predetermined price in the future. Users can now enjoy the synergies between the two markets, perpetual and quarterly. GET /api/v1/level2/depth100, GET /api/v1/level2/depth100?symbol=XBTUSDM. e.g. BTCPERP , 31 WyckoffAnalyst Pro Updated Feb 26 Expecting a swing fail between $23,350 and $23,525 and a continuation towards SPRING around $22,500. Note that self trades belong to match as well. As of now, KuCoin Futures supports two types of futures trading with BTC: Perpetual Futures and Quarterly Delivery Futures. Topic:/contractMarket/level2Depth5:{symbol}. 5. If you need to get your recent traded order history with low latency, you may query this endpoint. 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. The symbol must match a contract symbol, e.g. /api/v1/position?symbol=XBTUSDM). The order placing/cancellation is currently not available. This is discouraging as I need the price to be the same between KuCoin and my technical analysis. How to Check Positions and close Positions? For example, Futures has currently launched quarterly delivery contract including the, Perpetual contracts are a type of contract without a settlement time. GET /api/v1/orders/{order-id} Stops losses dont really help because you just have to re-enter the market at some point right? Internal Server Error -- We had a problem with our server. It provides all the functionalities of the live exchange. After re-pulling the messages and applying them to your local exchange order book, you can continue to update the order book via Websocket incremental feed. A market order differs from a limit order in that the execution price is not guaranteed. If you need to get your recent trade history with low latency, please query endpoint Get List of Orders Completed in 24H. Market orders will be executed immediately, and no orders will enter the open order book afterwards. This feature is to ensure that the order wont be canceled by the matching engine in such a circumstance that not enough funds are frozen for the order. This level returns only one aggregated size for each price (as if there was only one single order for that price). Once the rate limit is exceeded, the system will restrict your use of your IP or account for 10s. Judge messages by subject. Right? $500 Altcoin Giveaway after 5K Subs! Currently, the BTC and ETH perpetual contracts thatKuCoinFutures has launched provide up to100xleverage, while delivery contracts support up to20xleverage. 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: Cancel an order (including a stop order). The original level-3 interface /contractMarket/level3:{symbol} is abandoned, please shift to /contractMarket/level3V2:{symbol}. I have been playing around with futures on kucoin and have ended up losing about $100k. KuCoin attempts to screen all tokens before they come to market, however, even with the best due diligence, there are still risks when investing. GET /api/v1/contracts/active Trade the New Perpetual Contracts, Win a Share of 30,000 USDT Rewards! up: Triggers when the price reaches or goes above the stopPrice. You can pay lower Kucoin perpetual fees by. withdrawHold.change All requests and responses are application/json content type. Use a halfwidth comma to each IP), API expiration time; Never expire(default). Trade. 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 HTTP Request will respond when an order is either rejected (insufficient funds, invalid parameters, etc) or received (accepted by the matching engine). Step 3: Set a Password This price can be found in the latest match message. Please do your own risk assessment when deciding how to invest in cryptocurrency and blockchain technology. Join the plan and you can get the following bonus: Users with great market making strategies and large trading volume are welcome to join the incentive plan for the long term. The platform offers BTC/USDT margined, perpetual, and delivery contracts supporting different types of orders. If the size equals to 0, you can update the sequence and remove the price of which the size is 0 out of Level 2. To cancel triggered stop orders, please use 'Limit Order Mass Cancelation'. And if you can time markets, especially speculative markets like crypto, see my comment above about hedge funds. This endpoint requires the "Trade" permission. Visit registration page Click Here 2. You should record the server-assigned order_id as it will be used for future query order status. If youve specified only the start time in your request, the system will return 200 pieces of data from the specified start time to the current time of the system; If only the end time is specified, the system will return 200 pieces of data closest to the end time; If neither the start time nor the end time is specified, the system will return the 200 pieces of data closest to the current time of the system. {"id": "1JpoPamgFM", "type": "message", "topic": "/market/ticker:KCS-BTC", "subject": "trade.ticker", "tunnelId": "bt1", "data": {}}, To close the tunnel, you could enter command below: Price field is not required for market orders. users, they can choose to invest in perpetual contracts or delivery contracts according to their own investment habits and preferences. *What is the difference between Inverse and Linear contracts? For "Position", the default endpoint of this API is /api/v1/position. This endpoint requires the General permission. GET /api/v1/positions. If the interface call is successful, the system will return the code and data fields. GET /api/v1/orders/byClientOid?clientOid=eresc138b21023a909e5ad59 (get order by clientOid). Added adjustment result of risk limit level to subject: Modify the field marginBalance comment in interface, Added field holdBalance to subject:availableBalance.change in the topic of account balance /contractAccount/wallet. Subscribe this topic to get the realtime push of BBO changes. The minimum visible size shall be greater than the minimum order size, or an error will occur. Status type: PROCESSING, WALLET_PROCESSING, SUCCESS, FAILURE, Withdrawal ID. As mentioned, KuCoin has some of the lowest trading fees, even among top exchanges. Don't feel sorry for me, that's about 1% of my net worth. Dear KuCoin Futures Users, KuCoin Futures has launched FLOKI(FLOKI), AR(Arweave) and CKB(Nervos Network) USDT-margined perpetual contracts, supporting 1-20x leverage. If the status parameter is not specified, orders of done status will be returned by default. Proof of the trading volume in the last 30 days or VIP level on any exchanges. The leverage parameter is used to calculate the margin to be frozen for the order. The order id is the server-assigned order idnot the specified clientOid. Different from the hidden order, an iceberg order is divided into visible portion and invisible portion. KuCoin Futures will be launching USDT-Margined Chainlink (LINK) Perpetual Futures at 8:00:00 on September 24, 2020 (UTC), supporting 1-50x leverage. After receiving the websocket Level 2 data flow, cache the data. 1544657947759, For GET and DELETE requests, all queried parameters need to be included in the request URL. Reddit and its partners use cookies and similar technologies to provide you with a better experience. availableBalance.change The post-only flag ensures that the trader always pays the maker fee and provides liquidity to the order book. IOC Immediate Or Cancel: being matched or not, the remaining size of the order will be instantly canceled instead of entering the order book. These messages can also be obtained through Websocket. Orders may be execute either partially or fully. Null means it will never expire, Settlement date. Most of the developers behind the platform are not publicly available. If you want to get fine-grained data in a larger time range, you will need to specify the time ranges and make multiple requests for multiple times. When placing an iceberg order, you need to set the visible size. The Futures has no expiration date and is designed to closely track the underlying reference Price Index via the Funding Rate mechanism. Step 2: Enter the Verification Code Depending on the type of method chosen, a verification code is sent to the provided email ID or phone number. This API will return data with full depth. If set to TRUE, only the orders reducing the position size will be executed. Margin Trading: It refers to a trade mode in which users borrow a certain amount of digital tokens by pledging digital tokens in KuCoin to make a long (buy) / short (sell) operation, so as to leverage large funds with small funds to earn more profits. KuCoin Futures will be launching USDT-Margined Chainlink (LINK) Perpetual Futures. Reward amounts will be determined based on the type and relevance of the information provided. Note that when triggered, stop orders will be executed as either market or limit orders, depending on the pre-specified type. Upon creating a key you need to write down 3 pieces of information: The Key and Secret are generated and provided by KuCoin Futures and the Passphrase refers to the one you used to create the KuCoin Futures API. If closeOrder is set to TRUE, the system will close the position and the position size will become 0. The system will pre-freeze the predicted fees (including the maintenance margin needed for the position, entry fees and fees to close positions) if you added the position, and will not pre-freeze fees if you reduced the position. When placing an order, the system will freeze certain amount of funds in your account for position margin and transaction fees based on the order price and quantity. If you cancel a partially filled or unfilled order, any remaining funds will be released from hold and become available. Subscribe this topic to get Level 2 order book data. SIDE GET /api/v1/contracts/{symbol}, The Level3 message format is completely revised, more comprehensive message fields will be provided. Of course, there are also manyexperiencedcontract traders who will choose the contract type based on their judgments on market trends. *What is the difference between Perpetual and Delivery contracts? You can check the error code for details. Get a snapshot of aggregated open orders for a symbol. (e.g. 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. According to this contract, the buyer will buy into assets at a predetermined price at a specified time (named delivery date) in the future, and the seller needs to deliver the asset at the predetermined price on the delivery date. GET /api/v1/deposit-list?currentPage=1&pageSize=50&status=PROCESSING, GET /api/v1/withdrawals/quotas?currency=XBT. Unavailable to proceed the operation, this position is for Futures Brawl. The tick size is the smallest price increment in which the prices are quoted. 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. 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. If you speak to me like Im 5, even better. Inverse contracts are a coin-margined contract. Synthetix Perps is a groundbreaking development for on-chain perps traders. The permissions are: All REST requests must contain the following headers: The KC-API-TIMESTAMP header MUST be number of milliseconds since Unix Epoch in UTC. The USDT-Margined Contracts is scheduled to be launched on March 30, 2020 on KuCoin Futures and the supported types of crypto will be expanded from the original one (XBT) to two (XBT and USDT). If the returned value is null, it means that the requested token has no memo. For some specific topics (e.g. CopyRight 2017 - 2023 KuCoin.com. A size of "0" indicates that the price Level can be removed. If a partially filled or unfilled order is canceled, the system will unfreeze the remained frozen funds in your account. The LINK token serves as a payment for smart contracts that utilise the data provided by the Link Network, with oracles that provide accurate information being rewarded in proportion to their staked LINK. You can trade via the KuCoin Futures official website. 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. This information is critical to the effective and accurate execution of smart contracts, as the information required exists off-chain and a reliable method for getting the information on chain is necessary. Thank you for using KuCoin Futures API documentation. But I bought $10k of XRP leveraged at 5x and immediately bought myself a 20% loss! Trade larger volumes; . /contractMarket/level2), privateChannel is available. The high-liquidity exchange is well-established, with one out of four crypto holders opting for it. Start trading the new contracts, and profit more from the market fluctuation! A success response with order id indicates that the order has been received. There are two main differences between perpetual and delivery contracts: First, the biggest difference between perpetual contracts and quarterly contracts is that the highest leverages are different. Before being able to sign any requests, you must create an API key via the KuCoin Futures website. Please try again later. In the request, the start parameter is the sequence number of your last received message plus 1, and the end parameter is the sequence number of your current received message minus 1. COIN-margined perpetual contracts are a type of derivatives that derives their value from an underlying cryptocurrency. There are many types of Futures contracts today, such as inverse contracts, linear contracts, delivery contracts and perpetual contracts. Click to view more details about the new contracts. Unable to proceed the operation, there's no contra order in order book. This API is restricted for each account, the request rate limit is 40 times/3s. If you are to transfer funds from another platform to KuCoin Futures and if the token to be transferred has memo(tag), you need to fill in the memo to ensure the transferred funds will be sent to the address you specified. See Advanced Description for more details. To know if the request has been processed, you may check the order status or update message from the pushes. Sub-account name, create sub account name of API Key. #### May 13, 2020, Added an interface to get K line data: Security Aside from that, KuCoin cares greatly about the security of its users. In the returned data, the sell side is sorted low to high by price and the buy side is sorted high to low by price. For some specific public topics (e.g. Address tag. After subscription, when there are changes in the order book, the system will push the real-time ticker symbol information to you. The order will be filled at the price specified or better, depending on the market condition. The maximum limit orders for a single contract is 100 per account, and the maximum stop orders for a single contract is 50 per account. Kucoin Futures 8.6 UI/UX 9.0 Security 9.0 Fees 9.5 Coin Variety 6.5 Liquidity 9.2 Pros Get the position details of a specified position. cloudflare frequency limit according to IP, block 30s. Too Many Requests -- Access limit breached. Open orders will remain open until they are either filled or canceled.