Skip to main content

Overview

You can access these APIs after a user authorizes your app via OAuth2. Each endpoint requires specific OAuth2 scopes. Base URL: https://api.coinbase.com Authentication: Include the OAuth2 access token in the Authorization header:

Accounts and users

Transactions

Addresses

Deposits & withdrawals

Subscriptions

This endpoint requires the Accept: application/json header. A token that does not carry wallet:subscription:read returns 403.

Advanced Trade APIs

For trading functionality, you can also access Advanced Trade APIs with OAuth2 tokens. See the OAuth2 Access Guide for details on portfolio access.
For the complete Advanced Trade API reference, see the API Reference.
Additional endpoints for buys, sells, and notifications are available. See the full scopes list for all capabilities.

Scopes reference

For a complete list of OAuth2 scopes and what they enable, see the Scopes Reference.