672b1916ba61
List tokens
Lists tokens for the current project or organization. Supports contains-style search, filtering and sorting; meta.total always reflects the active filters. Ordering carries an id tiebreaker, so paging is stable across tokens that share a timestamp or name.
Query parameters
Page number (1-based).
Page number (1-based).
Items per page (max 100).
Items per page (max 100).
Contains-style, case-insensitive match over name, symbol, mint address and token id. LIKE wildcards are matched literally. A blank value is treated as no search filter.
Contains-style, case-insensitive match over name, symbol, mint address and token id. LIKE wildcards are matched literally. A blank value is treated as no search filter.
Filter by the stored lifecycle column.
Filter by the stored lifecycle column.
Filter by derived lifecycle state: draft until the token has a mint, paused when the mint is paused, active otherwise.
Filter by derived lifecycle state: draft until the token has a mint, paused when the mint is paused, active otherwise.
Exact-match template id. Use GET /v1/issuance/tokens/facets for the ids present in the project (older tokens may hold legacy ids).
Exact-match template id. Use GET /v1/issuance/tokens/facets for the ids present in the project (older tokens may hold legacy ids).
Inclusive lower bound on creation time (ISO 8601).
Inclusive lower bound on creation time (ISO 8601).
Inclusive upper bound on creation time (ISO 8601).
Inclusive upper bound on creation time (ISO 8601).
Field used to sort the token list.
Field used to sort the token list.
Sort direction.
Sort direction.
Headers
Selects the active project for this request. Required for session/dashboard callers. Ignored when authenticating with an API key, whose scope is fixed to the key's project.
Selects the active project for this request. Required for session/dashboard callers. Ignored when authenticating with an API key, whose scope is fixed to the key's project.
Response
Token list
Example response
{
"data": [
{
"id": "tok_example",
"projectId": "prj_example",
"organizationId": "org_example",
"signingWalletId": "privy_wallet_123",
"mintAddress": "So11111111111111111111111111111111111111112",
"mintAuthority": "So11111111111111111111111111111111111111112",
"freezeAuthority": "So11111111111111111111111111111111111111112",
"ablListAddress": "So11111111111111111111111111111111111111112",
"name": "Example Token",
"symbol": "EXM",
"decimals": 9,
"description": "Example token description.",
"uri": "https://example.com/metadata.json",
"imageUrl": "https://example.com/token.png",
"template": "stablecoin",
"extensions": {
"transferFee": {
"basisPoints": 25,
"maxFee": "0.5",
"transferFeeConfigAuthority": "So11111111111111111111111111111111111111112",
"withdrawWithheldAuthority": "So11111111111111111111111111111111111111112"
},
"interestBearing": {
"rate": 2.5,
"rateAuthority": "So11111111111111111111111111111111111111112"
},
"permanentDelegate": "So11111111111111111111111111111111111111112",
"pausable": {
"authority": "So11111111111111111111111111111111111111112"
},
"defaultAccountState": "initialized",
"scaledUiAmount": {
"authority": "So11111111111111111111111111111111111111112",
"multiplier": 1,
"newMultiplier": 2,
"newMultiplierEffectiveTimestamp": 1735689600
},
"transferHook": {
"programId": "So11111111111111111111111111111111111111112",
"authority": "So11111111111111111111111111111111111111112"
}
},
"totalSupply": "1000000",
"maxSupply": "10000000",
"isMintable": true,
"isFreezable": true,
"status": "active",
"deployedAt": "2025-01-05T00:00:00.000Z",
"createdBy": "key_example",
"createdAt": "2025-01-01T00:00:00.000Z",
"updatedAt": "2025-01-02T00:00:00.000Z"
}
],
"meta": {
"requestId": "req_example"
}
}