The crypto payment gateway
Accept crypto
payments online
A Stripe-like gateway for USDT, USDC, BNB and Pi. Hosted checkouts, a unique deposit address for every payment, on-chain confirmation tracking, and real-time webhooks — through one simple API, with no blockchain expertise required.
- Assets
- USDTUSDCBNBPI
- Chains
- BNB Smart ChainEthereumTronSolana
- Pricing
- Low feeNo chargebacks
Everything you need to get paid
One integration covers the whole payment — collecting it, confirming it on-chain, and settling it to you. No nodes to run, no private keys to manage.
Hosted checkout
Send customers to a ready-made payment page and get told the moment they pay — a Stripe-style checkout, built for crypto.
Per-payment addresses
Every payment gets its own deposit address, so funds are matched to the right order and credited automatically.
Real-time webhooks
A signed webhook fires at each step — confirming, confirmed, settled — so your app always knows where a payment stands.
Multi-chain settlement
Accept USDT, USDC, BNB and Pi across BNB Smart Chain, Ethereum, Tron and Solana. Funds settle straight to your wallet.
From zero to first payment
Create a checkout from your server, redirect the customer, and ZyraPay handles the chains, the confirmations, and the settlement. Your webhook fires the moment the money lands.
const res = await fetch("https://api.zyrapay.net/v1/checkout", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": process.env.ZYRA_API_KEY,
},
body: JSON.stringify({
items: [{ name: "Pro plan", amount: 29, quantity: 1 }],
currency: "USDT",
successUrl: "https://yourapp.com/success",
cancelUrl: "https://yourapp.com/cancel",
webhookUrl: "https://yourapp.com/webhooks/zyra",
}),
})
// Redirect the customer to the hosted checkout.
const { checkoutUrl } = await res.json()Start accepting crypto today
Create a project, drop in your API key, and take your first payment in minutes.