API

Instant exchange API

Mixed API provides an opportunity to get an access to the services of Mixed platform. You can request more features by contacting our developers team partners@mixed.exchange.

Basic info

All request should use the domain:

Request parameters:

Headers
Acceptapplication/json
Content-Typeapplication/json

Authorization process

Some API requests require an authorization key to access specific functions, such as linking transactions to your personal account. For other requests, authorization is optional.

To authorize your API requests, add the following header:

Headers
X-API-Key{ API Key }

Replace { API Key } with your personal key, which you can copy from the "Personal Data" page after registering, or request directly from Mixed support at partners@mixed.exchange.

Note: Keep your API key confidential and do not share it with anyone.

Common

List all cryptocurrencies available for exchange

Example response:

{
  "items": [
    {
      "logo": "https://api.mixed.exchange/static/logos/btc.svg",
      "fullName": "Bitcoin",
      "shortName": "BTC",
      "networks": [
        {
          "fullName": "BTC",
          "isMemo": false,
          "addressRegex": "^(0x)[0-9A-Fa-f]{40}$",
          "memoRegex": "^(0x)[0-9A-Fa-f]{40}$"
        }
      ]
    }
  ],
  "total": 0,
  "page": 1,
  "size": 1,
  "pages": 0
}

Get Rate

This API endpoint returns amount that user will get, current rate, minimal payment amount required to make an exchange.

Example response:

{
  "fromAmount": 0.1,
  "toAmount": 2.3451,
  "rate": 23.451,
  "minAmount": 0.001342,
  "withdrawMin": 0.0245,
  "maxAmount": 5.245
}

Get rates for all available exchange pairs in JSON format

Example response:

[
  {
    "coinFrom": "BTC",
    "networkFrom": "BTC",
    "amountFrom": 0.1,
    "coinTo": "ETH",
    "networkTo": "ETH",
    "amountTo": 2.65,
    "rate": 26.5,
    "amountMin": 0.0004,
    "amountMax": 10,
    "fee": 0.001
  }
]

Exchange

Get order details

Example response:

{
  "orderId": "ChYE62vzii48",
  "coinFrom": {
    "id": "ChYE62vzii48",
    "logo": "https://api.mixed.exchange/static/logos/btc.svg",
    "fullName": "Bitcoin",
    "shortName": "BTC"
  },
  "coinTo": {
    "id": "ChYE62vzii48",
    "logo": "https://api.mixed.exchange/static/logos/btc.svg",
    "fullName": "Bitcoin",
    "shortName": "BTC"
  },
  "amountFrom": 0.1,
  "amountTo": 2.3451,
  "rate": 23.451,
  "addressTo": "0x0000000000000000000000000000000000000000",
  "memoTo": "0x0000000000000000000000000000000000000000",
  "createdDate": "2023-05-06T00:00:00.000Z"
}

Create new order

Body example:

{
  "type": "float",
  "coinFrom": "BTC",
  "coinTo": "ETH",
  "networkFrom": "BTC",
  "networkTo": "ETH",
  "amountFrom": 0.1,
  "amountTo": 0,
  "addressFrom": "0x0000000000000000000000000000000000000000",
  "memoFrom": "string"
}

Example response:

{
  "orderId": "ChYE62vzii48",
  "coinFrom": {
    "id": "ChYE62vzii48",
    "logo": "https://api.mixed.exchange/static/logos/btc.svg",
    "fullName": "Bitcoin",
    "shortName": "BTC"
  },
  "coinTo": {
    "id": "ChYE62vzii48",
    "logo": "https://api.mixed.exchange/static/logos/btc.svg",
    "fullName": "Bitcoin",
    "shortName": "BTC"
  },
  "amountFrom": 0.1,
  "amountTo": 2.3451,
  "rate": 23.451,
  "addressTo": "0x0000000000000000000000000000000000000000",
  "memoTo": "0x0000000000000000000000000000000000000000",
  "createdDate": "2023-05-06T00:00:00.000Z"
}

API version

titleFastAPI
version2.3.1