Create a Checkout
Creates a new payment checkout and returns a deposit address.
Supports idempotency via the Idempotency-Key header.
Authorizations
Use your secret API key as a Bearer token.
Keys are prefixed: sk_live_ (production) or sk_test_ (sandbox).
Headers
Client-generated UUID. If a request with the same key was already processed, the original response is returned. Keys expire after 24h.
Body
Amount in USD
x >= 0.0149.99
Blockchain network
tron, arbitrum Stablecoin token
USDT, USDC Checkout TTL in seconds (5 min to 24 hr)
300 <= x <= 86400Arbitrary key-value pairs (max 20 keys, max 500 chars per value)
{
"order_id": "ord_12345",
"customer_email": "user@example.com"
}Response
Checkout created
Unique identifier (prefixed co_)
"co_1a2b3c4d5e"
Blockchain address to send funds to
Blockchain network
tron, arbitrum Stablecoin token
USDT, USDC Original USD amount
Token amount in smallest unit (string to avoid precision loss)
"49990000"
pending— Waiting for paymentdetected— Transaction seen on-chain, unconfirmedconfirming— Confirmations in progressconfirmed— Payment fully confirmed (terminal)expired— Checkout TTL exceeded without payment (terminal)failed— Unrecoverable error (terminal)
pending, detected, confirming, confirmed, expired, failed On-chain transaction hash (null until detected)
Current confirmation count
Confirmations needed for this chain
19