https://api.coinbase.com — provides everything you need: real-time order placement and management, account and portfolio access, live market feeds, and historical price data across Bitcoin, Ethereum, and 500+ trading pairs. Every request is secured with a short-lived JWT Bearer token derived from your API key.
Introduction
Learn what the Coinbase Advanced Trade API offers, explore supported assets, and understand the underlying architecture.
Authentication
Generate a JWT Bearer token, configure your API key, and authorize every request to
https://api.coinbase.com.Quickstart
Make your first API call in minutes — fetch account balances, list products, and place a test order step by step.
Place an Order
Walk through placing a market or limit order, handling order confirmation, and checking order status.
Create Order Endpoint
Full reference for the
POST /api/v3/brokerage/orders endpoint — request body, order configuration types, and response schema.List Accounts
Retrieve all brokerage accounts tied to your Coinbase profile, including available balances per currency.
Market Data
Query real-time price quotes, fetch historical candles, and access the full product order book.
WebSocket Feed
Subscribe to live order book updates, trade matches, and ticker events over a persistent WebSocket connection.
Error Codes
Look up every API error code, understand what triggered it, and find the recommended remediation steps.
FAQ
Find answers to common questions about rate limits, supported order types, sandbox access, and more.
Get started in four steps
New to the Coinbase Advanced Trade API? Follow these steps to go from zero to your first live API call.1
Create an API key
Sign in to Coinbase, navigate to Settings → API, and create a new API key. Save your API key name and private key — you will need both to generate JWT tokens.
2
Authenticate your requests
Use your API key and private key to sign a JWT token. Pass that token in every request as an
Authorization: Bearer <JWT> header. See the Authentication guide for full details and code examples.3
Make your first API call
Send a
GET request to https://api.coinbase.com/api/v3/brokerage/accounts to retrieve your account balances and confirm your credentials are working correctly.4
Explore the endpoints
Browse the full API reference to place orders, stream market data, manage portfolios, and more. Check out the Quickstart for guided, hands-on examples.