---
title: "GET /metals/quote"
method: GET
path: "/metals/quote"
tags: ["metals", "plan-premium"]
---

# GET /metals/quote

`GET /metals/quote`

Latest bid/ask for up to 10 metals instruments, quoted exactly as the feed supplies them - no unit, purity or currency conversion is applied.

Instruments beyond the first 10 are reported under `warnings.ignored_instruments`, and unrecognised ones under `warnings.invalid_instruments`. The request fails only if no valid instrument is supplied at all.

## Query parameters

- `instruments` string, required — A comma-separated list of metals instrument symbols
- `verbose` string — Truthy values are true, 1, yes and y. Anything else is treated as false.

## Response `200`

Success

- object
  - `ms` number — Server response time in milliseconds
  - `source` string — Origin of the price data
  - `quotes` object — Quotes keyed by instrument symbol
  - `warnings` object — Present only when some supplied instruments were not quoted
    - `invalid_instruments` string[] — Supplied symbols that are not recognised
    - `ignored_instruments` string[] — Valid symbols dropped for exceeding the 10 instrument limit

## Other responses

- `400` — Bad Request - no valid metals instruments provided
- `401` — Not Authorized
- `403` — Forbidden
- `429` — Rate limit exceeded
- `500` — Upstream price data unavailable

---

[API](https://skmtc.dev/fastforex/apis/fastforex-io.md) · [All operations](https://skmtc.dev/fastforex/apis/fastforex-io/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fastforex/fastforex-io/revisions/140f748aaf10/schema)
