Skip to main content

Advanced Trade REST API Overview

The Advanced Trade API lets you manage orders, portfolios, products, and fees with our new v3 endpoints. For core Coinbase functions for account deposits, withdrawals, and transaction, you will still need Sign In with Coinbase API v2 endpoints.

Most v3 endpoints require authentication unless otherwise noted

The Advanced Trade REST API comprises all v3 endpoints. It does not duplicate the Sign In With Coinbase v2 endpoints for core Coinbase functions (some of which need authentication as well).

Postman Collections

The following Postman collections and environments are available for download:

Advanced Trade Endpoints

Advanced Trade endpoint URL: https://api.coinbase.com/api/v3/brokerage/{resource}

Consult the Authentication guide for more information on Cloud API keys vs legacy API keys.

APIMethodResourceCloud API key permissionLegacy key scope
List AccountsGET/accountsviewwallet:accounts:read
Get AccountGET/accounts/:account_idviewwallet:accounts:read
Create OrderPOST/orderstradewallet:buys:create, wallet:user:read
Cancel OrdersPOST/orders/batch_canceltradewallet:buys:create
List OrdersGET/orders/historical/batchviewwallet:transactions:read
List FillsGET/orders/historical/fillsviewwallet:transactions:read
Get OrderGET/orders/historical/{order_id}viewwallet:transactions:read
Preview OrdersPOST/orders/previewviewwallet:buys:create
Get Best Bid/AskGET/best_bid_askviewwallet:user:read
Get Product BookGET/product_bookviewwallet:user:read
List ProductsGET/productsviewwallet:user:read
Get ProductGET/products/{product_id}viewwallet:user:read
Get Product CandlesGET/products/{product_id}/candlesviewnone
Get Market TradesGET/products/{product_id}/tickerviewwallet:user:read
Get Transactions SummaryGET/transaction_summaryviewwallet:transactions:read
Create Convert QuotePOST/convert/quotetradewallet:trades:create
Commit Convert TradePOST/convert/{trade_id}tradewallet:trades:create
Get Convert TradeGET/convert/{trade_id}viewwallet:trades:read
Get Server TimeGET/timeN/A: public endpointN/A: public endpoint
List PortfoliosGET/portfoliosview
Create PortfolioPOST/portfoliosview (any portfolio)
Move Portfolio FundsPOST/portfoliostransfer (for source portfolio)
Get Portfolio BreakdownGET/portfoliosview (for that portfolio)
Delete PortfolioDELETE/portfoliostrade (for that portfolio)
Edit PortfolioPUT/portfoliostrade (for that portfolio)
Get Futures Balance SummaryGET/cfm/balance_summaryviewwallet:transactions:read
List Futures PositionsGET/cfm.positionsviewwallet:transactions:read
Get Futures PositionGET/cfm/positions/{product_id}viewwallet:transactions:read
Schedule Futures SweepPOST/cfm/sweeps/scheduletransferwallet:transactions:transfer
List Futures SweepsGET/cfm/sweepsviewwallet:transactions:read
Cancel Futures SweepDELETE/cfm/sweepstransferwallet:transactions:transfer
Get Perpetuals Portfolio SummaryGET/intx/portfolioview (for intx portfolio)
List Perpetuals PositionsGET/intx/positionsview (for intx portfolio)
Get Perpetuals PositionGET/intx/positionsview (for intx portfolio)
Allocate PortfolioPOST/intx/allocatetransfer (for intx portfolio)
List Payment MethodsGET/payment_methodsviewwallet:payment-methods:read
Get Payment MethodGET/payment_methods/{payment_method_id}viewwallet:payment-methods:read


See Also:

Was this helpful?