Daily volume, 365 days
Real platform data for the last 365 days, refreshed every 5 minutes. Change is versus the previous 365 days. · wallet addresses are not shown
5 networks in one API. Rate is locked at invoice, confirmations and reconciliation on Qvard's side, withdrawal to your wallet automatic or manual.
Received
Payments
Average check
Real platform data for the last 365 days, refreshed every 5 minutes. Change is versus the previous 365 days.
We hold the rate, confirmations and reconciliation. You get one payment ID and one webhook.
Daily volume, 365 days
Real platform data for the last 365 days, refreshed every 5 minutes. Change is versus the previous 365 days. · wallet addresses are not shown
Settlement
2
withdrawal methods to a wallet: automatic by rule or manual
USDT and USDC on the major rails, native BTC and LTC. The payer picks the network — you receive one payment.
The main USDT rail: low fees, predictable settlement.
ETH and stablecoins on the most liquid network.
From a hosted page to an SDK and a point-of-sale terminal — for any scenario. Live methods and ones coming soon.
curl → 201 Created
# create a payment for 12,499 INR curl -X POST https://api.qvard.com/api/v1/payment \ -H "Authorization: Bearer qvard_sk_..." \ -H "Content-Type: application/json" \ -d '{ "id": "order_1024", "price": 12499.00, "currency": "INR", "paymentSystemId": 12 }' # ← 201 Created # { "data": { "id": "8f3k2a1c", "redirectUrl": "https://my.qvard.com/pay/8f3k2a1c" }, "code": 201, "message": "success", "status": true }
// create a payment for 12,499 INR const res = await fetch("https://api.qvard.com/api/v1/payment", { method: "POST", headers: { "Authorization": "Bearer qvard_sk_...", "Content-Type": "application/json", }, body: JSON.stringify({ id: "order_1024", price: 12499.00, currency: "INR", paymentSystemId: 12 }), }); const { data: { redirectUrl } } = await res.json(); // 201 Created → redirect the customer to redirectUrl
// create a payment for 12,499 INR $ch = curl_init("https://api.qvard.com/api/v1/payment"); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => ["Authorization: Bearer qvard_sk_...", "Content-Type: application/json"], CURLOPT_POSTFIELDS => json_encode(["id" => "order_1024", "price" => 12499.00, "currency" => "INR", "paymentSystemId" => 12]), ]); $res = json_decode(curl_exec($ch), true); // $res["data"]["redirectUrl"]
# create a payment for 12,499 INR import requests res = requests.post( "https://api.qvard.com/api/v1/payment", headers={"Authorization": "Bearer qvard_sk_..."}, json={"id": "order_1024", "price": 12499.00, "currency": "INR", "paymentSystemId": 12}, ) redirect_url = res.json()["data"]["redirectUrl"] # 201 Created
// create a payment for 12,499 INR payload, _ := json.Marshal(map[string]any{ "id": "order_1024", "price": 12499.00, "currency": "INR", "paymentSystemId": 12, }) req, _ := http.NewRequest("POST", "https://api.qvard.com/api/v1/payment", bytes.NewBuffer(payload)) req.Header.Set("Authorization", "Bearer qvard_sk_...") req.Header.Set("Content-Type", "application/json") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() // res → { "data": { "id", "redirectUrl" } }
No KYC to start. Test key right away.
up to0.1%
commission on received payment