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

# Card currencies

> GET /v1/card/currencies - what a card can pay in, and what it can buy.

Returns the fiat currencies a card can be charged in and the crypto assets a
card purchase can settle as. Read it at runtime and build your currency picker
from it - the sets follow the card partner and change without an API version
change.

## Request

No parameters.

## Response

<ResponseField name="fiat" type="array">
  ISO 4217 codes a card can be charged in.
</ResponseField>

<ResponseField name="crypto" type="array">
  Assets a card purchase can settle as. Which one a given purchase settles in is
  your corridor configuration - read `cryptoCurrency` on the
  [quote](/api-reference/card-quote) rather than assuming.
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl "$RHEON_API/v1/card/currencies" \
    -H "Authorization: Bearer $RHEON_API_KEY"
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "fiat": ["EUR", "USD", "GBP", "PLN", "CHF", "SEK", "CZK", "BRL", "MXN", "TRY"],
    "crypto": ["USDC", "USDT", "ETH", "BTC", "SOL"]
  }
  ```
</ResponseExample>

The example shows a subset - the live response carries the full sets.

## Errors

| HTTP | `code`           | When                                    |
| ---- | ---------------- | --------------------------------------- |
| 401  | `unauthorized`   | Missing, malformed, or unknown API key. |
| 429  | `rate_limited`   | Over your key's rate limit.             |
| 502  | `upstream_error` | The card partner is unavailable.        |
| 500  | `internal`       | Unexpected server error.                |
