Overview#
The Paybeta API is a robust, RESTful web service designed to help developers seamlessly embed online bills payment capabilities natively into their applications.By integrating our API, you gain instant access to major utility services across Nigeria, including 9 out of 11 Electricity Distribution Companies (DisCos), major telecommunications networks (MTN, Airtel, Glo, 9Mobile), and popular cable TV providers (DSTV, GOTV, StarTimes). Paybeta abstracts all background complexities and direct service provider relationships so you can focus on building your product.Core Architecture#
Data Format: JSON (Structured Requests & Responses)Supported Services#
You can offer four primary utility payment categories via the Paybeta API:Airtime & Data: Instant top-ups across all major telcos (MTN, Airtel, GLO, and 9Mobile).
Electricity: Support for active DisCos including EKEDC, JED, KEDCO, AEDC, KAEDCO, EEDC, IKEDC, IBEDC, and PHED. (Note: Yola Disco and Benin Disco are currently unsupported).
Cable TV: Seamless subscription renewals for DSTV, GOTV, and StarTimes.
Government & Levies: Digital payment processing for structured taxes and levies.
Onboarding & API Access#
1.
Account Registration
Create your developer account on the appropriate environment:
Sandbox Environment: Register for a Sandbox Account to test integrations safely.2.
Request Access & Verification
Your assigned Account Manager will guide you through the compliance checklist to submit required KY (Know Your Customer) and KYB (Know Your Business) documentations.
⚠️ Important: Your account must be explicitly approved and enabled for Live Mode by the Paybeta compliance team before you can successfully make calls to our production endpoints.Base URLs:#
All API requests must be made over secure HTTPS. Authentication is handled via API Keys passed inside the custom request headers. You can retrieve your unique API keys directly from the Paybeta Console Settings.| Header Key | Expected Value | Description |
|---|
| Accept | application/json | Explicitly enforces the response format. |
| Content-Type | application/json | Enforces the request payload format. |
| P-API-KEY | Your-Secret-API-Key | Custom header used to authorize your API requests. |
Header Authentication ExampleResponse Schema#
Every response returned by the Paybeta API adheres to a standardized JSON schema, allowing for predictable error handling and data parsing.| Field | Type | Description |
|---|
| status | string | Reflects the state of the transaction. Expected values: successful, failed, or pending. |
| message | string | Human-readable details or context concerning the API request status. |
| data | object | Payload containing relevant transactional metadata. For example, it returns token/units for Electricity, or generated pins for ePIN requests. |
What services can you offer?#
There are four ebills services on Paybeta Bills Payment - electricity bills, airtime, Internet data, and Cable TV subscriptions.For electricity, we support Eko Disco, Jos Disco, Kano Disco, Abuja Disco, Kaduna Disco, Enugu Disco, Ikeja Disco, Ibadan Disco, Porthacourt Disco, Benin Disco and Aba Disco. We do not currently offer Yola Disco & Benin Disco at the moment.For airtime/data, we support all major telcos - MTN, Airtel, GLO and 9Mobile. For cable TV subscriptions, we support StarTimes, DSTV, and GOTV.Modified at 2026-06-03 05:17:49