EVEDEX Trading Platform API

The Trading Platform API from EVEDEX — 5 operation(s) for trading platform.

Operations 7

PUT /api/trading-platform/pair/{pairId}
GET /api/trading-platform/pair/{pairId}/order-book
GET /api/trading-platform/pair
POST /api/trading-platform/pair
PUT /api/trading-platform/account/{accountId}
GET /api/trading-platform/account
POST /api/trading-platform/account

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/evedex-trading-platform-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

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

OpenAPI Specification

evedex-trading-platform-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: EVEDEX - Backoffice general Trading Platform API
  version: 1.0.0
servers:
- url: https://backoffice-api.private.evedex.com
tags:
- name: Trading Platform
paths:
  /api/trading-platform/pair/{pairId}:
    put:
      tags:
      - Trading Platform
      security:
      - AccessToken: []
      parameters:
      - in: path
        name: pairId
        schema:
          type: string
        required: true
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                bps:
                  type: number
                spreadBps:
                  type: number
                depthBps:
                  type: number
                levelsBid:
                  type: number
                levelsAsk:
                  type: number
                notionalBid:
                  type: number
                notionalAsk:
                  type: number
              required:
              - bps
              - spreadBps
              - depthBps
              - levelsBid
              - levelsAsk
              - notionalBid
              - notionalAsk
      responses:
        '200':
          description: 200 OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                  bybit:
                    type: string
                  evedex:
                    type: object
                    properties:
                      dev:
                        type: string
                      demo:
                        type: string
                      prod:
                        type: string
                      local:
                        type: string
                      docker:
                        type: string
                    required:
                    - dev
                    - demo
                    - prod
                    - local
                    - docker
                  bps:
                    type: number
                  spreadBps:
                    type: number
                  depthBps:
                    type: number
                  levelsBid:
                    type: number
                  levelsAsk:
                    type: number
                  notionalBid:
                    type: number
                  notionalAsk:
                    type: number
                  orderBookInterval:
                    type: number
                  createdAt:
                    type: string
                  updatedAt:
                    type: string
                required:
                - id
                - bybit
                - evedex
                - bps
                - spreadBps
                - depthBps
                - levelsBid
                - levelsAsk
                - notionalBid
                - notionalAsk
                - orderBookInterval
                - createdAt
                - updatedAt
  /api/trading-platform/pair/{pairId}/order-book:
    get:
      tags:
      - Trading Platform
      security:
      - AccessToken: []
      parameters:
      - in: path
        name: pairId
        schema:
          type: string
        required: true
      responses:
        '200':
          description: 200 OK
          content:
            application/json:
              schema:
                type:
                - object
                - 'null'
                properties:
                  pair:
                    type: string
                  bestBidPrice:
                    type: string
                  bestAskPrice:
                    type: string
                  midPrice:
                    type: string
                  bpsSize:
                    type: number
                  bidSpreadPrice:
                    type: number
                  bidDepthPrice:
                    type: number
                  askSpreadPrice:
                    type: number
                  askDepthPrice:
                    type: number
                  bidLevels:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: number
                        price:
                          type: string
                        notional:
                          type: string
                        qty:
                          type: string
                        bybitVolume:
                          type: string
                      required:
                      - id
                      - price
                      - notional
                      - qty
                      - bybitVolume
                  askLevels:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: number
                        price:
                          type: string
                        notional:
                          type: string
                        qty:
                          type: string
                        bybitVolume:
                          type: string
                      required:
                      - id
                      - price
                      - notional
                      - qty
                      - bybitVolume
                required:
                - pair
                - bestBidPrice
                - bestAskPrice
                - midPrice
                - bpsSize
                - bidSpreadPrice
                - bidDepthPrice
                - askSpreadPrice
                - askDepthPrice
                - bidLevels
                - askLevels
  /api/trading-platform/pair:
    get:
      tags:
      - Trading Platform
      security:
      - AccessToken: []
      parameters:
      - in: query
        name: limit
        schema:
          $ref: '#/components/schemas/PageLimitParam'
      - in: query
        name: offset
        schema:
          $ref: '#/components/schemas/PageOffsetParam'
      responses:
        '200':
          description: 200 OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  list:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                        bybit:
                          type: string
                        evedex:
                          type: object
                          properties:
                            dev:
                              type: string
                            demo:
                              type: string
                            prod:
                              type: string
                            local:
                              type: string
                            docker:
                              type: string
                          required:
                          - dev
                          - demo
                          - prod
                          - local
                          - docker
                        bps:
                          type: number
                        spreadBps:
                          type: number
                        depthBps:
                          type: number
                        levelsBid:
                          type: number
                        levelsAsk:
                          type: number
                        notionalBid:
                          type: number
                        notionalAsk:
                          type: number
                        orderBookInterval:
                          type: number
                        createdAt:
                          type: string
                        updatedAt:
                          type: string
                      required:
                      - id
                      - bybit
                      - evedex
                      - bps
                      - spreadBps
                      - depthBps
                      - levelsBid
                      - levelsAsk
                      - notionalBid
                      - notionalAsk
                      - orderBookInterval
                      - createdAt
                      - updatedAt
                  count:
                    type: number
                  next:
                    type: string
                required:
                - list
                - count
    post:
      tags:
      - Trading Platform
      security:
      - AccessToken: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                bybit:
                  type: string
                evedex:
                  type: object
                  properties:
                    dev:
                      type: string
                    demo:
                      type: string
                    prod:
                      type: string
                    local:
                      type: string
                    docker:
                      type: string
                  required:
                  - dev
                  - demo
                  - prod
                  - local
                  - docker
                bps:
                  type: number
                spreadBps:
                  type: number
                depthBps:
                  type: number
                levelsBid:
                  type: number
                levelsAsk:
                  type: number
                notionalBid:
                  type: number
                notionalAsk:
                  type: number
                orderBookInterval:
                  type: number
              required:
              - id
              - bybit
              - evedex
              - bps
              - spreadBps
              - depthBps
              - levelsBid
              - levelsAsk
              - notionalBid
              - notionalAsk
              - orderBookInterval
      responses:
        '200':
          description: 200 OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                  bybit:
                    type: string
                  evedex:
                    type: object
                    properties:
                      dev:
                        type: string
                      demo:
                        type: string
                      prod:
                        type: string
                      local:
                        type: string
                      docker:
                        type: string
                    required:
                    - dev
                    - demo
                    - prod
                    - local
                    - docker
                  bps:
                    type: number
                  spreadBps:
                    type: number
                  depthBps:
                    type: number
                  levelsBid:
                    type: number
                  levelsAsk:
                    type: number
                  notionalBid:
                    type: number
                  notionalAsk:
                    type: number
                  orderBookInterval:
                    type: number
                  createdAt:
                    type: string
                  updatedAt:
                    type: string
                required:
                - id
                - bybit
                - evedex
                - bps
                - spreadBps
                - depthBps
                - levelsBid
                - levelsAsk
                - notionalBid
                - notionalAsk
                - orderBookInterval
                - createdAt
                - updatedAt
  /api/trading-platform/account/{accountId}:
    put:
      tags:
      - Trading Platform
      security:
      - AccessToken: []
      parameters:
      - in: path
        name: accountId
        schema:
          type: string
        required: true
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                riskLevels:
                  type: array
                  items:
                    type: object
                    properties:
                      volume:
                        type: number
                      level:
                        type: string
                        enum:
                        - low
                        - medium
                        - high
                        - critical
                      liquidity:
                        type: string
                        enum:
                        - enable
                        - disable
                        - skip
                        - pause
                      positionClose:
                        type: object
                        properties:
                          interval:
                            type: number
                          volume:
                            anyOf:
                            - type: number
                            - type: object
                              properties:
                                min:
                                  type: number
                                max:
                                  type: number
                                step:
                                  type: number
                              required:
                              - min
                              - max
                              - step
                        required:
                        - interval
                        - volume
                    required:
                    - volume
                    - level
                    - liquidity
                orderTTL:
                  type: number
              required:
              - riskLevels
              - orderTTL
      responses:
        '200':
          description: 200 OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                  pair:
                    type: string
                  name:
                    type: string
                  positionSide:
                    type: string
                    enum:
                    - BUY
                    - SELL
                  positionQuantity:
                    type: string
                  positionVolume:
                    type: string
                  riskLevel:
                    type: string
                    enum:
                    - low
                    - medium
                    - high
                    - critical
                  liquidityProviderMode:
                    type: string
                    enum:
                    - enable
                    - disable
                    - skip
                    - pause
                  leverage:
                    type: number
                  riskLevels:
                    type: array
                    items:
                      type: object
                      properties:
                        volume:
                          type: number
                        level:
                          type: string
                          enum:
                          - low
                          - medium
                          - high
                          - critical
                        liquidity:
                          type: string
                          enum:
                          - enable
                          - disable
                          - skip
                          - pause
                        positionClose:
                          type: object
                          properties:
                            interval:
                              type: number
                            volume:
                              anyOf:
                              - type: number
                              - type: object
                                properties:
                                  min:
                                    type: number
                                  max:
                                    type: number
                                  step:
                                    type: number
                                required:
                                - min
                                - max
                                - step
                          required:
                          - interval
                          - volume
                      required:
                      - volume
                      - level
                      - liquidity
                  orderTTL:
                    type: number
                  liquidityUpdateInterval:
                    type: number
                  createdAt:
                    type: string
                  updatedAt:
                    type: string
                required:
                - id
                - pair
                - name
                - positionSide
                - positionQuantity
                - positionVolume
                - riskLevel
                - liquidityProviderMode
                - leverage
                - riskLevels
                - orderTTL
                - liquidityUpdateInterval
                - createdAt
                - updatedAt
  /api/trading-platform/account:
    get:
      tags:
      - Trading Platform
      security:
      - AccessToken: []
      parameters:
      - in: query
        name: limit
        schema:
          $ref: '#/components/schemas/PageLimitParam'
      - in: query
        name: offset
        schema:
          $ref: '#/components/schemas/PageOffsetParam'
      responses:
        '200':
          description: 200 OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  list:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                        pair:
                          type: string
                        name:
                          type: string
                        positionSide:
                          type: string
                          enum:
                          - BUY
                          - SELL
                        positionQuantity:
                          type: string
                        positionVolume:
                          type: string
                        riskLevel:
                          type: string
                          enum:
                          - low
                          - medium
                          - high
                          - critical
                        liquidityProviderMode:
                          type: string
                          enum:
                          - enable
                          - disable
                          - skip
                          - pause
                        leverage:
                          type: number
                        riskLevels:
                          type: array
                          items:
                            type: object
                            properties:
                              volume:
                                type: number
                              level:
                                type: string
                                enum:
                                - low
                                - medium
                                - high
                                - critical
                              liquidity:
                                type: string
                                enum:
                                - enable
                                - disable
                                - skip
                                - pause
                              positionClose:
                                type: object
                                properties:
                                  interval:
                                    type: number
                                  volume:
                                    anyOf:
                                    - type: number
                                    - type: object
                                      properties:
                                        min:
                                          type: number
                                        max:
                                          type: number
                                        step:
                                          type: number
                                      required:
                                      - min
                                      - max
                                      - step
                                required:
                                - interval
                                - volume
                            required:
                            - volume
                            - level
                            - liquidity
                        orderTTL:
                          type: number
                        liquidityUpdateInterval:
                          type: number
                        createdAt:
                          type: string
                        updatedAt:
                          type: string
                      required:
                      - id
                      - pair
                      - name
                      - positionSide
                      - positionQuantity
                      - positionVolume
                      - riskLevel
                      - liquidityProviderMode
                      - leverage
                      - riskLevels
                      - orderTTL
                      - liquidityUpdateInterval
                      - createdAt
                      - updatedAt
                  count:
                    type: number
                  next:
                    type: string
                required:
                - list
                - count
    post:
      tags:
      - Trading Platform
      security:
      - AccessToken: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                pair:
                  type: string
                name:
                  type: string
                leverage:
                  type: number
                privateKey:
                  type: string
                apiKey:
                  type: string
                riskLevels:
                  type: array
                  items:
                    type: object
                    properties:
                      volume:
                        type: number
                      level:
                        type: string
                        enum:
                        - low
                        - medium
                        - high
                        - critical
                      liquidity:
                        type: string
                        enum:
                        - enable
                        - disable
                        - skip
                        - pause
                      positionClose:
                        type: object
                        properties:
                          interval:
                            type: number
                          volume:
                            anyOf:
                            - type: number
                            - type: object
                              properties:
                                min:
                                  type: number
                                max:
                                  type: number
                                step:
                                  type: number
                              required:
                              - min
                              - max
                              - step
                        required:
                        - interval
                        - volume
                    required:
                    - volume
                    - level
                    - liquidity
                orderTTL:
                  type: number
                liquidityUpdateInterval:
                  type: number
              required:
              - pair
              - name
              - leverage
              - privateKey
              - apiKey
              - riskLevels
              - orderTTL
              - liquidityUpdateInterval
      responses:
        '200':
          description: 200 OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                  pair:
                    type: string
                  name:
                    type: string
                  positionSide:
                    type: string
                    enum:
                    - BUY
                    - SELL
                  positionQuantity:
                    type: string
                  positionVolume:
                    type: string
                  riskLevel:
                    type: string
                    enum:
                    - low
                    - medium
                    - high
                    - critical
                  liquidityProviderMode:
                    type: string
                    enum:
                    - enable
                    - disable
                    - skip
                    - pause
                  leverage:
                    type: number
                  riskLevels:
                    type: array
                    items:
                      type: object
                      properties:
                        volume:
                          type: number
                        level:
                          type: string
                          enum:
                          - low
                          - medium
                          - high
                          - critical
                        liquidity:
                          type: string
                          enum:
                          - enable
                          - disable
                          - skip
                          - pause
                        positionClose:
                          type: object
                          properties:
                            interval:
                              type: number
                            volume:
                              anyOf:
                              - type: number
                              - type: object
                                properties:
                                  min:
                                    type: number
                                  max:
                                    type: number
                                  step:
                                    type: number
                                required:
                                - min
                                - max
                                - step
                          required:
                          - interval
                          - volume
                      required:
                      - volume
                      - level
                      - liquidity
                  orderTTL:
                    type: number
                  liquidityUpdateInterval:
                    type: number
                  createdAt:
                    type: string
                  updatedAt:
                    type: string
                required:
                - id
                - pair
                - name
                - positionSide
                - positionQuantity
                - positionVolume
                - riskLevel
                - liquidityProviderMode
                - leverage
                - riskLevels
                - orderTTL
                - liquidityUpdateInterval
                - createdAt
                - updatedAt
components:
  schemas:
    PageLimitParam:
      type: string
      default: '50'
    PageOffsetParam:
      type: string
      default: '0'
  securitySchemes:
    AccessToken:
      type: http
      scheme: bearer