Skip to main content

Table of Endpoints

Overview

The Account resource represents all of a user’s accounts, including cryptocurrency wallets, fiat currency accounts, and vaults. This is represented in the type field. New types may be added in the future, so make sure this won’t break your implementation. User can only have one primary account and its type can only be wallet.

Account Resource

Get Current User

Returns the current user’s public profile information, including display name and email address. Use this endpoint when you need the user’s display name or email — for example, to personalize your app’s UI or pre-fill contact fields.

HTTP Request

GET https://api.coinbase.com/v2/user

Scopes

  • wallet:user:read — returns public profile fields (name, avatar, timezone, country, etc.)
  • identity:user:email — additionally returns the email field

Examples

Request

Response

Get Personal Details

Returns the current user’s legal name (first name and last name) and KYC-verified primary address. Use this endpoint to fetch verified identity information such as the user’s legal name and registered primary address — for example, for compliance, sanctions screening, or pre-filling forms that require legal identity data.
identity:user:name:read grants access to firstName and lastName only. identity:user:address:read grants access to primaryAddress only. Request both scopes to retrieve all fields.

HTTP Request

GET https://api.coinbase.com/v2/user/personal-details

Scopes

  • identity:user:name:read — returns the user’s legal first and last name
  • identity:user:address:read — returns the user’s KYC-verified primary address

Examples

Request

Response

List Accounts

List a current user’s accounts to which the authentication method has access to.

HTTP Request

GET https://api.coinbase.com/v2/accounts

Scopes

  • wallet:accounts:read

Examples

Request

Response

Show Account

Show (or get) a current user’s account. To access the primary account for a given currency, a currency string (e.g., BTC or ETH) can be used instead of the account ID in the URL.

HTTP Request

GET https://api.coinbase.com/v2/accounts/:account_id

Scopes

  • wallet:accounts:read

Examples

Request

Response