Skip to main content
GET
List assets
Some Platform API capabilities must be enabled on your account by MoonPay before you can call them. If this endpoint returns an unexpected 404, see Capability enablement.

Filtering and pagination

Use the source query parameter to return only centralised assets (cefi) or only DeFi tokens (defi). Use code to filter by asset code. Results are paginated with cursor and limit. Pass the cursor from pageInfo to fetch the next page. Authenticate with a scoped access token (Authorization: Bearer <jwt>) or, from your server, your secret API key (X-Api-Key).

Using the response

Each asset includes its network, contractAddress, and caip19. Quote CeFi assets by code and DeFi tokens by caip19. A DeFi token’s code is not unique. See Identifying the destination token. The list changes as tokens and networks evolve, so don’t hardcode it. See MoonPay Gateway.

Authorizations

Authorization
string
header
required

Bearer authentication header using an access token.

Example: Authorization: Bearer <accessToken>

Query Parameters

source
enum<string>

Filter by asset source.

  • cefi: only centralised assets listed by MoonPay.
  • defi: only DeFi tokens.
  • omitted: both are returned.
Available options:
cefi,
defi
code
string

Filter by exact (case-insensitive) asset code.

cursor
string

Cursor for pagination. Use the nextCursor value from the previous response.

limit
integer<int32>
default:50

Number of items to return per page.

Required range: 1 <= x <= 50

Response

200 - application/json

The request has succeeded.

data
object[]
required
pageInfo
object
required