Crypto checkout API
Accept crypto on your site
Create a payment with one API call. Your buyer pays on a Hidden payment page and comes back to your site. You get a signed webhook, and the money goes to your balance.
- No platform fee
- USDT, BTC, ETH and more
- Signed webhooks
- Test mode
Pro plan, 1 month
$49.00
Pay with
How it works
Three steps to your first payment
Create a payment
Send the amount in USD and your order reference. Hidden returns a payment link.
Send your buyer to the link
They pick a coin and a network and pay. The page shows the exact amount and a QR code for their wallet.
Get paid
When the network confirms, Hidden sends payment.paid to your server and adds the money to your balance.
curl -X POST https://api.sellhidden.com/v1/payments \
-H "Authorization: Bearer $HIDDEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"amountUsd": 49, "reference": "order-1042", "returnUrl": "https://shop.example.com/thanks"}'{
"ok": true,
"payment": {
"id": "NOVA-7K2Q-9XHD",
"url": "https://sellhidden.com/order/NOVA-7K2Q-9XHD",
"status": "pending",
"amountUsd": 49,
"reference": "order-1042",
…
}
}The answer is a link to the Hidden payment page, never a deposit address or an amount in coins. The payments API in the docs
The payment page
The Hidden payment page
Every payment is made on a page Hidden hosts, with your store name and logo and the Hidden mark. On the Enterprise plan the Hidden mark is left out, so the page shows only your store.
No account needed
Buyers open the link and pay. Nothing to sign up for.
Made for phones
Coin, network, exact amount and a QR code, on any screen size.
12 languages
The page opens in the buyer's language.
Paid means confirmed
It says paid only when the network has confirmed the payment.
What it costs
- No platform fee, on every plan, Free included.
- The buyer pays the network fee on top of the amount, or you can choose to pay it.
- Withdrawals to your USDT (BEP20) wallet cost a flat $0.85, the same on every plan.
Built for developers
- Signed webhooks with automatic retries
- Idempotency keys and your own reference, so a retry never charges twice
- Test payments that move no money
- OpenAPI, plus code samples in curl, Node, Python and PHP
Limits and payouts
New stores start with lower limits and a short hold before API payments can be withdrawn. We raise both as your store grows. Your limits are always shown in your dashboard.
Questions
Common questions
No. They open the link, pay and return to your site.
USDT, USDC, BTC, ETH, LTC, SOL, TRX and the other coins on the payment page, on the networks it lists.
No. Buyers always pay on the Hidden payment page, so every buyer can see where the payment is made.
A small shortfall within your tolerance counts as paid. Otherwise the buyer can send the rest from the same page for 48 hours, or you can accept what arrived.
Crypto payments are final. If you refund a buyer, you send the money yourself.
Yes. Create a payment with test set to true. The page lets you mark it paid or expired, and your server receives the events. No money moves.