> From TickerLayer docs, Indices: https://tickerlayer.com/docs/rest/indices#indices-symbols-list
> REST base URL https://api.tickerlayer.com, API key in the `x-api-key` header. WebSocket wss://stream.tickerlayer.com?apiKey=YOUR_API_KEY. Full API reference: https://tickerlayer.com/llms-full.txt

## Symbol list

**Endpoint:** `GET /indices/symbols`

Curated index symbols available on the REST API.

### Request

```bash
curl -sS "https://api.tickerlayer.com/indices/symbols" \
  -H "x-api-key: <YOUR_API_KEY>"
```

```python
import requests

res = requests.get(
    "https://api.tickerlayer.com/indices/symbols",
    headers={"x-api-key": "<YOUR_API_KEY>"},
)
print(res.json())
```

```javascript
const res = await fetch("https://api.tickerlayer.com/indices/symbols", {
  headers: { "x-api-key": "<YOUR_API_KEY>" },
});
const data = await res.json();
console.log(data);
```

```go
req, _ := http.NewRequest("GET", "https://api.tickerlayer.com/indices/symbols", nil)
req.Header.Set("x-api-key", "<YOUR_API_KEY>")
```

### Response

```json
{
  "symbols": [
    { "symbol": "DE40", "name": "Germany 40", "aggregates": true },
    { "symbol": "EU50", "name": "Europe 50", "aggregates": true },
    { "symbol": "US500FUT", "name": "US500 Futures", "aggregates": false }
  ]
}
```

### Notes

`aggregates` says whether `/indices/agg/...` serves the symbol. Quotes and snapshots are available for every listed symbol; a few futures and regional codes are quote-only, and the directory says so rather than answering `404` on the bar routes.
