Developer API Docs
Comprehensive REST API documentation and endpoints
Refer and Earn
Share your referral link with friends and earn rewards automatically!
Developer API Documentation
Scale your business with our lightning-fast Complete Fintech, VTU & Bill Payment REST API.
Getting Started
Wallet & Accounts
Core Services
Mobile APK Support
Authentication
Send API requests as JSON POST requests to the Laravel /api/... routes below. For API-enabled accounts, provide api_key in the JSON body or the api_key request header. The vendor is resolved from the request domain unless an endpoint explicitly documents another option.
Profile & Wallet
Fetch real-time user profile data including current wallet balance, KYC status, and account level.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your account authentication key. |
Try it out
Dedicated Virtual Banks
Fetch the list of dedicated virtual bank accounts (Monnify, Paystack, Payvessel, PayHub) assigned to your account for automated funding.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your account authentication key. |
Try it out
Share Fund API
Transfer funds between wallets within the same vendor platform.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your API Key |
user | Yes | Recipient's username |
amount | Yes | Amount to transfer |
pin | Yes | Your 4-digit Transaction PIN |
Automated Funding (Webhooks)
Integrate our automated funding system via webhooks. When a payment is made through any of our supported gateways, our system sends a notification to your server or handles it automatically if you use our virtual accounts.
Security Note
Webhooks are processed using a signature verification system. Ensure you configure your Secret Hash or Public Key in the Admin Panel for each gateway.
Webhook Endpoints
| Gateway | Webhook URL |
|---|---|
| Monnify | https://qevrion.com.ng/api/webhook/monnify |
| Paystack | https://qevrion.com.ng/api/webhook/paystack |
| Flutterwave | https://qevrion.com.ng/api/webhook/flutterwave |
| Payvessel | https://qevrion.com.ng/api/webhook/payvessel |
| PayHub | https://qevrion.com.ng/api/webhook/payhub |
Manual Funding Notification
Manual-funding notification is not exposed as a separate endpoint in the current Laravel API. Use the in-app funding flow or the virtual-account webhooks listed above.
Fetch Data Plans
Use this endpoint to dynamically fetch all available networks and their specific plan codes (quantities) for your account level.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your account authentication key. |
Try it out
Airtime VTU
Seamlessly vend airtime for MTN, Airtel, Glo, and 9mobile.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your API Key |
network | Yes | mtn, airtel, glo, 9mobile |
amount | Yes | Numeric value (minimum 50) |
phone | Yes | Recipient's 11-digit phone number |
Try it out
Data Bundle (Gifting)
Vend all types of data bundles including SME, Gifting, and Corporate Data.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your API Key |
type | Yes | sme-data, shared-data, cg-data, dd-data |
network | Yes | mtn, airtel, glo, 9mobile |
plan_code | Yes | Plan code (obtain from Fetch Data Plans API) |
amount | Yes | Configured plan amount |
phone | Yes | Recipient's 11-digit phone number |
Try it out
Cable TV API
Renew subscriptions for DSTV, GOTV, and Startimes.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your API Key |
provider | Yes | dstv, gotv, or startimes |
plan_code | Yes | Package plan code |
smartcard | Yes | Smartcard or IUC number |
amount | Yes | Configured package amount |
Try it out
Electricity API
Pay electricity bills and receive meter tokens instantly.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your API Key |
disco | Yes | Disco name (e.g. ikedc, ekedc, aedc) |
meter_type | Yes | prepaid or postpaid |
amount | Yes | Minimum 1000 |
meter_no | Yes | Customer's meter number |
Try it out
Exam PIN API
Generate result checker pins for WAEC, NECO, and NABTEB.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your API Key |
type | Yes | waec, neco, nabteb |
quantity | Yes | Number of pins required |
Try it out
Bulk SMS API
Send customized text messages to any Nigerian network with high delivery rates.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your API Key |
network | Yes | mtn, airtel, glo, or 9mobile |
phone | Yes | Recipient phone number (comma-separated for multiple recipients) |
sender_id | Yes | Max 11 characters alphanumeric |
message | Yes | UTF-8 encoded message text |
type | No | standard_sms, flash_sms, or otp |
Try it out
Betting Wallet Funding
Instantly fund customer wallets for all major sports betting platforms.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your API Key |
network | Yes | e.g. bet9ja, betking, 1xbet |
customer_id | Yes | Customer's User ID on the platform |
amount | Yes | Amount to fund |
Try it out
Gift Card API
Purchase and manage gift cards from over 2,000 brands globally.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your API Key |
action | Yes | list_products, purchase, my_cards, p2p_market, list_for_sale, buy_p2p |
product_id | No | Required for purchase |
amount | No | Amount in USD (Required for purchase) |
Virtual Card API (Qevrion)
Virtual card actions are not exposed as a public API route in the current Laravel application. Manage virtual cards from the authenticated account interface.
Print Hub (Universal EPIN API)
Generate printable EPINs for Data, Airtime, and other services in bulk.
Parameters
| Parameter | Required | Description |
|---|---|---|
api_key | Yes | Your API Key (send in the POST body or api_key header) |
network | Yes | Network Name (mtn, airtel, etc.) |
data_type | Yes | sme-data, cg-data, airtime, etc. |
plan_code | Yes | The plan identifier code |
quantity | Yes | Number of pins (1-40) |
Try it out
Mobile APK Integration
Use these endpoints to build a native mobile application (Android/iOS) for your platform. These endpoints support registration, login, and profile management.
Futuristic Mobile Architecture
Our mobile API is designed for **Futuristic UI/UX** layouts. It supports glassmorphism designs, real-time shimmer animations, and biometric security.
- Mobile integrations should use the Laravel
/api/app-backend/*routes shown below. - New: Professional Kotlin Source Code (DGV6.7-Futuristic) is now available in
/DG6-Androidfor GitHub compilation.
1. Registration
Parameters: user, pass, first, last, email, phone, address.
2. Login
Parameters: user, pass. Returns api_key and user details.
3. Biometric Verification
Used for native mobile app login. Requires username and api_key.
4. Application Information
Authenticate with api_key (or the mobile login credentials). Returns current application and account information.
4. KYC Identity Verification
KYC submission is handled through the authenticated Laravel account interface; a public KYC API route is not currently exposed.
5. Payment Gateway Webhooks
Use these URLs in your gateway provider dashboards. They automatically credit user wallets upon successful payment notifications.
| Provider | Webhook URL | Security Method |
|---|---|---|
| Flutterwave | https://qevrion.com.ng/api/webhook/flutterwave |
HTTP_VERIF_HASH |
| Paystack | https://qevrion.com.ng/users-paystack.php |
X-Paystack-Signature |
| Monnify | https://qevrion.com.ng/users-monnify.php |
monnify-signature |
| PayHub | https://qevrion.com.ng/users-payhub.php |
Secret Hash Verification |
BVN Verification
Verify any Bank Verification Number (BVN) and retrieve associated identity information instantly.
Bank-account verification is available at https://qevrion.com.ng/api/verify-bank-account; BVN verification does not have a public Laravel API route.
Requery Transaction
A public transaction requery endpoint is not currently exposed by the Laravel API.
Standard Response Codes
All routes return JSON, but response fields vary by endpoint. Laravel mobile-service routes use status and status-msg; legacy purchase and lookup routes retain their endpoint-specific response fields.
{
"json-status": "success",
"status": "success",
"status-msg": "Transaction completed."
}
For pending or failed purchases, inspect the response shape documented by the specific endpoint. Do not retry a request with an uncertain result until its transaction status has been checked.