Base USDC · Non-custodial · Signed webhooks

Accept crypto subscriptions
with one API call

Create a checkout session. Customer pays USDC from any wallet. You get a signed webhook when it confirms. That's it.

curl -X POST https://app.cryptocheckout.app/api/v1/checkout/sessions \
  -H "Authorization: Bearer pk_live_..." \
  -d '{
    "customer_email": "customer@example.com",
    "amount": "99.00",
    "asset": "USDC",
    "chain": "base",
    "success_url": "https://yourapp.com/success",
    "metadata": { "plan": "pro_monthly" }
  }'

→ { "id": "cs_...", "checkout_url": "https://app.cryptocheckout.app/checkout/cs_...", "status": "pending" }

Everything you need to accept crypto

Instant setup

Sign up, add your wallet, get an API key. Accept payments in under 5 minutes.

Non-custodial routing

Funds go directly to your wallet via HD wallet intermediary. We take 3% and forward the rest.

Reliable webhooks

HMAC-signed events with exponential backoff retries. Your backend always gets notified.

Overpay/underpay handling

Automatic refunds for wrong amounts. Customers are notified by email.

Ready to accept crypto?

3% per transaction. No monthly fees.