Skip to main content

Overview

CDP offers two distinct sets of APIs that serve different use cases:
  • Self-custody APIs: EVM accounts, Solana accounts, Embedded Wallets, Onramp, and related tools. Available to any CDP entity immediately after signing up.
  • Custodial APIs: Transfers between custodied accounts, trading orders, payment acceptance, financial reporting, and more. These require a verified business account linked to CDP.

How to onboard

1

Create a CDP entity

Sign up at portal.cdp.coinbase.com and create your entity. At this point you have access to the self-custody APIs only.
2

Sign up for Coinbase Prime or Coinbase Business

Both processes require business documentation such as incorporation certificates, beneficial owner information, and proof of address.After signing up, all the custodial API endpoints become available to access.
3

Link your account to CDP to leverage the custodial API endpoints

Once your Prime or Business account is approved, switch to CDP and navigate to the Accounts page in the CDP portal:
  1. Click Link account.
  2. Select the accounts you want to make available in CDP.
4

Start using the custodial APIs

Once you’ve done business onboarding and have linked an account, all the custodial APIs are ready for you to fully leverage.

API endpoints requiring business onboarding

Accounts

Accounts represent custodied assets in CDP. You can create accounts directly via the CDP API, or link existing accounts from Coinbase Prime or Coinbase Business.
MethodEndpointDescription
GET/v2/accountsList all accounts
POST/v2/accountsCreate an account
GET/v2/accounts/{accountId}Get an account by ID
GET/v2/accounts/{accountId}/balancesList balances for an account
GET/v2/accounts/{accountId}/balances/{asset}Get balance for a specific asset
GET/v2/accounts/{accountId}/network-capabilitiesGet network capabilities for an account
GET/v2/accounts-with-link-statusList accounts with their link status
GET/v2/accounts/linkableList Prime or Business accounts available to link
POST/v2/accounts/linkLink a Prime or Business account to CDP
POST/v2/accounts/{accountId}/unlinkUnlink an account from CDP (Prime only)

Deposit Destinations

Inbound deposit addresses attached to your accounts, used to receive crypto from external sources.
MethodEndpointDescription
GET/v2/deposit-destinationsList deposit destinations
POST/v2/deposit-destinationsCreate a deposit destination
GET/v2/deposit-destinations/{depositDestinationId}Get a deposit destination by ID

Transfers

Move funds between your accounts.
MethodEndpointDescription
POST/v2/transfersCreate a transfer
GET/v2/transfersList transfers
GET/v2/transfers/{transferId}Get a transfer by ID
POST/v2/transfers/{transferId}/executeExecute a quoted transfer
POST/v2/transfers/{transferId}/travel-ruleSubmit travel rule information for a deposit

Payment Methods

External financial instruments (Fedwire, SWIFT, SEPA) linked to your Prime accounts. Currently only supported for Coinbase Prime.
MethodEndpointDescription
GET/v2/payment-methodsList payment methods
GET/v2/payment-methods/{paymentMethodId}Get a payment method by ID

Support

For questions about onboarding to Coinbase Prime, visit prime.coinbase.com or contact your Coinbase relationship manager. For questions about Coinbase Business, visit coinbase.com/business or reach out via the CDP Discord.