List Currencies
Returns the paginated list of currencies configured in the store — every currency the store can price and display amounts in. This is the data behind the admin Settings → Currencies grid.
Operation
| Operation | Type | Purpose |
|---|---|---|
adminSettingsCurrencies | QueryCollection (cursor) | List currencies |
Arguments
All arguments are optional and combine in a single query — filter, sort and paginate together.
Pagination
| Argument | Description |
|---|---|
first | Number of records to return. |
after | Cursor to fetch the page after (from pageInfo.endCursor). |
Filters
Each filter narrows the result; supplying more than one combines with logical AND. They mirror the admin Currencies datagrid filters.
| Argument | Type | Match | Example |
|---|---|---|---|
code | String | Partial (contains). | "USD" |
name | String | Partial (contains). | "Dollar" |
symbol | String | Partial (contains). | "$" |
Sorting
| Argument | Type | Values |
|---|---|---|
sort | String | id (default), code, name |
order | String | asc, desc (default desc) |
Notes
- Results are cursor-paginated — pass
firstfor the page size andafter(anendCursor) to page forward. symbolandcurrencyPositionmay benullfor currencies created without those fields set.- The seeded default currency (
USD) carriesnulltimestamps because it predates timestamp tracking.
All currency operations require an admin Bearer token — see Authentication.

