Honest, flat price
0.4% per payment, minimum $1 — public, with no tiers, no monthly fee, and nothing hidden in the spread. You pay only when you get paid.
Accept USDT, USDC, and the native coin of each network across 7 networks — one flat 0.4% per payment, with AML screening on every transaction and nothing hidden in the spread.
AML on every transaction · 7 networks · min $1
$ curl https://api.suward.com/v1/payments \ -X POST \ -H "X-Api-Key: $SUWARD_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "amount": "49990000", "asset": "USDC_BASE", "externalId": "order_1A2B3C", "webhookUrl": "https://acme.io/hooks" }'# amount: smallest unit — USDC has 6 decimals, so 49990000 = 49.99 USDC # Response · 201 Created{ "id": "pay_3Nk8Qd", "status": "pending", "address": "0x9f3a…b21", "expiresAt": 1751049600}0.4% · min $1 · AML on every transaction · 7 networks · no chargebacks
0.4% per payment, minimum $1 — public, with no tiers, no monthly fee, and nothing hidden in the spread. You pay only when you get paid.
AML and sanctions screening on every transaction, built in — start accepting in minutes.
Two signals, not one: a payment turns Accepted the moment it's safe to release the order, and Success once it's final and irreversible. A confirmed payment stays confirmed — no chargebacks.
A clean REST API, hosted checkout, static wallets, signed webhooks, and TypeScript, Python, and Go SDKs — with test payments and docs that stay out of your way.
A fresh HD deposit address forged for every payment. No reuse, no mixups.
Reach all 7 networks with stablecoins like USDT and USDC, native coins, with more on the way.
A unique deposit address per order, via hosted checkout or the API — what the customer sends is exactly what lands in your balance.
A permanent address per customer. They top it up as many times as they like — every deposit lands in their balance, exchange-style.
Create a payment with one API call. It’s idempotent, so a retry never doubles it.
Suward forges a fresh deposit address bound to that one payment. No address reuse.
We watch the network and count confirmations, one block at a time.
A payment becomes Accepted as soon as it's safe to act on, then Success once it's final. Ship on Accepted, bank on Success.
Funds land in your balance: Accepted for funds you can act on, and finalized once they are irreversible. Never negative.
On larger payments that lands below most public competitors — Coinbase Commerce ~1%, CoinGate ~1%, BitPay ~1%, NOWPayments ~0.5%, Stripe Crypto ~1.5%. On small payments the $1 floor raises the effective rate, and the calculator shows you exactly where. A fixed per-network fee (covers on-chain cost) is charged separately.
AML screening on every transaction — compliance built in, so you start accepting in minutes.
21 assets in total. Each payment settles in one asset — what the customer sends is what you receive.
Run a test payment, generate a checkout with a QR address, and step it through Pending → Accepted → Success in seconds.
FAQ
0.4% per payment, minimum $1, plus a fixed per-network fee.
21 assets across 7 networks, including USDT, USDC, and native coins, with more on the way.
It moves through Pending, Accepted, and Success. Accepted means it's safe to act on your order; Success means it's final and irreversible — no chargebacks.
Yes. Webhooks are live: set a URL per project or per payment and receive Ed25519-signed events (payment.accepted, payment.success, payment.failed). Polling the API is also available.
Org-owners request automatic on-chain payouts directly from the dashboard, secured by account login, 2FA, and role checks.
In part: mint test coins with no signup, then create a free account to run a real payment and withdraw it.
Create an account, run a test payment, or read the quickstart. Your call.