WOO X Public API

The Public API from WOO X — 14 operation(s) for public.

Business capability
Market & Financial Data AE-230.20

Operations 14

GET /v3/public/systemInfo Get public system info #
GET /v3/public/instruments Get public instruments #
GET /v3/public/token Get public token #
GET /v3/public/tokenNetwork Get public token network #
GET /v3/public/tokenInfo Get public token info #
GET /v3/public/marketTrades Get public market trades #
GET /v3/public/marketTradesHistory Get public market trades history #
GET /v3/public/orderbook Get public orderbook #
GET /v3/public/kline Get public kline #
GET /v3/public/klineHistory Get public kline history #
GET /v3/public/fundingRate Get public funding rate #
GET /v3/public/fundingRateHistory Get public funding rate history #
GET /v3/public/futures Get public futures #
GET /v3/public/insuranceFund Get public insurance fund #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/woox:woox-public-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

woox-public-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Swagger Petstore - OpenAPI 3.0 Public API
  description: This is a sample Pet Store Server based on the OpenAPI 3.0 specification.
  termsOfService: http://swagger.io/terms/
  contact:
    name: API Team
    email: apiteam@swagger.io
  license:
    name: Apache 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.html
  version: 1.0.19
servers:
- url: https://api.woox.io/
tags:
- name: Public
paths:
  /v3/public/systemInfo:
    get:
      description: Get current system maintenance status. A status value of 0 means the system is functioning properly, a status value of 1 means the trading services are under maintenance and a status value of 2 means the system is under maintenance.
      parameters: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SystemInfoResponse'
      security: []
      tags:
      - Public
      summary: Get public system info
      x-summary-source: derived
      operationId: getV3PublicSystemInfo
      x-operation-id-source: derived
  /v3/public/instruments:
    get:
      description: Retrieve a list of Spot and USDT perpetual instruments.
      parameters:
      - name: symbol
        in: query
        description: Symbol name
        required: false
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InstrumentsResponse'
      security: []
      tags:
      - Public
      summary: Get public instruments
      x-summary-source: derived
      operationId: getV3PublicInstruments
      x-operation-id-source: derived
  /v3/public/token:
    get:
      description: Get the available tokens that WOO X supports.
      parameters: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TokenResponse'
      security: []
      tags:
      - Public
      summary: Get public token
      x-summary-source: derived
      operationId: getV3PublicToken
      x-operation-id-source: derived
  /v3/public/tokenNetwork:
    get:
      description: Get the available networks for each token as well as the deposit/withdrawal information.
      parameters: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TokenNetworkResponse'
      security: []
      tags:
      - Public
      summary: Get public token network
      x-summary-source: derived
      operationId: getV3PublicTokenNetwork
      x-operation-id-source: derived
  /v3/public/tokenInfo:
    get:
      description: Retrieve spot token information.
      parameters:
      - name: token
        in: query
        description: Token name in upper case
        required: false
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TokenInfoResponse'
      security: []
      tags:
      - Public
      summary: Get public token info
      x-summary-source: derived
      operationId: getV3PublicTokenInfo
      x-operation-id-source: derived
  /v3/public/marketTrades:
    get:
      description: Get the latest market trades. In the response, a source of 1 means these are internal trades on WOO X and a source of 0 means they are external trades from aggregated sources.
      parameters:
      - name: symbol
        in: query
        description: Symbol name
        required: true
        explode: true
        schema:
          type: string
      - name: limit
        in: query
        description: Numbers of trades you want to query. Maximum of 1000 trades allowed.
        required: false
        explode: true
        schema:
          type: integer
          default: 10
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MarketTradesResponse'
      security: []
      tags:
      - Public
      summary: Get public market trades
      x-summary-source: derived
      operationId: getV3PublicMarketTrades
      x-operation-id-source: derived
  /v3/public/marketTradesHistory:
    get:
      description: Get historical market trades data. In the response, a source of 1 means these are internal trades on WOO X and a source of 0 means they are external trades from aggregated sources.
      parameters:
      - name: symbol
        in: query
        description: Symbol name
        required: true
        explode: true
        schema:
          type: string
      - name: before
        in: query
        description: The id cursor for fetching the previous page of results, excluding the trade associated with the cursor itself.  Either before or after can be specified.  If both are provided, before takes precedence. If neither is passed, the results default to starting from the most recent trades.
        required: false
        explode: true
        schema:
          type: integer
      - name: after
        in: query
        description: The id cursor for fetching the next page of results, excluding the trade associated with the cursor itself.  Either before or after can be specified.  If both are provided, before takes precedence. If neither is passed, the results default to starting from the most recent trades.
        required: false
        explode: true
        schema:
          type: integer
      - name: limit
        in: query
        description: Numbers of trades you want to query. Maximum of 1000 trades allowed.
        required: false
        explode: true
        schema:
          type: integer
          default: 100
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MarketTradesHistoryResponse'
      security: []
      tags:
      - Public
      summary: Get public market trades history
      x-summary-source: derived
      operationId: getV3PublicMarketTradesHistory
      x-operation-id-source: derived
  /v3/public/orderbook:
    get:
      description: Get the snapshot of the symbol order book. Price of asks/bids are in descending order.
      parameters:
      - name: symbol
        in: query
        description: Symbol name
        required: true
        explode: true
        schema:
          type: string
      - name: maxLevel
        in: query
        description: Maximum number of levels to show on both sides
        required: false
        explode: true
        schema:
          type: integer
          default: 100
      - name: rpi
        in: query
        description: Options are True/False, default is False.  If set to true, fetch the order book snapshot including both non-RPI and RPI orders.
        required: false
        explode: true
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrderbookResponse'
      security: []
      tags:
      - Public
      summary: Get public orderbook
      x-summary-source: derived
      operationId: getV3PublicOrderbook
      x-operation-id-source: derived
  /v3/public/kline:
    get:
      description: Get the latest klines of the trading instrument.
      parameters:
      - name: symbol
        in: query
        description: Symbol name
        required: true
        explode: true
        schema:
          type: string
      - name: type
        in: query
        description: 1m/3m/5m/15m/30m/1h/2h/4h/6h/12h/1d/1w/1mon/1y
        required: true
        explode: true
        schema:
          type: string
      - name: limit
        in: query
        description: Numbers of klines. Maximum of 1000 klines allowed.
        required: false
        explode: true
        schema:
          type: integer
          default: 100
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KlineResponse'
      security: []
      tags:
      - Public
      summary: Get public kline
      x-summary-source: derived
      operationId: getV3PublicKline
      x-operation-id-source: derived
  /v3/public/klineHistory:
    get:
      description: Get the historical klines of the trading instrument.
      parameters:
      - name: symbol
        in: query
        description: Symbol name
        required: true
        explode: true
        schema:
          type: string
      - name: type
        in: query
        description: 1m/3m/5m/15m/30m/1h/2h/4h/6h/12h/1d/1w/1mon/1y
        required: true
        explode: true
        schema:
          type: string
      - name: before
        in: query
        description: The start timestamp cursor for fetching the previous page of results, excluding the kline associated with the cursor itself.  Either before or after can be specified.  If both are provided, before takes precedence. If neither is passed, the results default to starting from the most recent kline.
        required: false
        explode: true
        schema:
          type: integer
      - name: after
        in: query
        description: The start timestamp cursor for fetching the next page of results, excluding the kline associated with the cursor itself.  Either before or after can be specified.  If both are provided, before takes precedence. If neither is passed, the results default to starting from the most recent kline.
        required: false
        explode: true
        schema:
          type: integer
      - name: limit
        in: query
        description: Numbers of klines you want to query. Maximum of 1000 klines allowed.
        required: false
        explode: true
        schema:
          type: integer
          default: 100
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KlineHistoryResponse'
      security: []
      tags:
      - Public
      summary: Get public kline history
      x-summary-source: derived
      operationId: getV3PublicKlineHistory
      x-operation-id-source: derived
  /v3/public/fundingRate:
    get:
      description: Get predicted funding rate and the latest funding rate.
      parameters:
      - name: symbol
        in: query
        description: Symbol name
        required: false
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FundingRateResponse'
      security: []
      tags:
      - Public
      summary: Get public funding rate
      x-summary-source: derived
      operationId: getV3PublicFundingRate
      x-operation-id-source: derived
  /v3/public/fundingRateHistory:
    get:
      description: Get funding rate history for one market.
      parameters:
      - name: symbol
        in: query
        description: Symbol name
        required: true
        explode: true
        schema:
          type: string
      - name: startTime
        in: query
        description: Start timestamp in Unix timestamp format in milliseconds
        required: false
        explode: true
        schema:
          type: integer
      - name: endTime
        in: query
        description: End timestamp in Unix timestamp format in milliseconds
        required: false
        explode: true
        schema:
          type: integer
      - name: page
        in: query
        description: Page number
        required: false
        explode: true
        schema:
          type: integer
          default: 1
      - name: size
        in: query
        description: Data size per page
        required: false
        explode: true
        schema:
          type: integer
          default: 25
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FundingRateHistoryResponse'
      security: []
      tags:
      - Public
      summary: Get public funding rate history
      x-summary-source: derived
      operationId: getV3PublicFundingRateHistory
      x-operation-id-source: derived
  /v3/public/futures:
    get:
      description: Get basic futures information for all the markets.
      parameters:
      - name: symbol
        in: query
        description: Symbol name
        required: false
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FuturesResponse'
      security: []
      tags:
      - Public
      summary: Get public futures
      x-summary-source: derived
      operationId: getV3PublicFutures
      x-operation-id-source: derived
  /v3/public/insuranceFund:
    get:
      description: Get the insurance fund balance by perp contract.
      parameters:
      - name: symbol
        in: query
        description: Symbol name
        required: true
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InsuranceFundResponse'
      security: []
      tags:
      - Public
      summary: Get public insurance fund
      x-summary-source: derived
      operationId: getV3PublicInsuranceFund
      x-operation-id-source: derived
components:
  schemas:
    KlineHistoryResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              rows:
                type: array
                items:
                  type: object
                  properties:
                    symbol:
                      type: string
                      description: ''
                    open:
                      type: string
                      description: ''
                    close:
                      type: string
                      description: ''
                    high:
                      type: string
                      description: ''
                    low:
                      type: string
                      description: ''
                    volume:
                      type: string
                      description: ''
                    amount:
                      type: string
                      description: ''
                    type:
                      type: string
                      description: ''
                    startTimestamp:
                      type: number
                      description: ''
                    endTimestamp:
                      type: number
                      description: ''
    OrderbookResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              asks:
                type: array
                items:
                  type: object
                  properties:
                    price:
                      type: string
                      description: ''
                    quantity:
                      type: string
                      description: ''
              bids:
                type: array
                items:
                  type: object
                  properties:
                    price:
                      type: string
                      description: ''
                    quantity:
                      type: string
                      description: ''
    SystemInfoResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              status:
                type: integer
                description: ''
              msg:
                type: string
                description: ''
              estimatedEndTime:
                type: integer
                description: ''
    FuturesResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              rows:
                type: array
                items:
                  type: object
                  properties:
                    symbol:
                      type: string
                      description: ''
                    indexPrice:
                      type: string
                      description: ''
                    markPrice:
                      type: string
                      description: ''
                    estFundingRate:
                      type: string
                      description: ''
                    lastFundingRate:
                      type: string
                      description: ''
                    openInterest:
                      type: string
                      description: ''
                    24hOpen:
                      type: string
                      description: ''
                    24hClose:
                      type: string
                      description: ''
                    24hHigh:
                      type: string
                      description: ''
                    24hLow:
                      type: string
                      description: ''
                    24hVolume:
                      type: string
                      description: ''
                    24hAmount:
                      type: string
                      description: ''
                    nextFundingTime:
                      type: number
                      description: ''
    TokenResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              rows:
                type: array
                items:
                  type: object
                  properties:
                    token:
                      type: string
                      description: ''
                    fullname:
                      type: string
                      description: ''
                    decimals:
                      type: number
                      description: ''
                    network:
                      type: string
                      description: ''
    InsuranceFundResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              rows:
                type: array
                items:
                  type: object
                  properties:
                    token:
                      type: string
                      description: ''
                    balance:
                      type: number
                      description: ''
    TokenInfoResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              rows:
                type: array
                items:
                  type: object
                  properties:
                    token:
                      type: string
                      description: ''
                    delisted:
                      type: number
                      description: ''
                    canCollateral:
                      type: boolean
                      description: ''
                    canShort:
                      type: boolean
                      description: ''
    FundingRateHistoryResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              rows:
                type: array
                items:
                  type: object
                  properties:
                    symbol:
                      type: string
                      description: ''
                    fundingRate:
                      type: string
                      description: ''
                    fundingRateTimestamp:
                      type: number
                      description: ''
                    nextFundingTime:
                      type: number
                      description: ''
                    markPrice:
                      type: string
                      description: ''
    KlineResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              rows:
                type: array
                items:
                  type: object
                  properties:
                    open:
                      type: string
                      description: ''
                    close:
                      type: string
                      description: ''
                    low:
                      type: string
                      description: ''
                    high:
                      type: string
                      description: ''
                    volume:
                      type: string
                      description: ''
                    amount:
                      type: string
                      description: ''
                    symbol:
                      type: string
                      description: ''
                    type:
                      type: string
                      description: ''
                    startTimestamp:
                      type: number
                      description: ''
                    endTimestamp:
                      type: number
                      description: ''
    FundingRateResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              rows:
                type: array
                items:
                  type: object
                  properties:
                    symbol:
                      type: string
                      description: ''
                    estFundingRate:
                      type: string
                      description: ''
                    estFundingRateTimestamp:
                      type: number
                      description: ''
                    lastFundingRate:
                      type: string
                      description: ''
                    lastFundingRateTimestamp:
                      type: number
                      description: ''
                    nextFundingTime:
                      type: number
                      description: ''
                    lastFundingIntervalHours:
                      type: number
                      description: ''
                    estFundingIntervalHours:
                      type: number
                      description: ''
    TokenNetworkResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              rows:
                type: array
                items:
                  type: object
                  properties:
                    protocol:
                      type: string
                      description: ''
                    network:
                      type: string
                      description: ''
                    token:
                      type: string
                      description: ''
                    name:
                      type: string
                      description: ''
                    minimumWithdrawal:
                      type: number
                      description: ''
                    withdrawalFee:
                      type: number
                      description: ''
                    allowDeposit:
                      type: number
                      description: ''
                    allowWithdraw:
                      type: number
                      description: ''
    MarketTradesResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              rows:
                type: array
                items:
                  type: object
                  properties:
                    symbol:
                      type: string
                      description: ''
                    side:
                      type: string
                      description: ''
                    source:
                      type: number
                      description: ''
                    executedPrice:
                      type: string
                      description: ''
                    executedQuantity:
                      type: string
                      description: ''
                    executedTimestamp:
                      type: number
                      description: ''
                    rpi:
                      type: boolean
                      description: ''
    MarketTradesHistoryResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              rows:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: number
                      description: ''
                    symbol:
                      type: string
                      description: ''
                    side:
                      type: string
                      description: ''
                    executedPrice:
                      type: string
                      description: ''
                    executedQuantity:
                      type: string
                      description: ''
                    executedTimestamp:
                      type: number
                      description: ''
                    source:
                      type: number
                      description: ''
                    rpi:
                      type: boolean
                      description: ''
    InstrumentsResponse:
      allOf:
      - $ref: '#/components/schemas/CommonResponse'
      - type: object
        properties:
          data:
            type: object
            properties:
              rows:
                type: array
                items:
                  type: object
                  properties:
                    symbol:
                      type: string
                      description: ''
                    status:
                      type: string
                      description: TRADING, SUSPENDED, TESTING
                      enum:
                      - TRADING
                      - SUSPENDED
                      - TESTING
                    baseAsset:
                      type: string
                      description: ''
                    baseAssetMultiplier:
                      type: number
                      description: ''
                    quoteAsset:
                      type: string
                      description: ''
                    quoteMin:
                      type: number
                      description: ''
                    quoteMax:
                      type: number
                      description: ''
                    quoteTick:
                      type: number
                      description: ''
                    baseMin:
                      type: number
                      description: ''
                    baseMax:
                      type: number
                      description: ''
                    baseTick:
                      type: number
                      description: ''
                    minNotional:
                      type: number
                      description: ''
                    bidCapRatio:
                      type: number
                      description: ''
                    bidFloorRatio:
                      type: number
                      description: ''
                    askCapRatio:
                      type: number
                      description: ''
                    askFloorRatio:
                      type: number
                      description: ''
                    fundingIntervalHours:
                      type: number
                      description: ''
                    fundingCap:
                      type: number
                      description: ''
                    fundingFloor:
                      type: number
                      description: ''
                    orderMode:
                      type: string
                      description: NORMAL, POST_ONLY, REDUCE_ONLY, CANCEL_ONLY
                      enum:
                      - NORMAL
                      - POST_ONLY
                      - REDUCE_ONLY
                      - CANCEL_ONLY
                    baseIMR:
                      type: number
                      description: ''
                    baseMMR:
                      type: number
                      description: ''
                    isAllowedRpi:
                      type: boolean
                      description: 'indicate whether RPI is enabled for the symbol '
    CommonResponse:
      type: object
      properties:
        success:
          type: boolean
          description: 'true'
        timestamp:
          type: integer
          description: timestamp
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
    api_key:
      type: apiKey
      name: api_keyqq
      in: header
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
    ApiSignAuth:
      type: apiKey
      in: header
      name: x-api-signature
    ApiTimestampAuth:
      type: apiKey
      in: header
      name: x-api-timestamp
externalDocs:
  description: Find out more about Swagger
  url: http://swagger.io
x-provenance:
  method: harvested
  publisher: WOO X
  source: https://developer.woox.io/openapi-merged.json
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)