Advanced Trade API Endpoints
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).
Advanced Trade Endpoints
Advanced Trade endpoint URL: https://api.coinbase.com/api/v3/brokerage/{resource}
Private Endpoints
Consult the Authentication guide for more information on CDP API keys.
API | Method | Resource | API Key Permission |
---|---|---|---|
List Accounts | GET | /accounts | view |
Get Account | GET | /accounts/:account_id | view |
Create Order | POST | /orders | trade |
Cancel Orders | POST | /orders/batch_cancel | trade |
List Orders | GET | /orders/historical/batch | view |
List Fills | GET | /orders/historical/fills | view |
Get Order | GET | /orders/historical/{order_id} | view |
Preview Orders | POST | /orders/preview | view |
Get Best Bid/Ask | GET | /best_bid_ask | view |
Get Product Book | GET | /product_book | view |
List Products | GET | /products | view |
Get Product | GET | /products/{product_id} | view |
Get Product Candles | GET | /products/{product_id}/candles | view |
Get Market Trades | GET | /products/{product_id}/ticker | view |
Get Transactions Summary | GET | /transaction_summary | view |
Create Convert Quote | POST | /convert/quote | trade |
Commit Convert Trade | POST | /convert/{trade_id} | trade |
Get Convert Trade | GET | /convert/{trade_id} | view |
List Portfolios | GET | /portfolios | view |
Create Portfolio | POST | /portfolios | view (any portfolio) |
Move Portfolio Funds | POST | /portfolios | transfer (for source portfolio) |
Get Portfolio Breakdown | GET | /portfolios | view (for that portfolio) |
Delete Portfolio | DELETE | /portfolios | trade (for that portfolio) |
Edit Portfolio | PUT | /portfolios | trade (for that portfolio) |
Get Futures Balance Summary | GET | /cfm/balance_summary | view |
List Futures Positions | GET | /cfm.positions | view |
Get Futures Position | GET | /cfm/positions/{product_id} | view |
Schedule Futures Sweep | POST | /cfm/sweeps/schedule | transfer |
List Futures Sweeps | GET | /cfm/sweeps | view |
Cancel Futures Sweep | DELETE | /cfm/sweeps | transfer |
Get Intraday Margin Setting | GET | /cfm/intraday/margin_setting | view |
Set Intraday Margin Setting | POST | /cfm/intraday/margin_setting | trade |
Get Current Margin Window | GET | /cfm/intraday/current_margin_window | view |
Get Perpetuals Portfolio Summary | GET | /intx/portfolio | view (for intx portfolio) |
List Perpetuals Positions | GET | /intx/positions | view (for intx portfolio) |
Get Perpetuals Position | GET | /intx/positions | view (for intx portfolio) |
Get Perpetuals Portfolio Balances | GET | /intx/balances | view (for intx portfolio) |
Opt-In Multi Asset Collateral | POST | /intx/multi_asset_collateral | trade (for intx portfolio) |
Allocate Portfolio | POST | /intx/allocate | transfer (for intx portfolio) |
List Payment Methods | GET | /payment_methods | view |
Get Payment Method | GET | /payment_methods/{payment_method_id} | view |
Public Endpoints
Public endpoints do not require authentication.
API | Method | Resource |
---|---|---|
Get Server Time | GET | /time |
Get Public Product Book | GET | /market/product_book |
List Public Products | GET | /market/products |
Get Public Product | GET | /market/products/{product_id} |
Get Public Product Candles | GET | /market/products/{product_id}/candles |
Get Public Market Trades | GET | /market/products/{product_id}/ticker |
See Also: