API Documentation

Authentication

All API requests require authentication using an API key. You can find your API key in the dashboard settings. Include your API key in the request headers using the x-api-key header.

Get your API key →

Generate QR Code API

Endpoint

POST https://qrpaykaro.com/api/generate-qr

Example Request

curl -X POST https://qrpaykaro.com/api/generate-qr \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
  "upiId": "example@upi",    // Required
  "amount": 100,             // Required
  "name": "John Doe",        // Optional
  "note": "payment note"     // Optional
}'

Success Response

{
  "success": true,
  "data": {
    "qrcode": "data:image/png;base64,...",
    "upiUrl": "upi://pay?pa=example@upi&pn=John%20Doe&am=100&tn=Payment%20for%20services",
    "transactionId": "67919c322d321517bb5d8d9c",
    "paymentDetails": {
      "upiId": "example@upi",
      "amount": 100,
      "name": "John Doe",
      "note": "payment note"
    },
    "credits": {
      "total": 200,
      "used": 10,
      "remaining": 190
    },
    "subscription": {
      "status": "active",
      "expiresIn": "60 days",
      "expiryDate": "2025-03-28T13:23:43.817Z"
    }
  }
}

Error Response

{
  "success": false,
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Invalid API key"
  }
}

Rate Limits

The API is limited based on your subscription credits. Each QR code generation consumes one credit. Once your credits are exhausted, you'll need to purchase more credits to continue using the API.

Need Help?

If you need assistance or have questions, please visit our support page or contact our support team at codersirsa@gmail.com