> ## Documentation Index
> Fetch the complete documentation index at: https://docs.innova-trading.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Available Symbols

> List all trading symbols available for your API key

## Request

This endpoint has no parameters. It returns all symbols and timeframes your API key can access.

## Response

<ResponseField name="success" type="boolean">
  Indicates if the request was successful
</ResponseField>

<ResponseField name="symbols" type="array">
  List of available trading symbols
</ResponseField>

<ResponseField name="timeframes" type="array">
  List of available timeframes (in minutes)
</ResponseField>

<ResponseField name="limits" type="object">
  API limits for your key

  <Expandable title="Limits Object">
    <ResponseField name="max_bars_per_request" type="integer">
      Maximum bars you can request in a single call
    </ResponseField>

    <ResponseField name="rate_limit_per_hour" type="integer">
      Maximum requests per hour
    </ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET "https://api.innova-trading.com/api/external/symbols" \
    -H "Authorization: Bearer YOUR_API_KEY"
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      "https://api.innova-trading.com/api/external/symbols",
      headers={"Authorization": "Bearer YOUR_API_KEY"}
  )

  data = response.json()
  print(f"Available symbols: {data['symbols']}")
  print(f"Available timeframes: {data['timeframes']}")
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch(
    "https://api.innova-trading.com/api/external/symbols",
    {
      headers: { Authorization: "Bearer YOUR_API_KEY" }
    }
  );

  const { symbols, timeframes } = await response.json();
  console.log("Available symbols:", symbols);
  console.log("Available timeframes:", timeframes);
  ```
</RequestExample>

<ResponseExample>
  ```json Success Response theme={null}
  {
    "success": true,
    "symbols": [
      "EURUSD",
      "GBPUSD",
      "USDJPY",
      "XAUUSD"
    ],
    "timeframes": [
      1,
      5,
      15,
      60,
      240,
      1440
    ],
    "limits": {
      "max_bars_per_request": 1000,
      "rate_limit_per_hour": 100
    }
  }
  ```
</ResponseExample>

## Symbol Codes

| Symbol   | Description                    |
| -------- | ------------------------------ |
| `EURUSD` | Euro / US Dollar               |
| `GBPUSD` | British Pound / US Dollar      |
| `USDJPY` | US Dollar / Japanese Yen       |
| `XAUUSD` | Gold / US Dollar               |
| `USDCHF` | US Dollar / Swiss Franc        |
| `AUDUSD` | Australian Dollar / US Dollar  |
| `USDCAD` | US Dollar / Canadian Dollar    |
| `NZDUSD` | New Zealand Dollar / US Dollar |

## Timeframe Reference

| Value  | Name | Description |
| ------ | ---- | ----------- |
| `1`    | M1   | 1 minute    |
| `5`    | M5   | 5 minutes   |
| `15`   | M15  | 15 minutes  |
| `30`   | M30  | 30 minutes  |
| `60`   | H1   | 1 hour      |
| `240`  | H4   | 4 hours     |
| `1440` | D1   | 1 day       |

<Note>
  Available symbols and timeframes depend on your API key tier.
  Contact support to request access to additional symbols.
</Note>
