---
title: "List available Counterparty Providers"
method: GET
path: "/uma-providers"
tags: ["Available UMA Providers"]
---

# List available Counterparty Providers

`GET /uma-providers`

Retrieve a list of available Counterparty Providers. The response includes basic information about each provider, such as its UMA address, name, and supported currencies.

## Query parameters

- `countryCode` string
- `currencyCode` string
- `hasBlockedProviders` boolean
- `limit` integer
- `cursor` string
- `sortOrder` 'asc' | 'desc'

## Response `200`

Successful operation

- UmaProviderListResponse
  - `data` UmaProvider[] — List of available UMA Providers using Grid
    - `name` string — Name of the UMA Provider
    - `supportedRegions` string[] — Region(s) this UMA Provider operates in
    - `domain` string — Domain this VASP uses for UMA addresses
    - `logoUrl` string, uri — Logo URL for the VASP
    - `supportedCurrencies` Currency[] — List of currencies supported by this UMA Provider
      - `code` string — Three-letter currency code (ISO 4217) for fiat currencies. Some cryptocurrencies may use their own ticker symbols (e.g. "BTC" for Bitcoin, "USDC" for USDC, etc.)
      - `name` string — Full name of the currency
      - `symbol` string — Symbol of the currency
      - `decimals` integer — Number of decimal places for the currency
    - `lei` string — Legal Entity Identifier for the UMA Provider
    - `allowListStatus` boolean — Whether this UMA Provider is on your allow list
  - `hasMore` boolean — Indicates if more results are available beyond this page
  - `nextCursor` string — Cursor to retrieve the next page of results (only present if hasMore is true)
  - `totalCount` integer — Total number of transactions matching the criteria (excluding pagination)

## Other responses

- `401` — Unauthorized
- `500` — Internal service error

## Changes

- **2026-05-28** `d0bce562bffd` — 5 warning
  - added the new `REQUEST_ID_MISSING` enum value to the `code` response property for the response status `401`
  - added the new `WALLET_SIGNATURE_BODY_MISMATCH` enum value to the `code` response property for the response status `401`
  - added the new `WALLET_SIGNATURE_INVALID` enum value to the `code` response property for the response status `401`
  - added the new `WALLET_SIGNATURE_MALFORMED` enum value to the `code` response property for the response status `401`
  - …1 more
- **2026-04-27** `5b8a8161eeb3` — 1 breaking
  - the response's body type/format changed from ``/`` to `object`/`` for status `200`
- **2026-03-03** `efe0d983985f` — 2 breaking, 10 info
  - the response's body type/format changed from ``/`` to `object`/`` for status `401`
  - the response's body type/format changed from ``/`` to `object`/`` for status `500`
  - removed `#/components/schemas/Error401_UNAUTHORIZED, #/components/schemas/Error401_INVALID_SIGNATURE` from the response body `oneOf` list for the response status `401`
  - removed `#/components/schemas/Error500_GRID_SWITCH_ERROR, #/components/schemas/Error500_INTERNAL_ERROR` from the response body `oneOf` list for the response status `500`
  - …8 more
- …earlier changes not shown

[Full history](https://skmtc.dev/lightsparkdev/apis/grid-api/changes/uma-providers/get.md)

---

[API](https://skmtc.dev/lightsparkdev/apis/grid-api.md) · [All operations](https://skmtc.dev/lightsparkdev/apis/grid-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/lightsparkdev/grid-api/revisions/d0bce562bffd/schema)
