ZyraPay Documentation
ZyraPay helps you get paid in crypto and Pi. Pick the integration that matches what you want to do, and we'll take you straight to it.
Which one do you need?
Choose the use case that sounds like you — most people only need one:
“I want to get paid in Pi on my website or app.”
Send your customer to a ready-made payment page and get told the moment they pay. Like a Stripe checkout, but for crypto.
- Online stores & ecommerce
- Selling digital goods
- One-time purchases
“I want to let users deposit Pi on my website or app.”
Give each customer their own Pi address. When they send Pi to it, we add it to the right customer and tell your app.
- Wallet top-ups & balances
- Recurring funding
- Ongoing deposits & contributions
“I want to accept stablecoins or BNB.”
Take USDT, USDC or BNB on BNB Smart Chain. Create a payment, get a deposit address, and settle to your own wallet. NOWPayments-compatible.
- Online stores & ecommerce
- Existing NOWPayments plugins
- Multi-coin checkout
How it works
Whichever product you use, the steps are the same:
- Create a project in the dashboard and copy your API key.
- Call the API to start a payment, then send your customer to it.
- We send your server a message when the payment arrives — you finish the order.
Your first request
All requests go to https://api.zyrapay.net/v1. You prove who you are by sending your API key in the x-api-key header. Here's a checkout being created:
curl https://api.zyrapay.net/v1/checkout \
-H "x-api-key: $ZYRA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"items": [{ "name": "Pro plan", "amount": 5, "quantity": 1 }],
"successUrl": "https://yourapp.com/success",
"cancelUrl": "https://yourapp.com/cancel"
}'Next step
New here? Follow the Quickstart to take a test payment from start to finish in about five minutes.