Sandbox. Test keys, Arc testnet and test USDC. No real money moves here.

Get started

SaphraONE Checkout API

The SaphraONE Checkout API lets any website, app or platform accept stablecoin payments. Your server creates a checkout session, you send the buyer to the hosted payment page, and the money arrives in your business wallet as USDC on Arc, usually before the buyer has finished reading the receipt.

One API call

One POST from your server returns a payment page URL. No front-end SDK, no wallet code.

Every way to pay

Buyers pay with a SaphraONE account, any Arc wallet, card or bank, or USDC on another chain.

Settled to you

Payments land in your business wallet as USDC or EURC on Arc, final in under a second.

No fee

No processing fee in v1. You only ever see the amount you asked for.

Sandbox and live

A full sandbox on Arc testnet with test keys and test USDC, one click from live.

Non-custodial

Non-custodial: SaphraONE never holds your money and can never move it.

Who it’s for

  • Online shops that want a “Pay with USDC” button next to cards, with no chargebacks and settlement in seconds instead of days.
  • Platforms and marketplaces that sell digital goods, subscriptions or services to buyers around the world.
  • Developers who want stablecoin payments without running nodes, watching the chain or handling wallets.

The flow in three steps

  1. Create a session on your server

    POST /v1/checkout/sessions with the amount and where to send the buyer afterwards. The response has a url.
  2. Redirect the buyer

    The buyer pays on SaphraONE’s hosted page with the method they prefer, then comes back to your success_url.
  3. Confirm on your server, then fulfil

    Retrieve the session. When status is complete, ship the order. Never fulfil from the redirect alone.
Create a session
curl https://sandbox.api.saphra.one/v1/checkout/sessions \
  -H "Authorization: Bearer sk_test_…" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-1042" \
  -d '{
    "amount": "25.00",
    "currency": "USDC",
    "description": "Order #1042",
    "client_reference_id": "1042",
    "success_url": "https://shop.example/thanks?session_id={CHECKOUT_SESSION_ID}",
    "cancel_url": "https://shop.example/cart"
  }'

Where to go next

If you want to…Read
Take a test payment in five minutesQuickstart
Build the full server integrationAccept a payment
See every field and endpointCheckout Sessions reference
Understand costs and settlementFor business owners