Subscribes/Unsubscribes to market futures Trades data.


Important Update: WebSocket Endpoint Migration

We are excited to announce an upgrade to our WebSocket service! To ensure that our users enjoy enhanced reliability and performance, we have migrated our WebSocket endpoint. Please update your applications to connect to the new endpoint as described here:

  • Old Endpoint: wss://
  • New Endpoint: wss://

Action Required

Users are required to update the endpoint URL in their applications. The good news is that the response JSON schemas remain unchanged, so you can expect a seamless transition with minimal adjustments needed on your end.


We understand that changes like these can raise questions. Our support team is here to assist with any issues or concerns you may have during this migration process. Please don’t hesitate to contact us for support at: [email protected].

We appreciate your prompt action to migrate to the new WebSocket endpoint.

Once you're connected to this subscription: wss://, you must provide either the instrument or exchange - one needs to be specified, both cannot be empty.


  "jsonrpc" : "2.0",
  "id"      : 1,
  "method"  : "subscribe",
  "params"  : [ "market:futures:funding_rates", { "instrument": "ICXUSDT", "exchange": "binance" } ]
instrumentstringThe asset instrument.
exchangestringThe exchange for which to retrieve asset instruments.


    "jsonrpc": "2.0",
    "method": "subscription",
    "params": {
        "subscription": "8d5b4e5a-435d-40d4-9701-b3d8c2d15148",
        "result": {
            "exchange": "binance",
            "instrument": "GASUSDT",
            "timestamp": 1711571101000,
            "insertionTimestamp": 1711571101000,
            "fundingInterval": null,
            "fundingRate": 0.00019676,
            "nextFundingRate": null,
            "nextFundingTime": 1711584000000,
            "isActualFundingRate": false
exchangestringThe exchange.
instrumentstringThe asset pair
timestampnumberThe time at which the funding rate took place.
insertionTimestampnumberThe time at which the funding rate insert to database
fundingIntervalnumber|nullThe interval funding
fundingRatenumberThe funding rate value
nextFundingRatenumberThe next funding rate for which data is available.
nextFundingTimenumber|nullThe next funding time for which data is available.
isActualFundingRatebooleanIf true, then it's the actual funding rate that has been realized and applied. If false, then it's a projected/estimated funding rate for an upcoming funding interval.


const WebSocket = require('ws');
const ws = new WebSocket('wss://', {headers: {x-api-key:'<api_key>'}});

ws.on('open', () => {
      jsonrpc: '2.0',
      method: 'subscribe',
      params: ['market:futures:funding_rates', {'instrument': 'BTCUSD_PERP', 'exchange': 'binance'}],
      id: 1,

ws.on('message', data => {
  console.log(JSON.stringify(JSON.parse(data), null, 2));