HomePayment APIs › Coinbase Commerce

Coinbase Commerce — pricing, fees & how to get a key

Coinbase Commerce lets a website accept crypto payments (USDC, BTC, ETH and more) with no monthly fee and a flat 1% transaction fee — far below card processing. You create a "charge", the customer pays on-chain, and a webhook tells your app it cleared. Here's the cost, the fees, and how to get a key.

Coinbase Commerce pricing (reference, June 2026)

ItemCostNotes
Monthly fee free$0no setup, no subscription
Transaction fee1%per successful payment
Network / gas feevariesblockchain fee, usually paid by customer
Auto-convert to cashspreadoptional; FX/spread when settling to fiat
⚠️ Reference figures, June 2026 — Coinbase can change fees and supported assets. Confirm on commerce.coinbase.com. The 1% is on the crypto amount received; volatile coins can move between charge creation and confirmation unless you price in a stablecoin like USDC.

The cost vs cards

The headline win is the 1% flat fee with no per-transaction $0.30 and no monthly cost — versus roughly 2.9% + $0.30 for Stripe or PayPal. For digital goods sold to a crypto-comfortable audience, that's a real saving, and there are no chargebacks (crypto payments are final). The trade-offs: your customer must hold crypto, prices can swing unless you use stablecoins, and accounting/tax for crypto is more involved. Many stores offer it alongside cards rather than instead of them.

How to get a Coinbase Commerce API key (step by step)

1. Create a free account at commerce.coinbase.com.
2. Open Settings → Security and generate an API key.
3. Set a webhook shared secret so you can verify payment events.
4. Send the key as the X-CC-Api-Key header and X-CC-Version on every request.

Create a fixed-price charge:

# replace $CC_KEY
curl -X POST https://api.commerce.coinbase.com/charges \
  -H "X-CC-Api-Key: $CC_KEY" -H "X-CC-Version: 2018-03-22" \
  -H "Content-Type: application/json" \
  -d '{"name":"Pro plan","pricing_type":"fixed_price","local_price":{"amount":"29.00","currency":"USD"}}'

Cheaper / alternative options

For card payments instead of crypto, Stripe or PayPal are the standards. Among crypto processors, BitPay charges ~1% too but with more enterprise focus; NOWPayments and BTCPay Server (self-hosted, near-zero fee) are the budget routes. Coinbase Commerce wins on brand trust and the simplest hosted checkout. To see how 1% crypto compares with card fees on your real volume, use the payment fee calculator.

FAQ

How much does Coinbase Commerce charge?

No monthly fee and a flat 1% per successful transaction, plus the blockchain network fee (usually paid by the customer). That's well under typical card processing of ~2.9% + $0.30.

How do I get an API key?

Create a free account, go to Settings → Security, generate an API key, and set a webhook secret. Send the key in the X-CC-Api-Key header with X-CC-Version on each request.

Are there chargebacks?

No. On-chain crypto payments are final and irreversible, which removes card-style chargeback risk and dispute fees — but also means you must handle refunds manually.

Can I avoid crypto price swings?

Yes — price your charges in a stablecoin like USDC, or use Coinbase's auto-convert-to-cash settlement so you receive a fixed fiat amount (subject to a spread).

Not affiliated with Coinbase. Prices are reference estimates — always verify on the official pricing page.