Plustiveplustive
Sign inGet API key

Bill-payment API

Education PIN API (WAEC, NECO, JAMB)

Sell WAEC, NECO and JAMB result-checker PINs via API in Nigeria. No verification step — the e-PIN is returned in the response. Idempotent and prepaid.

Sell exam result-checker PINs — WAEC, NECO and JAMB — through one API. Education PINs have no customer to verify, so you skip straight to payment and the e-PIN is returned in the response.

Because there’s no account to check, education is the simplest bill type: one call vends the PIN. It’s ideal for schools, cybercafés and reseller apps around exam season.

Each purchase is idempotent on your clientReference and prepaid from your wallet, so retries are safe and your spend is capped by your funded balance.

The API call

One authenticated POST /api/v1/education request, idempotent on your clientReference, with all money in integer kobo:

curl -X POST https://api.plustiveimpact.com/api/v1/education \
  -H "Authorization: Bearer pk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{ "productId": "waec-result-checker", "clientReference": "edu_7781" }'

→ { "status": "Success", "token": "WRN-XXXX-XXXX-XXXX" }

What you get

  • WAEC, NECO and JAMB result-checker PINs vended on demand.
  • No verification step — the e-PIN is returned in the token field.
  • Idempotent on clientReference; prepaid from one wallet.
  • Same API, key and wallet as data, airtime and other bills.
FAQ

Education PIN API (WAEC, NECO, JAMB) — FAQ

Can I buy WAEC or JAMB PINs via API?

Yes. WAEC, NECO and JAMB result-checker PINs are vended on demand through POST /api/v1/education — no verification step is needed. The purchased PIN is returned in the token field of the response.

Is there a verification step for education PINs?

No. Unlike electricity or cable TV, there’s no customer account to verify, so you go straight to payment and receive the PIN back immediately.

Are education PIN purchases idempotent?

Yes. Each purchase carries your clientReference and is idempotent, so a retry after a timeout returns the original PIN instead of charging again.

Related: