> For the complete documentation index, see [llms.txt](https://www.bluegamma.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.bluegamma.io/documentation/data-coverage/data-coverage/supported-fx-currency-pairs.md).

# Supported FX Currency Pairs

The currency pairs supported by BlueGamma's FX endpoints, covering spot, streaming, and forward rates.

BlueGamma's FX endpoints cover a broad set of currency pairs. Coverage differs by endpoint because spot and streaming rates come from a different data source than forward rates, so the two are listed separately below.

{% hint style="info" %}
Currency pairs are accepted in either direction — `EURUSD` and `USDEUR` both resolve. Any pair not quoted directly is derived as a cross rate through the US dollar legs.
{% endhint %}

***

## Spot & Streaming — `/fx` and `/fx_stream`

The [`/fx`](/documentation/integrations/api/api-reference.md) spot endpoint and the [`/fx_stream`](/documentation/integrations/api/how-to-guides/streaming-real-time-fx-data.md) WebSocket cover **150 currencies across roughly 945 currency pairs**, including majors, crosses, and a wide range of emerging-market and exotic pairs.

### Full list

{% hint style="success" %}
**Download the complete list of supported pairs:** [fx-spot-pairs.csv](https://www.bluegamma.io/fx/fx-spot-pairs.csv)
{% endhint %}

The CSV has one row per pair with its `base`, `quote`, and descriptive name.

{% hint style="info" %}
`EURBGN` returns the fixed conversion rate of 1.95583, as Bulgaria adopted the euro on 1 January 2026. `ZWLZAR` and `XBRUSD` (Brent crude in US dollars) are available as daily closes only: pass a past date as `valuation_time` in the API, or `valuation_date` in Excel.
{% endhint %}

### Most common pairs

The pairs below cover the majors and the most widely used crosses. This is a representative selection, not the full list — see the CSV above for all 945.

|        |        |        |        |
| ------ | ------ | ------ | ------ |
| EURUSD | USDJPY | GBPUSD | USDCHF |
| AUDUSD | USDCAD | NZDUSD | EURJPY |
| EURGBP | EURCHF | EURAUD | EURCAD |
| EURNZD | GBPJPY | GBPCHF | GBPAUD |
| GBPCAD | GBPNZD | AUDJPY | AUDCHF |
| AUDNZD | AUDCAD | NZDJPY | CADJPY |
| CADCHF | CHFJPY | EURDKK | EURNOK |
| EURPLN | EURSEK | EURSGD | GBPDKK |
| GBPNOK | GBPSEK | USDAED | USDBRL |
| USDCLP | USDCNH | USDCOP | USDCZK |
| USDDKK | USDHKD | USDHUF | USDIDR |
| USDINR | USDKRW | USDMXN | USDNOK |
| USDPLN | USDRON | USDSAR | USDSEK |
| USDSGD | USDTHB | USDTRY | USDTWD |
| USDZAR |        |        |        |

***

## Forwards — `/fx_forward` and `/fx_forward_curve`

The [`/fx_forward`](/documentation/integrations/api/how-to-guides/fetching-fx-forward-rates.md), [`/fx_forwards`](/documentation/integrations/api/how-to-guides/fetching-fx-forward-rates.md) and [`/fx_forward_curve`](/documentation/integrations/api/how-to-guides/fetching-an-fx-forward-curve.md) endpoints support forward rates across **39 currencies**. Any pair among these is supported: quoted directly where available, otherwise derived as a cross rate via the USD legs.

### Full list

{% hint style="success" %}
**Download the list of directly-quoted forward pairs:** [fx-forward-pairs.csv](https://www.bluegamma.io/fx/fx-forward-pairs.csv)
{% endhint %}

### Supported currencies

|     |     |     |     |     |
| --- | --- | --- | --- | --- |
| AED | ARS | AUD | BHD | BRL |
| CAD | CHF | CLP | CNH | COP |
| CZK | DKK | EUR | GBP | HKD |
| HUF | IDR | INR | JPY | KRW |
| KWD | MAD | MXN | MYR | NOK |
| NZD | PEN | PHP | PLN | RON |
| SAR | SEK | SGD | THB | TRY |
| TWD | USD | VND | ZAR |     |

### Most common forward pairs

|        |        |        |        |
| ------ | ------ | ------ | ------ |
| EURUSD | GBPUSD | USDJPY | AUDUSD |
| NZDUSD | USDCAD | USDCHF | EURGBP |
| EURJPY | EURCHF | EURNOK | EURSEK |
| USDINR | USDBRL | USDMXN | USDZAR |
| USDSGD | USDHKD | USDKRW | USDTRY |

{% hint style="info" %}
If you need a forward pair that isn't listed, [contact us](mailto:support@bluegamma.io) — additional currencies can often be added.
{% endhint %}

### How far out forwards are quoted

Each pair is quoted to a different last tenor. The majors run furthest (EURUSD to 10Y; GBPUSD and USDTHB to 5Y), while many crosses stop earlier: EURGBP, GBPCHF and USDCNY at 2Y, USDCNH at 3Y, GBPNOK at 1Y. To check a pair, call `/fx_forward_curve` with `frequency=standard`: the curve ends at the last quoted tenor.

Any value date is accepted, not only the standard tenors. Between tenors the points are interpolated; beyond the last quoted tenor the curve is extended off the two currencies' interest rate curves and the result carries `extrapolated: true`. See [FX Forward Curves](/documentation/methodology/fx-forward-curves.md#beyond-the-last-quoted-tenor) for how.

Chinese yuan is quoted both onshore (`CNY`) and offshore (`CNH`), with different points and a longer quoted curve on `CNH`. Pick the one that matches your contract.

### Bid, ask and mid

The forward endpoints return mid rates only (`rate`, `forward_diff` and `premium` are all mid). Bid and ask are available for spot over the [streaming API](/documentation/integrations/api/how-to-guides/streaming-real-time-fx-data.md).

### History and update timing

Live forward points are fetched on request, so each call returns the latest quote. History is stored as one end-of-day snapshot per business day, taken at around 17:00 UTC, and **starts on 18 December 2025** for every directly quoted pair. Pass `valuation_time` (API), `valuation_date` (Excel) or pick a past date in the app to price off a past snapshot; the time of day does not change the result, because there is one snapshot per day. Spot history is separate and goes back decades for most pairs: see [How far back does BlueGamma's data go?](/documentation/reference/how-far-back-does-bluegammas-data-go.md).

Historical dates need a plan that includes historical data: see [Trials and Billing](/documentation/account-and-team-management/trials-and-billing.md#api-keys).

***

## Related

|                       |                                                                                                             |
| --------------------- | ----------------------------------------------------------------------------------------------------------- |
| Spot rates            | [API Reference](/documentation/integrations/api/api-reference.md) (`/fx`)                                   |
| Forward rates         | [Fetching FX Forward Rates](/documentation/integrations/api/how-to-guides/fetching-fx-forward-rates.md)     |
| Forward curves        | [Fetching FX Forward Curves](/documentation/integrations/api/how-to-guides/fetching-an-fx-forward-curve.md) |
| Real-time streaming   | [Streaming Real-Time FX Data](/documentation/integrations/api/how-to-guides/streaming-real-time-fx-data.md) |
| Interest rate indices | [Available Indices](/documentation/data-coverage/data-coverage/available-indices.md)                        |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://www.bluegamma.io/documentation/data-coverage/data-coverage/supported-fx-currency-pairs.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
