1 Best APIs for Utility Bill Payments in Nigeria

We've analyzed and compared the top 1 API providers supporting Utility Bill Payments for Nigerian developers and businesses. Find the right infrastructure fit for your startup below.

Written by Editorial Staffs as at 18th June, 2026

All APIs with Utility Bill Payments

1 of 1 selected
Feature
Paga
PricingP2P transfers, airtime/data purchases, and loading Paga account: free. Paga to bank transfer: 1.5% of transfer amount (card-funded). Minimum fee ₦10. Custom enterprise pricing available for API partners.
Money Transfers (Bank Account)
Yes
Money Transfers (Paga Account)
Yes
Airtime/Data Purchase
Yes
Utility Bill Payments
Yes
Bulk Transfers (up to 300)
Yes
Direct Debit / Mandate
Yes
Merchant Payments
Yes
Transaction History
Yes
Account Balance Check
Yes
Card Payments via Checkout
No
International Cross-Border Payouts
No
Virtual Accounts
No
View Details
++++
Paga

Paga

Paga is one of Nigeria's oldest and largest mobile money platforms, founded in 2009 by Tayo Oviosu. Paga is operated by Pagatech Limited, a subsidiary of Paga Group Ltd (UK), and holds a CBN Mobile Money Operator license — one of the most comprehensive payment licenses in Nigeria. Paga also has NDIC (Nigerian Deposit Insurance Corporation) insurance coverage, meaning customer funds are protected up to ₦500,000. With over 20 million registered users and more than 30,000 agents across Nigeria, Paga has built deep financial infrastructure that it has opened to developers via the Paga Business API. The Paga Business API is a RESTful API accessed at developer-docs.paga.com. Unlike most Nigerian payment APIs that use standard Bearer tokens, Paga uses a custom authentication scheme based on SHA-512 HMAC hashing. Each API request requires three custom headers: principal (the organization's public ID), credentials (the organization password), and hash (an SHA-512 hash computed from specific request parameters combined with a secret hash key provided by Paga). This non-standard auth scheme means developers must implement the hashing algorithm correctly or all requests will fail — a common gotcha for developers new to the Paga API. The Paga Business API supports a wide range of financial operations beyond just payment collection. The moneyTransfer endpoint allows sending money to any Nigerian bank account or Paga account. The depositToBank endpoint specifically handles bank-to-bank transfers. The airtimePurchase endpoint buys airtime or data bundles for any major Nigerian network (MTN, Airtel, Glo, 9mobile). The merchantPayment endpoint enables payment to registered Paga merchants. The billPayment endpoint covers utilities and service payments including DSTV, GoTV, EKEDC, and other billers. The accountBalance endpoint retrieves current balance, and registerCustomer allows platforms to programmatically onboard new customers to Paga. A powerful feature is bulk transaction support — the Bulk Transfer API allows sending up to 300 transfer instructions in a single API call. This makes Paga highly efficient for Nigerian companies that run regular payroll, commission disbursements, or refund processing at scale. Paga also offers a Collect API — a payment request mechanism where a business generates a payment request for a specific customer, and the customer receives a notification to approve the payment from their Paga account or via USSD. This is similar to a payment link but operates within the Paga network. The Direct Debit API enables businesses to set up recurring debit mandates on customer accounts, allowing automatic deductions for subscriptions, loan repayments, and installment payments — a critical feature for Nigerian lending platforms and SaaS businesses. Pricing is competitive: P2P transfers between Paga accounts are free, making Paga attractive for platforms where both payer and recipient use Paga. Transfers to Nigerian bank accounts cost 1.5% of the transfer amount for card-funded transactions. A minimum fee of ₦10 applies. Enterprise API partners may negotiate custom pricing based on volume. The sandbox environment is available at beta.mypaga.com with test credentials. Live APIs run at mypaga.com. Moving from sandbox to production requires completing Paga's business onboarding process, which includes submitting your use case description, CAC registration documents, and director KYC. From a compliance perspective, Paga holds a CBN Mobile Money Operator license and is NDIC-insured. All transactions are processed within the CBN regulatory framework. Paga is also registered with the NDPR as a data processor. Paga has been operating since 2009 — one of the longest-standing fintech licenses in Nigeria. Known challenges: The SHA-512 HMAC authentication is non-standard and requires careful implementation. The API documentation uses older REST conventions that may feel less intuitive compared to Paystack or Flutterwave. Paga's coverage is strongest in regions where Paga agents are concentrated (North, Southwest Nigeria). Integration support is primarily email-based. Frequently Asked Questions: Why does Paga use SHA-512 hashing instead of Bearer tokens? Paga's authentication predates the widespread adoption of JWT Bearer tokens. The SHA-512 HMAC scheme ensures request integrity and authenticity without requiring TLS-only trust. Can I use Paga API without a Nigerian business? Paga requires a registered Nigerian business account for API access. The CBN licensing requirements mandate that only registered entities can access the Paga Business API. Does Paga support USSD payments? Yes — Paga's agent and consumer USSD product (*242#) is widely used. The Collect API leverages USSD as a notification and payment confirmation channel.