Guide
BrokerMarket dataCryptoFutures API key

Coinbase Advanced Trade API guide

Coinbase’s trading API for individuals is Advanced Trade. It replaced the Coinbase Pro API, and its authentication changed with it: instead of an HMAC signature you send a JWT signed with your CDP private key on every request.

Last verified · Also known as Coinbase API, Coinbase Pro API, Coinbase CDP API

Quick answer

Coinbase Advanced Trade API is Coinbase’s current trading API (the Coinbase Pro API is retired). Protected REST calls carry a short-lived JWT bearer token that you sign per request with a Coinbase Developer Platform (CDP) API key using ES256 or Ed25519, so plain HMAC code from the old Pro API no longer works. An official Python SDK (coinbase-advanced-py) handles the signing.

Coinbase Advanced Trade API at a glance

Pricing
Free API; trading fees apply
Availability
US and many other countries
Paper trading
No sandbox
Integration type
Asymmetric / wallet signing
In AlgoGP
Design and backtest in AlgoGP, connect the exported code
REST base
https://api.coinbase.com/api/v3/brokerage/…
Auth
JWT bearer per request, signed with a CDP key (ES256/Ed25519)
SDK
pip install coinbase-advanced-py
Public data
/market/… endpoints need no auth

Why old Coinbase Pro code breaks

Pro-era keys signed requests with HMAC-SHA256. Advanced Trade keys are CDP keys: a key name and a private key. For each request you build a JWT containing the method and path, sign it, and send Authorization: Bearer <jwt>. JWTs expire after two minutes.

Build a Coinbase Advanced Trade strategy with AlgoGP

AlgoGP does not connect to Coinbase Advanced Trade natively yet. Coinbase Advanced Trade requires asymmetric or wallet signatures (JWT, RSA-PSS or EIP-712) that the standard-library Python AlgoGP exports cannot produce without an extra library.

  1. 1

    Design and backtest in AlgoGP

    Describe the strategy to the copilot and backtest it on years of normalized history. The result does not depend on any vendor.

  2. 2

    Export the Python project

    Every project exports strategy.py, market_data.py, brokers.py and live.py. The strategy only sees bars, cash, positions and orders, never a vendor’s wire format.

  3. 3

    Plug in Coinbase Advanced Trade

    Implement the four adapter methods (account, positions, submit_market_order and a candle fetcher) with Coinbase Advanced Trade’s SDK, or keep a built-in platform for paper trading and add Coinbase Advanced Trade when you go live.

Built-in brokers for the same markets: Alpaca, Binance, Kraken, Bybit.

Coinbase Advanced Trade API: frequently asked questions

Is the Coinbase Pro API still available?

No. Coinbase Pro was retired; use the Advanced Trade API with CDP keys.

Does the Coinbase API have a sandbox?

Advanced Trade has no full public sandbox for retail accounts; test with small sizes or the static sandbox responses Coinbase documents.

Can I use HMAC with Coinbase Advanced Trade?

Legacy HMAC keys are deprecated; new CDP keys use JWT signing.

Is the Coinbase API free?

Yes; you pay trading fees on orders.

Design and backtest your Coinbase Advanced Trade strategy first

AlgoGP turns an idea into Python and tests it on years of history before you connect it to Coinbase Advanced Trade. The exported code keeps the broker behind four small adapter methods.

  • AI copilot writes and revises the rules
  • Backtests with realistic costs
  • Exported Python ready to wire to Coinbase Advanced Trade

Free plan, no card required.

Coinbase Advanced Trade alternatives

Independent guide. AlgoGP is not affiliated with Coinbase Advanced Trade. Limits, prices and availability change; confirm them in the official documentation. Nothing here is investment advice.