# Get Tickers

> Returns live mid prices and % change for all symbols, optionally filtered by asset class or symbol names. Unlike the other public endpoints this is not restricted to tradable symbols, so a symbol listed here may be absent from `/public/symbols` and return 404 on the public bar endpoints. No authentication required.

Source: /trader/api/public-endpoints/get-public-ticker

## `GET /public/ticker`

**Get Tickers**

Returns live mid prices and % change for all symbols, optionally filtered by asset class or symbol names. Unlike the other public endpoints this is not restricted to tradable symbols, so a symbol listed here may be absent from `/public/symbols` and return 404 on the public bar endpoints. No authentication required.

Tags: `Public Endpoints`

#### Query parameters

- `asset_classes` (string) — Comma-separated asset classes (e.g. ASSET_CLASS_FOREX_CFD,ASSET_CLASS_CRYPTO_CFD)
- `symbols` (string) — Comma-separated symbol names (e.g. EURUSD,BTCUSD). Takes precedence over asset_classes.


### Responses

#### `200` — List of ticker items

**Content-Type:** `application/json`

Array of:
  - `s` (string) (required) — Symbol name
  - `p` (number) (required) — Mid price (bid + ask) / 2
  - `c` (number) (required) — Percentage change vs previous close, rounded to 2dp
  - `a` (string) (required)
    - enum: `ASSET_CLASS_UNSPECIFIED`, `ASSET_CLASS_FOREX_CFD`, `ASSET_CLASS_CFD`, `ASSET_CLASS_STOCK_CFD`, `ASSET_CLASS_ETF_CFD`, `ASSET_CLASS_INDEX_CFD`, `ASSET_CLASS_CRYPTO_CFD`, `ASSET_CLASS_COMMODITY_CFD`

#### `429` — The per-client-IP rate limit for this request's class was exceeded, or the service is at capacity for
distinct clients. Retry after the `Retry-After` interval.


**Content-Type:** `application/json`

- `error` (object) (required)
  - `type` (string) (required) — Error type code
  - `message` (string) (required) — Human-readable error message
  - `field` (string) — Field name if error is field-specific

