GET
/
v2
/
evm
/
smart-accounts
/
{address}
/
spend-permissions
/
list
List spend permissions
curl --request GET \
  --url https://api.cdp.coinbase.com/platform/v2/evm/smart-accounts/{address}/spend-permissions/list \
  --header 'Authorization: Bearer <token>'
{
  "spendPermissions": [
    {
      "permission": {
        "account": "0xd53Ee96438383Bb1eff07958D110B81363E9Ab47",
        "spender": "0x9Fb909eA400c2b8D99Be292DADf07e63B814527c",
        "token": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
        "allowance": "1000000000000000000",
        "period": "86400",
        "start": "0",
        "end": "281474976710655",
        "salt": "0",
        "extraData": "0x"
      },
      "permissionHash": "0x62bc94756bb6221a7913beab6024171fc60d3380fdc06759bfac76e8ccb3f63d",
      "revoked": false,
      "revokedAt": "2025-03-25T12:00:00Z",
      "createdAt": "2025-03-25T12:00:00Z"
    }
  ],
  "nextPageToken": "eyJsYXN0X2lkIjogImFiYzEyMyIsICJ0aW1lc3RhbXAiOiAxNzA3ODIzNzAxfQ=="
}

Authorizations

Authorization
string
header
required

A JWT signed using your CDP API Key Secret, encoded in base64. Refer to the Generate Bearer Token section of our Authentication docs for information on how to generate your Bearer Token.

Path Parameters

address
string
required

The address of the Smart account to list spend permissions for.

Query Parameters

pageSize
integer
default:20

The number of spend permissions to return per page.

pageToken
string

The token for the next page of spend permissions. Will be empty if there are no more spend permissions to fetch.

Response

200
application/json

Successfully listed spend permissions.

The response is of type object.