# Ninjapay API Docs

## Ninjapay API Docs

- [Welcome to Ninjapay!](https://ninjapay.gitbook.io/ninjapay-api-docs/namaste/welcome-to-ninjapay.md)
- [Benefits of NinjapayAPI](https://ninjapay.gitbook.io/ninjapay-api-docs/namaste/benefits-of-ninjapayapi.md)
- [Fees & Limit](https://ninjapay.gitbook.io/ninjapay-api-docs/namaste/fees-and-limit.md)
- [How Plugins Work](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/how-plugins-work.md)
- [Getting Started](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/getting-started.md)
- [Authentication](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/authentication.md)
- [API Reference (UPI)](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi.md)
- [Plugins](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins.md)
- [Realtime Payment Links](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links.md): Coming soon...
- [Create Realtime Payment Link](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links/create-realtime-payment-link.md)
- [Create Template](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links/create-template.md): Template API helps us to create  custom payment page template which we are going to show to the user, example is shared below.
- [List Payment Links](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links/list-payment-links.md)
- [Multi super order Id list](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links/multi-super-order-id-list.md)
- [Get templates](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links/get-templates.md)
- [Single order Id trx list](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links/single-order-id-trx-list.md)
- [Generate Upi payment link](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links/generate-upi-payment-link.md)
- [Record payment](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links/record-payment.md)
- [Expiry List](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links/expiry-list.md): Get the list of expiry value to pass while creating real time payment links.
- [Delete Payment Link](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links/delete-payment-link.md): Delete a non usable payment link.
- [Delete Template](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links/delete-template.md): Delete a template to create a new one.
- [Check Payment](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/realtime-payment-links/check-payment.md)
- [Paywalls](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/paywalls.md)
- [Create Paywall](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/paywalls/create-paywall.md)
- [Create Paywall QR](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/paywalls/create-paywall-qr.md)
- [List Paywalls](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/paywalls/list-paywalls.md)
- [Detail Paywall](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/paywalls/detail-paywall.md)
- [Check Paywall](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/paywalls/check-paywall.md)
- [Remove Paywall](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/paywalls/remove-paywall.md)
- [Invoice](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice.md)
- [Add Client](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/add-client.md)
- [Edit Client](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/edit-client.md)
- [Get Client](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/get-client.md)
- [Remove Client](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/remove-client.md)
- [Add Product](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/add-product.md)
- [Edit Product](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/edit-product.md)
- [Get Products](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/get-products.md)
- [Remove Product](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/remove-product.md)
- [Upload Attachment](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/upload-attachment.md)
- [Add/Edit Template](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/add-edit-template.md)
- [Create Invoice](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/create-invoice.md)
- [Get Invoice by ID](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/get-invoice-by-id.md)
- [Add Tracking Details](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/add-tracking-details.md)
- [Remove Invoice](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/invoice/remove-invoice.md)
- [Point of Sale - POS](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/point-of-sale-pos.md)
- [Create POS](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/point-of-sale-pos/create-pos.md)
- [Create Paywall QR](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/point-of-sale-pos/create-paywall-qr.md)
- [List Paywalls](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/point-of-sale-pos/list-paywalls.md)
- [Detail Paywall](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/point-of-sale-pos/detail-paywall.md)
- [Check Paywall](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/point-of-sale-pos/check-paywall.md)
- [Remove POS](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/point-of-sale-pos/remove-pos.md)
- [Build Your Own Plugin](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/build-your-own-plugin.md): Coming soon...
- [Ninjapay Plugin Development Guide](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/plugins/build-your-own-plugin/ninjapay-plugin-development-guide.md)
- [Error Handling](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/error-handling.md)
- [Limits on API Requests](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-upi/limits-on-api-requests.md)
- [API Reference (P2P)](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p.md)
- [Plugins](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins.md)
- [Payment Links (P2P)](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/payment-links-p2p.md): Coming soon...
- [Dashboard Stats](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/payment-links-p2p/dashboard-stats.md)
- [Create Payment Link](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/payment-links-p2p/create-payment-link.md)
- [Submit UTR for Approval](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/payment-links-p2p/submit-utr-for-approval.md)
- [List Payment Links](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/payment-links-p2p/list-payment-links.md)
- [Transactions](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/payment-links-p2p/transactions.md)
- [Approve/Decline](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/payment-links-p2p/approve-decline.md)
- [Check Payment](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/payment-links-p2p/check-payment.md)
- [Paywalls](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/paywalls.md)
- [Create Paywall](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/paywalls/create-paywall.md)
- [Create Paywall QR](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/paywalls/create-paywall-qr.md)
- [List Paywalls](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/paywalls/list-paywalls.md)
- [Detail Paywall](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/paywalls/detail-paywall.md)
- [Check Paywall](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/paywalls/check-paywall.md)
- [Remove Paywall](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/paywalls/remove-paywall.md)
- [Build Your Own Plugin](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/build-your-own-plugin.md): Coming soon...
- [Ninjapay Plugin Development Guide](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/plugins/build-your-own-plugin/ninjapay-plugin-development-guide.md)
- [Error Handling](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/error-handling.md)
- [Limits on API Requests](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-p2p/limits-on-api-requests.md)
- [API Reference (BTC⚡️)](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc.md): Currently only Bitcoin "BTC" supported
- [Wallet Info](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/wallet-info.md)
- [Send Payment](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/send-payment.md): This endpoint sends a payment on the Bitcoin Lightning Network.
- [Request Payment](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/request-payment.md)
- [NinjaAuth](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/ninjaauth.md)
- [Ninjapay URI Intent](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/ninjapay-uri-intent.md)
- [Check Payment](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/check-payment.md)
- [Transactions](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/transactions.md)
- [Get Prices](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/get-prices.md)
- [Decode Invoice](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/decode-invoice.md)
- [Error Handling](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/error-handling.md)
- [Limits on API Requests](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/limits-on-api-requests.md)
- [Withdraw Vouchers](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/withdraw-vouchers.md)
- [Request Voucher](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/withdraw-vouchers/request-voucher.md)
- [Check Voucher](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/withdraw-vouchers/check-voucher.md)
- [Revoke Voucher Request](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/withdraw-vouchers/revoke-voucher-request.md)
- [Redeem Voucher](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/withdraw-vouchers/redeem-voucher.md)
- [Spot Trade](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/spot-trade.md)
- [Asset Balances](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/spot-trade/asset-balances.md)
- [Asset Prices](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/spot-trade/asset-prices.md)
- [Buy/Sell](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/spot-trade/buy-sell.md)
- [Check Order](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/spot-trade/check-order.md)
- [Revoke Order Request](https://ninjapay.gitbook.io/ninjapay-api-docs/how-to/api-reference-btc/spot-trade/revoke-order-request.md)
- [Partnerships](https://ninjapay.gitbook.io/ninjapay-api-docs/other/partnerships.md)
- [Helpful references](https://ninjapay.gitbook.io/ninjapay-api-docs/other/helpful-references.md)
- [Game Developers](https://ninjapay.gitbook.io/ninjapay-api-docs/use-cases/game-developers.md)
- [Implementing BTC Points](https://ninjapay.gitbook.io/ninjapay-api-docs/use-cases/game-developers/implementing-btc-points.md): Coming soon...
- [API Reference (Pro)](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/api-reference-pro.md): Coming soon.... Ignore for now
- [Wallet Info](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/api-reference-pro/wallet-info.md)
- [Send Payment](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/api-reference-pro/send-payment.md): This endpoint sends a payment on the Bitcoin Lightning Network.
- [Request Payment](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/api-reference-pro/request-payment.md)
- [NinjaAuth](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/api-reference-pro/ninjaauth.md)
- [Ninjapay URI Intent](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/api-reference-pro/ninjapay-uri-intent.md)
- [Check Payment](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/api-reference-pro/check-payment.md)
- [Transactions](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/api-reference-pro/transactions.md)
- [Get Prices](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/api-reference-pro/get-prices.md)
- [Decode Invoice](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/api-reference-pro/decode-invoice.md)
- [Error Handling](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/api-reference-pro/error-handling.md)
- [Limits on API Requests](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/api-reference-pro/limits-on-api-requests.md)
- [Widget Integration](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/widget-integration.md)
- [Widget (Onramp)](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/widget-integration/widget-onramp.md)
- [Widget (Offramp)](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/widget-integration/widget-offramp.md)
- [Request Token](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/widget-integration/request-token.md)
- [Check Token](https://ninjapay.gitbook.io/ninjapay-api-docs/coming-soon/widget-integration/check-token.md)
- [Intro to NinjaUPI](https://ninjapay.gitbook.io/ninjapay-api-docs/fiat-x-web3-bridge/intro-to-ninjaupi.md)
- [Get Started](https://ninjapay.gitbook.io/ninjapay-api-docs/fiat-x-web3-bridge/get-started.md)
- [Request Quote ID (BTC<>INR)](https://ninjapay.gitbook.io/ninjapay-api-docs/fiat-x-web3-bridge/get-started/request-quote-id-btc-less-than-greater-than-inr.md)
- [Request Quote ID (USDT<>INR)](https://ninjapay.gitbook.io/ninjapay-api-docs/fiat-x-web3-bridge/get-started/request-quote-id-usdt-less-than-greater-than-inr.md)
- [Request Invoice for Quote](https://ninjapay.gitbook.io/ninjapay-api-docs/fiat-x-web3-bridge/get-started/request-invoice-for-quote.md)
- [Check Payment](https://ninjapay.gitbook.io/ninjapay-api-docs/fiat-x-web3-bridge/get-started/check-payment.md)
- [Upgrades](https://ninjapay.gitbook.io/ninjapay-api-docs/fiat-x-web3-bridge/upgrades.md)
- [Commerce Onchain Protocol](https://ninjapay.gitbook.io/ninjapay-api-docs/protocols/commerce-onchain-protocol.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://ninjapay.gitbook.io/ninjapay-api-docs/namaste/welcome-to-ninjapay.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
