> For the complete documentation index, see [llms.txt](https://3commas.gitbook.io/3commas-official-api-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://3commas.gitbook.io/3commas-official-api-docs/market-data/supported-markets-list.md).

# Supported markets list

<br>

**Description:** Returns the list of markets supported by 3Commas<br>

{% hint style="success" %}
This is an endpoint that does not need authentication
{% endhint %}

<br>

> <mark style="color:blue;">**`GET`**</mark>
>
> `/ver1/accounts/market_list`

<br>

## Request parameters<br>

```json
NONE
```

<br>

## Response parameters<br>

**market\_name**     `string`\
Name of the exchange in the 3Commas system

**market\_url**     `string`\
The referral link to the exchange website

**market\_icon**     `string`\
The URL link to the icon for this exchange

**help\_link**     `string`\
The public URL to the help page with detailed instructions on connecting the exchange

**form\_fields**     `object`\
Contains required and optional fields necessary for connecting to the exchange

&#x20;     **required**     `array[object]`\
&#x20;     Shows required fields necessary for connecting to the exchange

&#x20;           **field**     `string`\
&#x20;           The parameter needs to connect a new exchange account.\
&#x20;           Example: `api_key`; `secret`

&#x20;           **localized\_name**     `string`\
&#x20;            Display name of the field, localized for user convenience

&#x20;     **optional**     `array[object]`\
&#x20;     Shows optinal fields need for connecting to the exchange

&#x20;           **field**     `string`\
&#x20;           The parameter needs to connect a new exchange account.\
&#x20;           Example: `api_key`; `secret`

&#x20;           **localized\_name**     `string`\
&#x20;            Display name of the field, localized for user convenience

**connection\_type**     `string`\
Shows how many fields use to connect the exchange or the wallet

**available\_connection\_flows**     `array`\
Available exchange connection types in 3Commas<br>

<details>

<summary><em>Allowed value</em></summary>

* **form** - connection through a web form option;
* **fast\_connect** - quick connection option;

</details>

**third\_party\_allowed**     `boolean`\
This exchange provides a service to connect third-party apps.\
`false` - if the exchange does not support

**trusted\_ips**     `array[string]`\
The list of IP addresses needs to be whitelisted on the exchange's website for 3Commas to work with the exchange

**trusted\_ips\_input\_type**     `string`\
Input type for trusted IP addresses

**fast\_connect\_action\_name**     `string`\
Name of the exchange for fast connection option in the 3Commas system

\ <br>

## Example Response and errors<br>

<details>

<summary>Status: 200 OK</summary>

<br>

```json
[
   {
      "market_name": "Coinbase Advanced",
      "market_url": "http://coinbase-consumer.sjv.io/eKE3GD",
      "market_icon": "https://3commas.io/img/exchanges/gdax.png",
      "market_trust_message": "3Commas will not have access to transfer or withdraw your assets. Each exchange connects with encrypted API keys",
      "default_trust_message": "3Commas will not have access to transfer or withdraw your assets. Each exchange connects with encrypted API keys",
      "help_link": "https://help.3commas.io/en/articles/3822851",
      "market_code": "coinbase_advanced",
      "form_fields": {
         "required": [
            {
               "field": "secret",
               "localized_name": "API Secret:"
            },
            {
               "field": "api_key",
               "localized_name": "API Key:"
            }
         ],
         "optional": []
      },
      "connection_type": "fields",
      "available_connection_flows": [
         "form"
      ],
      "optional": [
        
      ]
    },
    "connection_type": "fields",
    "available_connection_flows": [
      "fast_connect",
      "form"
    ],
    "third_party_allowed": false,
    "trusted_ips": [
      "193.31.111.100",
      "193.31.111.158",
      "193.31.111.43",
      "193.31.111.6"
    ],
    "trusted_ips_input_type": "inline",
    "fast_connect_action_name": "binance"
  },
  {
    "market_name": "OKX",
    "market_url": "https://app.3commas.io/users/auth/okx_auth_reg?redirect_to=https%3A%2F%2Fapp.3commas.io%2Faccounts",
    "market_icon": "https://3commas.io/img/exchanges/okex.png",
    "market_trust_message": "1. Log in to your exchange account and go to API Settings \n2. Select third-party apps and choose 3Commas \n3. Paste generated data in inputs below.",
    "default_trust_message": "3Commas will not have access to transfer or withdraw your assets. Each exchange connects with encrypted API keys",
    "help_link": "https://help.3commas.io/en/articles/3109057",
    "market_code": "okex",
    "form_fields": {
      "required": [
        {
          "field": "secret",
          "localized_name": "API Secret:"
        },
        {
          "field": "api_key",
          "localized_name": "API Key:"
        },
        {
          "field": "passphrase",
          "localized_name": "Passphrase:"
        }
      ],
      "trusted_ips_input_type": "inline",
      "fast_connect_action_name": "coinbase_advanced"
   },
   { ... 
   },
]
```

</details>
