IR DATASUB

API Documentation

Integrate our services into your own platform

The IR DATASUB API lets developers and businesses programmatically buy airtime, data, cable TV, electricity, exam pins, recharge cards, verification, CAC, and JAMB services. You need an API User account. Create an account, upgrade from your dashboard, then open Profile → Account to copy your API key and set your webhook URL. The Live Reference section below lists every current plan ID and service ID you can send.

Authentication Endpoints Reference Buy Airtime Buy Data Cable TV Electricity Exam Pins Recharge Cards Bulk SMS Betting Verification JAMB Services Wallet Error Codes
Base URL
https://irdatasub.com.ng/api/v1

Authentication

Your current API access page is Profile → Account → API Access. If you just upgraded to API User, open that section once to confirm your key is available and save any webhook URL you want to use.

All API requests must include your API key in the request header. You can find your API key in your dashboard under Settings → API Key.

Request Header
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Quick Start
  1. Create or log into your BetaData account.
  2. Upgrade the account to API User.
  3. Open Profile → Account and copy your API key.
  4. Optional: save a webhook URL to receive transaction updates automatically.
  5. Send the key as a Bearer token in every API request.

Available Endpoints

Method Endpoint Description
POST /airtime/buy Purchase airtime for any network
POST /data/buy Purchase data bundle
POST /cable/buy Pay cable TV subscription
POST /electricity/buy Pay electricity bill
POST /exam/buy Buy exam result checker pin
GET recharge-card/plans List recharge card denominations
POST /recharge-card/buy Generate recharge card PINs
GET verification/products List verification, print, and JAMB services
POST /verification/submit Submit NIN, BVN, JAMB, print NIN/BVN, or other verification request
GET verification/status Check verification request status
POST /sms/send Send bulk SMS
GET betting/platforms List betting wallet platforms
POST /betting/fund Fund a betting wallet
GET cac/products List CAC products
POST /cac/submit Submit CAC registration/document request
GET cac/status Check CAC request status
GET wallet/balance Check your wallet balance
GET transactions List recent transactions
GET data/plans Get available data plans

Live Service & Plan Reference

These are the exact IDs currently available on this platform. Send the id shown here as the plan_id (or pin_id) in your requests. Prices shown are the standard user price and may differ for reseller/API tiers. This list updates automatically as plans change.

Service Identifiers (send these exact values)
Networks (airtime, data, recharge)
mtn, glo, airtel, 9mobile
Cable providers
dstv, gotv, startimes
Exam types
waec, neco, nabteb, jamb
Meter types
prepaid, postpaid

Data Plan IDs

MTN Data 48 item(s)
Plan IDTypeNameSizeValidityPrice
415SMEMTN SME AWOOF 1GB 30 DAYS1GBMTN AWOOF 1GB 30 DAYS262145300.00
368SMEMTN SME 500MB 7DAYS VALIDITY500MB7DAYS VALIDITY262145350.00
372SMEMTN SME 1GB - 7DAYS VALIDITY1GB7 DAYS VALIDITY262145450.00
376SMEMTN SME 1GB - 30 DAYS VALIDITY1GB30DAYS VALIDITY262145550.00
383SMEMTN SME 2GB - 30 DAYS VALIDITY2GB30 DAYS VALIDITY262145880.00
387SMEMTN SME 3GB - 30DAYS VALIDITY3GB30DAYS VALIDITY2621451,300.00
393SMEMTN SME 5GB - 30DAYS VALIDITY5GB30DAYS VALIDITY2621451,700.00
397SMEMTN SME 15GB - 30DAYS VALIDITY15GB30DAYS VALIDITY2621455,000.00
398SMEMTN SME 10GB - 30DAYS VALIDITY10GB30DAYS VALIDITY2621453,100.00
412SMEMTN SME 20GB - 30 DAYS VALIDITY20GB30DAYS VALIDITY2621456,000.00
330GIFTINGMTN GIFTING 500MB - 7DAYS VALIDITY500MB7DAYS VALIDITY262145350.00
333GIFTINGMTN GEFTING 1GB - 7DAYS VALIDITY1GB7DAYS VALIDITY262145450.00
336GIFTINGMTN GIFTING 1GB -30DAYS VALIDITY1GB30DAYS VALIDITY262145550.00
337GIFTINGMTN2.5GB1DAY262145600.00
338GIFTINGMTN1.5GB2DAY262145700.00
339GIFTINGMTN2.5GB1DAY262145777.00
340GIFTINGMTN GIFTING 2.5GB - 1DAY2.5GB1DAY262145787.50
341GIFTINGMTN2.0GB2DAYS262145800.00
342GIFTINGMTN1.0GB7DAYS +25MIN262145900.00
343GIFTINGMTN GIFTING 2GB - 30DAYS VALIDITY2GB30DAYS VALIDITY262145850.00
344GIFTINGMTN GIFTING 3.2GB - 2DAYS VALIDITY3.2GB2DAYS VALIDITY2621451,100.00
345GIFTINGMTN3.5GB1DAY2621451,100.00
346GIFTINGMTN GIFTING 3GB - 30DAYS VALIDITY3GB30DAYS VALIDITY2621451,200.00
347GIFTINGMTN GIFTING 4.0GB - 2DAYS4.0GB2DAYS2621451,222.20
348GIFTINGMTN2.0GB30DAYS2621451,550.00
350GIFTINGMTN GIFTING 5GB - 30DAYS VALIDITY5GB30DAYS VALIDITY2621451,680.00
351GIFTINGMTN GIFTING 6.0GB - 7DAYS6.0GB7DAYS2621453,000.00
352GIFTINGMTN3.5GB30DAYS2621452,572.50
353GIFTINGMTN4.2GB+5mins monthly2621453,055.50
354GIFTINGMTN11.0GB7DAYS2621453,622.50
355GIFTINGMTN7.0GB30DAYS +2gbnight2621453,700.00
356GIFTINGMTN GIFTING 10.0GB - 30DAYS +15MIN10.0GB30DAYS +15MIN2621455,000.00
357GIFTINGMTN GIFTING 20.0GB - 7DAYS20.0GB7DAYS2621456,000.00
358GIFTINGMTN GIFTING 11.0GB - 25min + 30days11.0GB25min + 30days2621455,250.00
359GIFTINGMTN GIFTING 16.5GB - 30DAYS +25MIN16.5GB30DAYS +25MIN2621457,000.00
360GIFTINGMTN GIFTING 20.0GB - 30DAYS20.0GB30DAYS2621458,000.00
362GIFTINGMTN GIFTING 34.0GB - 30 DAYS34.0GB30 DAYS26214510,500.00
363GIFTINGMTN GIFTING 75.0GB - 30days75.0GB30days26214518,375.00
364GIFTINGMTN200.0GB60days26214551,975.00
365GIFTINGMTN GIFTING 800.0GB - 365 DAYS800.0GB365 DAYS262145130,000.00
276CORPORATEMTN CORPORATE 500MB - 7DAYS500MB7DAYS262145350.00
277CORPORATEMTN CORPORATE 1GB - 7DAYS VALIDITY1GB7DAYS VALIDITY262145500.00
278CORPORATEMTN CORPORATE 1.0GB - 30DAYS VALIDITY1GB30DAYS VALIDITY262145600.00
279CORPORATEMTN CORPORATE 2GB - 30DAYS VALIDITY2.0GB30DAYS2621451,000.00
280CORPORATEMTN CORPORATE 3GB - 30DAYS VALIDITY3GB30DAYS VALIDITY2621451,500.00
281CORPORATEMTN CORPORATE 5GB - 30DAYS VALIDITY5GB30DAYS VALIDITY2621452,100.00
413CORPORATEMTN CORPORATE 10GB - 30DAYS VALIDITY10GB30DAYS VALIDITY2621454,000.00
414CORPORATEMTN CORPORATE 15GB - 30DAYS VALIDITY15GB30DAYS VALIDITY2621456,000.00
GLO Data 21 item(s)
Plan IDTypeNameSizeValidityPrice
270SMEGLO SME 1.5GB - 1DAY VALIDITY1.5GB1DAY VALIDITY262145350.00
271SMEGLO SME 2.5GB - 2DAYS VALIDITY2.5GB2DAYS VALIDITY262145600.00
272SMEGLO SME 3.5GB - 7DAYS VALIDITY3.5GB7DAYS VALIDITY2621451,200.00
273SMEGLO SME 10.0GB - 7DAYS VALIDITY10.0GB7DAYS VALIDITY2621453,000.00
274SMEGLO SME 8.5GB - 7DAYS VALIDITY8.5GB7DAYS VALIDITY2621452,700.00
275SMEGLO SME 20.5GB - 7DAYS VALIDITY20.5GB7DAYS VALIDITY2621456,000.00
264GIFTINGGLO GIFTING 1.5GB - AWOOF 1DAYS VALIDITY1.5GBAWOOF 1DAYS VALIDITY262145350.00
265GIFTINGGLO GIFTING 2.5GB - 2DAYS VALIDITY2.5GB2DAYS VALIDITY262145600.00
266GIFTINGGLO GIFTING 3.5GB - 7DAYS VALIDITY3.5GB7DAYS VALIDITY2621451,200.00
267GIFTINGGLO GIFTING 10.0GB - AWOOF 7DAYS VALIDITY10.0GBAWOOF 7DAYS VALIDITY2621452,500.00
268GIFTINGGLO GIFTING 8.5GB - 7DAYS VALIDITY8.5GB7DAYS VALIDITY2621452,100.00
269GIFTINGGLO GIFTING 20.5GB - 7DAYS VALIDITY20.5GB7DAYS VALIDITY2621455,092.50
252CORPORATEGLO CORPORATE 500MB - 30DAYS VALIDITY500MB30DAYS VALIDITY262145300.00
254CORPORATEGLO CORPORATE 1GB - 7DAYS VALIDITY1GB7DAYS VALIDITY262145400.00
255CORPORATEGLO CORPORATE 1GB - 30DAYS VALIDITY1GB30DAYS VALIDITY262145500.00
257CORPORATEGLO CORPORATE 2GB - 30DAYS VALIDITY2GB30DAYS VALIDITY2621451,000.00
258CORPORATEGLO CORPORATE 3GB - 7DAYS VALIDITY3GB7DAYS VALIDITY2621451,300.00
259CORPORATEGLO CORPORATE 3GB - 30DAYS VALIDITY3GB30DAYS VALIDITY2621451,500.00
261CORPORATEGLO CORPORATE 5GB - 7DAYS VALIDITY5GB7DAYS VALIDITY2621452,000.00
262CORPORATEGLO CORPORATE 5GB - 30DAYS VALIDITY5GB30DAYS VALIDITY2621452,500.00
263CORPORATEGLO CORPORATE 10GB - 30DAYS VALIDITY10GB30DAYS VALIDITY2621454,500.00
AIRTEL Data 48 item(s)
Plan IDTypeNameSizeValidityPrice
234SMEAIRTEL SME 150.0MB - 1DAY VALIDITY150.0MB1DAY VALIDITY26214557.76
235SMEAIRTEL SME 150.0MB - 1DAY VALIDITY150.0MB1DAY VALIDITY26214557.75
236SMEAIRTEL SME 300.0MB - 2DAYS VALIDITY300.0MB2DAYS VALIDITY262145115.50
237SMEAIRTEL SME 600.0MB - 2DAYS VALIDITY600.0MB2DAYS VALIDITY262145220.50
238SMEAIRTEL SME 1.0GB - 3DAYS VALIDITY(social bundle)1.0GB3DAYS VALIDITY(SOCIAL BUNDLE )262145350.00
240SMEAIRTEL SME 2.0GB - 2DAYS VALIDITY2.0GB2DAYS VALIDITY262145600.00
241SMEAIRTEL SME 3.0GB - 2 DAYS VALIDITY3.0GB2 DAYS VALIDITY262145800.00
242SMEAIRTEL SME 4.0GB - 2DAY VALIDITY4.0GB2DAY VALIDITY2621451,018.50
244SMEAIRTEL SME 4.0GB - 7DAYS VALIDITY4.GB7DAYS VALIDITY2621451,600.00
245SMEAIRTEL SME 8.0GB - 30DAYS VALIDITY8.0GB30DAYS VALIDITY2621452,047.50
246SMEAIRTEL SME 10.0GB - 30DAYS VALIDITY10.0GB30DAYS VALIDITY2621453,500.00
247SMEAIRTEL SME 13.0GB - MIFI 30DAYS VALIDITY13.0GBMIFI 30DAYS VALIDITY2621455,300.00
248SMEAIRTEL SME 35.0GB - (MIFI) 30DAYS35.0GB(MIFI) 30DAYS26214510,500.00
249SMEAIRTEL SME 60.0GB - (MIFI) 30DAYS60.0GB(MIFI) 30DAYS26214516,000.00
217GIFTINGAIRTEL GIFTING 150.0MB - 1DAY VALIDITY150.0MB1DAY VALIDITY26214557.75
218GIFTINGAIRTEL GIFTING 150.0MB - 1DAY VALIDITY150.0MB1DAY VALIDITY26214557.77
219GIFTINGAIRTEL GIFTING 300.0MB - 2DAYS VALIDITY300.0MB2DAYS VALIDITY262145115.50
220GIFTINGAIRTEL GIFTING 600.0MB - 2DAYS VALIDITY600.0MB2DAYS VALIDITY262145220.50
221GIFTINGAIRTEL GIFTING 1.0GB - 3DAYS VALIDITY(social bundle)1.0GB3DAYS VALIDITY(social bundle)262145304.50
222GIFTINGAIRTEL GIFTING 1.5GB - 1DAY VALIDITY1.5GB1DAY VALIDITY262145430.50
223GIFTINGAIRTEL GIFTING 3.2GB - 3DAY VALIDITY3.2GB3DAY VALIDITY262145514.50
224GIFTINGAIRTEL GIFTING 2.0GB - 2DAYS VALIDITY2.0GB2DAYS VALIDITY262145598.50
225GIFTINGAIRTEL GIFTING 3.0GB - 1DAYS VALIDITY3.0GB1DAYS VALIDITY262145771.75
226GIFTINGAIRTEL GIFTING 6.5GB - 7DAYS VALIDITY6.5GB7DAYS VALIDITY2621451,029.00
227GIFTINGAIRTEL GIFTING 4.0GB - 7DAYS VALIDITY4.0GB7DAYS VALIDITY2621451,522.50
228GIFTINGAIRTEL GIFTING 8.0GB - 30DAYS VALIDITY8.0GB30DAYS VALIDITY2621452,047.50
229GIFTINGAIRTEL GIFTING 10.0GB - 30DAYS VALIDITY10.0GB30DAYS VALIDITY2621453,202.50
230GIFTINGAIRTEL GIFTING 13.0GB - MIFI 30DAYS VALIDITY13.0GBMIFI 30DAYS VALIDITY2621455,229.00
231GIFTINGAIRTEL GIFTING 60.0GB - 60days(2month)60.0GB60days(2month)262145101,850.00
232GIFTINGAIRTEL GIFTING 35.0GB - (MIFI) 30DAYS35.0GB(MIFI) 30DAYS262145104,475.00
233GIFTINGAIRTEL GIFTING 60.0GB - (MIFI) 30DAYS60.0GB(MIFI) 30DAYS2621451,564,500.00
200CORPORATEAIRTEL CORPORATE GIFTING 75.0MB - 1 Daily75.0MB1 Daily26214578.75
201CORPORATEAIRTEL CORPORATE GIFTING 100.0MB - 1DAY VALIDITY100.0MB1DAY VALIDITY262145105.00
202CORPORATEAIRTEL CORPORATE GIFTING 200.0MB - 2DAYS VALIDITY200.0MB2DAYS VALIDITY262145210.00
203CORPORATEAIRTEL CORPORATE GIFTING 300.0MB - 2DAYS VALIDITY300.0MB2DAYS VALIDITY262145312.90
204CORPORATEAIRTEL CORPORATE GIFTING 500.0MB - 7 days500.0MB7 days262145514.50
205CORPORATEAIRTEL CORPORATE GIFTING 1.0GB - 7 days1.0GB7 days262145800.00
206CORPORATEAIRTEL CORPORATE GIFTING 2.0GB - 30 days2.0GB30 days2621451,500.00
207CORPORATEAIRTEL CORPORATE GIFTING 3.0GB - 30 days3.0GB30 days2621452,100.00
208CORPORATEAIRTEL CORPORATE GIFTING 4.0GB - 30 days4.0GB30 days2621452,572.50
209CORPORATEAIRTEL CORPORATE GIFTING 8.0GB - 30 days8.0GB30 days2621453,097.50
210CORPORATEAIRTEL CORPORATE GIFTING 10.0GB - 30 days10.0GB30 days2621454,105.50
211CORPORATEAIRTEL CORPORATE GIFTING 13.0GB - 30 days13.0GB30 days2621455,150.00
212CORPORATEAIRTEL CORPORATE GIFTING 18.0GB - 30 days18.0GB30 days2621456,163.50
213CORPORATEAIRTEL CORPORATE GIFTING 25.0GB - 30 days25.0GB30 days2621458,211.00
214CORPORATEAIRTEL CORPORATE GIFTING 35.0GB - 30 days35.0GB30 days26214510,237.50
215CORPORATEAIRTEL CORPORATE GIFTING 60.0GB - 30 days60.0GB30 days26214515,330.00
216CORPORATEAIRTEL CORPORATE GIFTING 100.0GB - 30 days100.0GB30 days26214520,475.00
9MOBILE Data 9 item(s)
Plan IDTypeNameSizeValidityPrice
170CORPORATE9MOBILE CORPORATE GIFTING 25.0MB - 30 days25.0MB30 days26214526.25
171CORPORATE9MOBILE CORPORATE GIFTING 500.0MB - 30 days500.0MB30 days262145252.00
172CORPORATE9MOBILE CORPORATE GIFTING 1.0GB - 30 days1.0GB30 days262145504.00
173CORPORATE9MOBILE CORPORATE GIFTING 1.5GB - 30 days1.5GB30 days262145756.00
174CORPORATE9MOBILE CORPORATE GIFTING 2.0GB - 30 days2.0GB30 days2621451,008.00
175CORPORATE9MOBILE CORPORATE GIFTING 3.0GB - 30 days3.0GB30 days2621451,512.00
176CORPORATE9MOBILE CORPORATE GIFTING 4.0GB - 30 days4.0GB30 days2621452,016.00
177CORPORATE9MOBILE CORPORATE GIFTING 5.0GB - 30 days5.0GB30 days2621452,520.00
178CORPORATE9MOBILE CORPORATE GIFTING 10.0GB - 30 days10.0GB30 days2621455,040.00

Cable Plan IDs

Cable Plans 35 item(s)
Plan IDProviderNamePrice
17DSTVDStv-Padi2621454,600.00
19DSTVDStv Yanga2621456,300.00
18DSTVExtraView Access2621456,400.00
20DSTVDStv Padi + ExtraView26214510,920.00
21DSTVDStv-Confam26214511,550.00
22DSTVDStv Yanga + ExtraView26214512,600.00
23DSTVDStv -indian26214515,645.00
24DSTVDStv Confam + ExtraView26214517,850.00
25DSTVDStv Compact26214519,950.00
26DSTVDStv Compact + Extra View26214526,250.00
27DSTVDStv Compact Plus26214531,500.00
28DSTVDStv Compact Plus - Extra View26214537,800.00
29DSTVDStv Premium26214546,725.00
30DSTVDStv Premium Asia26214553,025.00
31DSTVDStv Premium + Extra View26214553,025.00
32DSTVDStv Premium French26214572,450.00
33GOTVGOtv Smallie - Monthly2621451,995.00
34GOTVGOtv Jinja2621454,095.00
35GOTVGOtv Smallie - Quarterly2621455,355.00
36GOTVGOtv Jolli2621456,090.00
37GOTVGOtv Max2621458,925.00
38GOTVGOTv SUPA26214511,970.00
39GOTVGOtv Smallie - Yearly26214515,750.00
40GOTVGOTv SUPA PLUS26214517,640.00
41STARTIMESNova - 700 Naira - 1 Week262145735.00
42STARTIMESBasic - 1400 Naira - 1 Week2621451,470.00
43STARTIMESSmart - 1700 Naira - 1 Week2621451,785.00
44STARTIMESClassic - 2000 Naira - 1 Week2621452,100.00
45STARTIMESNova - 2100 Naira - 1 Month2621452,205.00
46STARTIMESSuper - 3300 Naira - 1 Week2621453,465.00
47STARTIMESBasic - 4000 Naira - 1 Month2621454,200.00
48STARTIMESSmart - 5100 Naira - 1 Month2621455,355.00
49STARTIMESClassic - 7400 Naira - 1 Mont2621456,300.00
50STARTIMESSuper - 9000 Naira - 1 Month2621459,450.00
51STARTIMESSuper - 9800 Naira - 1 Month26214511,000.00

Recharge Card IDs

Recharge Card Plans 14 item(s)
Plan IDNetworkNamePrice
26979MOBILE9MOBILE Recharge Card N100262145100.94
24049MOBILE9MOBILE Recharge Card N200262145202.91
11AIRTELAIRTEL Recharge Card N10026214599.91
12AIRTELAIRTEL Recharge Card N200262145199.82
13AIRTELAIRTEL Recharge Card N500262145499.55
14AIRTELAIRTEL Recharge Card N1,000262145999.10
2623GLOGLO Recharge Card N10026214599.91
2610GLOGLO Recharge Card N200262145200.85
7GLOGLO Recharge Card N500262145499.55
8GLOGLO Recharge Card N1,000262145999.10
1MTNMTN Recharge Card N100262145100.94
2MTNMTN Recharge Card N200262145201.88
2663MTNMTN Recharge Card N500262145504.70
2650MTNMTN Recharge Card N1,0002621451,009.40

Electricity Disco IDs

Discos (send disco_id or short_name) 11 item(s)
disco_idShort NameFull Name
3AEDCAbuja Electric (AEDC)
10BEDCBenin Electric (BEDC)
2EKEDCEko Electric (EKEDC)
5EEDCEnugu Electric (EEDC)
7IBEDCIbadan Electric (IBEDC)
1IKEDCIkeja Electric (IKEDC)
9JEDJos Electric (JED)
8KAEDCOKaduna Electric (KAEDCO)
4KEDCOKano Electric (KEDCO)
6PHEDPort Harcourt Electric (PHED)
11YEDCYola Electric (YEDC)

Betting Platform IDs

Betting (send platform_code or platform_id) 5 item(s)
platform_codeNameplatform_idMinMax
BET9JABet9ja1262145100262145100,000
SPORTYBETSportyBet2262145100262145100,000
BETKINGBetKing3262145100262145100,000
1XBET1xBet4262145100262145100,000
NAIRABETNairaBet5262145100262145100,000

Verification / CAC / JAMB Product Slugs

Products (send slug as product_slug) 42 item(s)
product_slugNameCategoryPrice
nin-verifyNIN VerificationVerification262145200.00
phone-verifyNIN Phone VerificationVerification262145200.00
demo-verifyNIN Demographic SearchVerification262145200.00
nin-trackingNIN Tracking SearchVerification262145300.00
bvn-verifyBVN VerificationVerification262145200.00
print-ninPrint NIN SlipVerification262145800.00
print-bvnPrint BVN Slip/CardVerification262145800.00
bvn-phone-searchBVN Phone VerificationVerification2621451,000.00
nin-validationNIN ValidationVerification262145500.00
ipe-clearance-in-processingIPE Clearance (In-processing)Verification2621452,000.00
ipe-clearanceIPE Clearance V1Verification262145250.00
ipe-clearance-modificationIPE Clearance (Modification)Verification2621453,000.00
nin-modificationNIN ModificationVerification2621452,000.00
bvn-retrievalBVN RetrievalVerification262145800.00
ipe-clearance-old-tracking-idIPE Clearance (Old Tracking ID)Verification262145700.00
ipe-clearance-tracking-processingIPE Clearance (Tracking Proc.)Verification2621452,000.00
personalize-tracking-idPersonalize Tracking IDVerification2621451,000.00
validation-bankValidation: BankVerification2621451,500.00
modification-ipeModification IPEVerification2621451,000.00
validation-bypass-ninValidation: Bypass NINVerification2621458,000.00
validation-jambValidation: JAMBVerification2621451,500.00
validation-modificationValidation: ModificationVerification2621452,000.00
validation-no-recordValidation: No Record FoundVerification2621451,500.00
validation-photography-errorValidation: Photography ErrorVerification2621452,500.00
validation-vninValidation: vNINVerification2621452,000.00
vnin-slip-verificationvNIN Slip VerificationVerification262145400.00
jamb-admission-letterJAMB Admission LetterVerification2621452,000.00
jamb-caps-reprintingJAMB CAPS ReprintingVerification262145800.00
jamb-direct-entry-regJAMB Direct Entry RegVerification2621455,700.00
jamb-olevel-uploadJAMB O'Level UploadVerification2621451,000.00
jamb-original-resultJAMB Original ResultVerification2621452,500.00
jamb-utme-mock-regJAMB UTME + Mock RegVerification2621458,700.00
jamb-utme-regJAMB UTME RegVerification2621457,200.00
business-name-registrationBusiness Name RegistrationCac26214515,000.00
limited-company-registrationLimited Liability Company RegistrationCac26214565,000.00
incorporated-trustee-registrationIncorporated Trustee RegistrationCac262145120,000.00
cac-name-reservationCAC Name ReservationCac2621453,000.00
cac-status-reportCAC Status ReportCac2621455,000.00
cac-document-retrievalCAC Document RetrievalCac2621457,000.00
cac-annual-returnsCAC Annual ReturnsCac26214510,000.00
cac-business-updateCAC Business Update / ModificationCac26214512,000.00
tin-registrationTIN Registration / RetrievalCac2621458,000.00

Buy Airtime

Purchase airtime for any Nigerian network.

POST /airtime/buy
{
  "phone":   "08012345678",
  "network": "mtn",           // mtn | glo | airtel | 9mobile
  "amount":  500,             // Amount in Naira (min ₦50)
  "ref":     "MY_REF_001"     // Your unique transaction reference
}
Response (Success)
{
  "success": true,
  "message": "Airtime sent successfully",
  "data": {
    "transaction_id": "TXN_ABC12345",
    "phone":          "08012345678",
    "network":        "MTN",
    "amount":         500,
    "status":         "success",
    "timestamp":      "2025-01-15T14:30:00Z"
  }
}

Buy Data

Purchase a data bundle. First fetch available plans, then use the plan ID to purchase. You can filter plans with plan_type=sme, gifting, corporate, direct, or awoof.

GET /data/plans?network=mtn
// Returns list of available plans:
{
  "success": true,
  "plans": [
    { "id": 12, "network": "MTN", "type": "SME", "plan_type": "SME", "name": "MTN 1GB SME", "size": "1GB", "validity": "30 days", "price": 250 },
    { "id": 18, "network": "MTN", "type": "GIFTING", "plan_type": "GIFTING", "name": "MTN 2GB Gifting", "size": "2GB", "validity": "30 days", "price": 480 },
    { "id": 25, "network": "MTN", "type": "AWOOF", "plan_type": "AWOOF", "name": "MTN AWOOF 1.5GB", "size": "1.5GB", "validity": "7 days", "price": 350 },
    { "id": 31, "network": "MTN", "type": "DIRECT", "plan_type": "DIRECT", "name": "MTN 5GB Direct", "size": "5GB", "validity": "30 days", "price": 1200 }
  ]
}
POST /data/buy
{
  "phone":   "08012345678",
  "plan_id": 12,
  "ref":     "MY_REF_002"
}

Cable TV

GET /cable/plans?provider=dstv
// provider can be dstv, gotv, or startimes.
// Use the returned id as plan_id when buying.
POST /cable/buy
{
  "provider":     "dstv",          // dstv | gotv | startimes
  "smartcard_no": "1234567890",
  "plan_id":      45,
  "ref":          "MY_REF_003"
}

Electricity

GET /electricity/discos
// Returns disco_id, short_name, min_amount, max_amount, and service_charge.
// Use disco_id or short_name when buying electricity.
POST /electricity/buy
{
  "disco":      "ikedc",          // ikedc | ekedc | aedc | phed | etc
  "meter_no":   "12345678901",
  "meter_type": "prepaid",        // prepaid | postpaid
  "amount":     5000,
  "ref":        "MY_REF_004"
}

// Response includes token:
{
  "success": true,
  "token":   "1234-5678-9012-3456-7890",
  "units":   "45.6 kWh"
}

Exam Pins

GET /exam/plans?exam_type=waec
// exam_type can be waec, neco, nabteb, or jamb.
// Use the returned id as pin_id when buying.
POST /exam/buy
{
  "exam_type": "waec",            // waec | neco | nabteb | jamb
  "quantity":  1,
  "ref":       "MY_REF_005"
}

Recharge Cards

GET /recharge-card/plans?network=mtn
// network is optional: mtn, glo, airtel, or 9mobile.
// Use the returned id as plan_id when buying.
POST /recharge-card/buy
{
  "plan_id":  1,
  "quantity": 2,
  "ref":      "MY_RECHARGE_REF_001"
}

Bulk SMS

POST /sms/send
{
  "sender_name": "BetaData",
  "message": "Your OTP is 123456",
  "recipients": ["08012345678", "08123456789"],
  "ref": "MY_SMS_REF_001"
}

Betting

GET /betting/platforms
// Returns active betting platforms with id, code, min_amount, max_amount, and fee.
// Use platform_id or platform_code when funding.
POST /betting/fund
{
  "platform_code": "SPORTYBET",
  "customer_id": "1234567890",
  "amount": 1000,
  "ref": "MY_BET_REF_001"
}

Verification and Print Services

Use the same API token to list and submit NIN/BVN verification, Print NIN, and Print BVN requests.

GET /verification/products
// Includes price and slip/card variants where available.
{
  "success": true,
  "data": {
    "products": [
      {
        "slug": "print-nin",
        "name": "Print NIN Slip",
        "price": 700,
        "variants": [
          { "key": "regular", "name": "Regular NIN Slip", "price": 700 },
          { "key": "premium", "name": "Premium NIN Slip", "price": 1500 }
        ]
      }
    ]
  }
}
POST /verification/submit
{
  "product_slug": "print-nin",
  "lookup_type": "nin",
  "slip_type": "regular",
  "nin": "12345678901",
  "ref": "MY_REF_006"
}

// Status check:
GET /verification/status?request_id=MY_REF_006

JAMB Services

JAMB services are submitted through the verification API. First list JAMB products with group=jamb, then submit the selected product slug.

GET /verification/products?group=jamb
// Example product slugs:
jamb-olevel-upload
jamb-admission-letter
jamb-original-result
jamb-caps-reprinting
jamb-direct-entry-reg
jamb-utme-reg
jamb-utme-mock-reg
POST /verification/submit
{
  "product_slug": "jamb-admission-letter",
  "fullname": "John Doe",
  "profile_code": "1234567890",
  "jamb_reg_no": "202612345678AB",
  "additional_info": "Optional note",
  "ref": "MY_JAMB_REF_001"
}
POST /verification/submit - Vend PIN
{
  "product_slug": "jamb-utme-reg",
  "fullname": "John Doe",
  "profile_code": "1234567890",
  "phone": "08012345678",
  "ref": "MY_JAMB_REF_002"
}

CAC Services

POST /cac/submit
{
  "product_slug": "business-name-registration",
  "business_name": "Example Ventures",
  "business_type": "Enterprise",
  "owners": "John Doe",
  "phone": "08012345678",
  "address": "Lagos, Nigeria",
  "ref": "MY_REF_007"
}

// Status check:
GET /cac/status?request_id=MY_REF_007

Wallet Balance

GET /wallet/balance
{
  "success": true,
  "balance": 15750.00,
  "currency": "NGN"
}

Error Codes

Code Meaning Action
401 Unauthorized — invalid or missing API key Check your API key in dashboard
402 Insufficient wallet balance Top up your wallet and retry
404 Plan or service not found Fetch available plans first
422 Validation error — missing or invalid field Check request body fields
429 Rate limit exceeded Wait 60 seconds before retrying
503 Provider temporarily unavailable Retry after a few minutes

Ready to Integrate?

Create an account, upgrade to API User, and start building in minutes.

Create Account Contact Support