---
title: "Get available currencies"
method: GET
path: "/v1/currencies"
tags: ["Currencies"]
---

# Get available currencies

`GET /v1/currencies`

## Request

- Base URL: `https://api.tesser.xyz`
- URL: `https://api.tesser.xyz/v1/currencies`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/tesser/apis/tesser-api/docs/v1/currencies/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve list of all supported currencies (crypto and fiat). Each definition is identified by key, network, and provider, with its own decimal precision.

## Response `200`

Successfully retrieved available currencies

- CurrenciesResponse
  - `data` object[], required: List of all supported currencies
    - `name` string, required: Display name for the currency (e.g., 'Circle USD')
    - `key` string, required: Currency code/key (e.g., 'USDC', 'USD')
    - `decimals` number, required: Number of decimal places for this key, network, and provider combination
    - `network` string, nullable, required: Blockchain network (e.g., 'POLYGON') or null for balances held off-chain. See GET /networks for supported values.
    - `provider` 'circle_mint' | 'kraken' | 'openfx' | 'capa' | 'zuba', nullable, required: Lowercase custody provider, or null for a network currency or default fiat definition. Account responses use uppercase provider values.

## Other responses

- `401`: Authentication required or invalid credentials

---

[API](https://skmtc.dev/tesser/apis/tesser-api.md) - [All operations](https://skmtc.dev/tesser/apis/tesser-api/llms.txt) - [OpenAPI document](https://skmtc.dev/tesser/apis/tesser-api/revisions/14f951e986b1?raw)
