Interfaces
Choose the interface that fits your integration. All three share one CDP API key.REST API
Place, edit, and cancel orders, and read accounts and market data over HTTP.
WebSocket
Stream live prices, order book, and order/account updates in real time.
SDKs
Official and sample SDKs for Python, TypeScript, Go, and Java.
What you can trade
| Market | What it covers |
|---|---|
| Spot | Buy, sell, and trade digital assets across spot pairs |
| US futures | CFTC-regulated futures for eligible US clients |
| International derivatives | Perpetuals for eligible non-US clients — options and dated futures to follow |
International derivatives are moving to Deribit
Spot and US futures are unaffected and stay on the Advanced Trade API. International derivatives move to a new gateway with:- A broader product set — 125+ perpetual contracts at launch, including equity and commodity perpetuals, with up to 50x leverage. Options and dated futures follow.
- New native order types — trailing stops, market-limit, and iceberg orders, plus WebSocket order entry.
- A new protocol — JSON-RPC 2.0 over HTTP or WebSocket. Keep your existing CDP API key.
Migration Overview
Timeline, new products, order types, margin models, and the migration plan.
Technical Guide
Authentication, endpoint and schema mapping, and spec references.
Advanced Trade API Reference
The JSON-RPC method reference for the new derivatives gateway.
SDKs
Python SDK
Official — published on PyPI and actively maintained.
TypeScript SDK
Sample SDK.
Go SDK
Sample SDK.
Java SDK
Sample SDK.
Next steps
Create an API key
Create a CDP API key and make your first authenticated call.
Try the sandbox
Test your integration against the sandbox before going live.