Hosted checkout
A focused payment page: locked amount, dedicated address, live confirmation tracking.
Create an account in one click — no email, no password — and start charging in dollars while you get paid in Bitcoin, USDT and nine other assets. Your funds are never held hostage.
No documents, no selfies, no approval wait. Collect immediately.
Your balance is yours — it can’t be frozen, held or clawed back.
One click makes a private key — no email, no password.
A complete collection stack — from the checkout your customer sees to the payout that lands in your wallet.
A focused payment page: locked amount, dedicated address, live confirmation tracking.
Every event ships with an HMAC-SHA256 signature and automatic retries. Never poll again.
On-chain payments are final. Fraudulent reversals can’t happen.
The rate locks the moment your customer commits — not when the block lands.
Every movement recorded immutably, in double entry. Nothing is ever erased.
Withdraw to your own wallets through an approval pipeline, fully traced.
Eleven assets across six networks — one balance, one dashboard, one ledger.
Thresholds come from live configuration; times are network estimates.
A sober, predictable REST API. Three steps and you’re collecting crypto in production.
One call with the USD amount, asset and order reference — get a checkout URL back.
They scan and pay in the asset they chose. We watch the chain for you.
Balance credited, signed webhook delivered, ledger updated — in one motion.
POST /api/v1/payments HTTP/1.1
Host: api.cryptopayin.com
Authorization: Bearer cpi_live_••••••••••••
Content-Type: application/json
{
"amount_usd": "129.00",
"currency": "BTC",
"order_id": "ord-4812",
"callback_url": "https://shop.example/webhooks/cpi"
}
HTTP/1.1 201 Created
{
"id": "pay_9f27c1e4",
"status": "pending",
"currency": "BTC",
"amount": "0.00198400",
"address": "bc1qx7w2v9m4tf8kdqe93hu5n0cra6ylj2s",
"expires_at": "2026-07-15T14:32:00Z",
"checkout_url": "https://cryptopayin.com/c/pay_9f27c1e4"
}
POST /webhooks/cpi HTTP/1.1
X-CPI-Signature: sha256=9f27c1e4a8…
X-CPI-Timestamp: 1784212800
{
"event": "payment.settled",
"id": "pay_9f27c1e4",
"order_id": "ord-4812",
"currency": "BTC",
"amount": "0.00198400",
"amount_usd": "129.00",
"settled_at": "2026-07-15T14:32:07Z"
}
Discipline isn’t a feature you toggle on. It’s enforced at every layer, from the network path to the ledger.
Webhooks are signed with HMAC-SHA256, timestamped, and automatically redelivered on failure.
Double-entry ledger with no destructive writes. Every balance is explainable, line by line.
Every sensitive action is recorded — author, origin and timestamp included.
Strict rate limits and hardened sessions across the entire admin surface.
Content-Security-Policy, frame denial and MIME hardening enforced on every response.
An encrypted outbound tunnel on an isolated network path — no inbound ports, no exposed origin.
Your account is one click away — no KYC, no waiting. One flat 1% fee per transaction. No subscriptions, no setup costs.
No email. No password. We generate a private 16-digit account key — the only credential you’ll ever need.
Already have a key?
This key is your account. Store it in a password manager — it can’t be recovered.
Shown only once. If you lose this key, you lose access to the account and its balance. Anyone who has it controls the account.
Enter your 16-digit account key. Nothing else needed.
6-digit code from your authenticator app — or a recovery code if you’ve lost your device.
Lost your key? There’s no recovery — that’s what keeps it private.
No account yet?