GET
/
v2
/
policy-engine
/
policies
curl --request GET \
  --url https://api.cdp.coinbase.com/platform/v2/policy-engine/policies \
  --header 'Authorization: Bearer <token>'
{
  "policies": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "description": "Default policy",
      "scope": "project",
      "rules": [
        {
          "action": "accept",
          "operation": "signEvmTransaction",
          "criteria": [
            {
              "type": "ethValue",
              "ethValue": "1000000000000000000",
              "operator": "<="
            },
            {
              "type": "evmAddress",
              "addresses": [
                "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
                "0x1234567890123456789012345678901234567890"
              ],
              "operator": "in"
            }
          ]
        },
        {
          "action": "accept",
          "operation": "signSolTransaction",
          "criteria": [
            {
              "type": "solAddress",
              "addresses": [
                "HpabPRRCFbBKSuJr5PdkVvQc85FyxyTWkFM2obBRSvHT"
              ],
              "operator": "in"
            }
          ]
        }
      ],
      "createdAt": "2025-03-25T12:00:00Z",
      "updatedAt": "2025-03-26T12: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.

Query Parameters

pageSize
integer
default:20

The number of policies to return per page.

pageToken
string

The token for the next page of policies, if any.

scope
enum<string>

The scope of the policies to return. If project, the response will include exactly one policy, which is the project-level policy. If account, the response will include all account-level policies for the developer's CDP Project.

Available options:
project,
account

Response

200
application/json

Successfully listed policies.

The response is of type object.