# Plustive API > Buy data and airtime across every Nigerian network — MTN, Glo, Airtel and 9mobile — from a single prepaid wallet over one HTTP API. Covers authentication (Bearer API key), buying data and airtime, funding the wallet, the plan catalog, looking up transactions, and webhooks. All money is integer kobo; airtime amount is whole naira. This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Buy airtime](https://docs.plustiveimpact.com/api/buy-airtime): Send airtime to a phone number. `amount` is in **whole naira** (e.g. `100` for ₦100); everything else in the response is in kobo. - [Buy data](https://docs.plustiveimpact.com/api/buy-data): Purchase a data plan for a phone number. The plan's price is debited from your wallet atomically — if delivery fails, you are not charged. - [Catalog](https://docs.plustiveimpact.com/api/catalog): Catalog - [Get wallet balance](https://docs.plustiveimpact.com/api/get-balance): Return your current prepaid wallet balance, in kobo. - [Get a transaction](https://docs.plustiveimpact.com/api/get-transaction): Look up a single purchase by **either** the `reference` we returned at purchase time **or** the `clientReference` you sent with the purchase. Use t... - [Top up your wallet](https://docs.plustiveimpact.com/api/initialize-funding): Start a Paystack checkout to add funds. Send your customer to the returned `authorizationUrl`; once they pay, your wallet is credited and (if confi... - [List data plans](https://docs.plustiveimpact.com/api/list-plans): List every data plan available to your account, with the price **you** pay (in kobo). Use a plan's `planId` with [Buy data](/api/buy-data). - [Plustive API](https://docs.plustiveimpact.com/api/plustive-api): Buy **data and airtime** across every Nigerian network — MTN, Glo, Airtel and 9mobile — from a single prepaid wallet. - [Purchases](https://docs.plustiveimpact.com/api/purchases): Purchases - [BalanceResponse](https://docs.plustiveimpact.com/api/schemas/balanceresponse): import Schema from "@theme/Schema"; - [BuyAirtimeRequest](https://docs.plustiveimpact.com/api/schemas/buyairtimerequest): import Schema from "@theme/Schema"; - [BuyDataRequest](https://docs.plustiveimpact.com/api/schemas/buydatarequest): import Schema from "@theme/Schema"; - [InitializeFundingRequest](https://docs.plustiveimpact.com/api/schemas/initializefundingrequest): import Schema from "@theme/Schema"; - [InitializeFundingResponse](https://docs.plustiveimpact.com/api/schemas/initializefundingresponse): import Schema from "@theme/Schema"; - [PlanResponse](https://docs.plustiveimpact.com/api/schemas/planresponse): import Schema from "@theme/Schema"; - [ProblemDetails](https://docs.plustiveimpact.com/api/schemas/problemdetails): RFC 7807 problem document used for all errors. - [PurchaseResponse](https://docs.plustiveimpact.com/api/schemas/purchaseresponse): import Schema from "@theme/Schema"; - [TransactionResponse](https://docs.plustiveimpact.com/api/schemas/transactionresponse): import Schema from "@theme/Schema"; - [Wallet](https://docs.plustiveimpact.com/api/wallet): Wallet - [Authentication](https://docs.plustiveimpact.com/authentication): Every request is authenticated with an **API key**, sent as a Bearer token: - [Introduction](https://docs.plustiveimpact.com/introduction): Buy **data and airtime** across every Nigerian network — MTN, Glo, Airtel and 9mobile — from a single prepaid wallet, over one HTTP API. - [Quickstart](https://docs.plustiveimpact.com/quickstart): Make your first data purchase in three calls. Replace `pk_live_xxx` with your key. - [Webhooks](https://docs.plustiveimpact.com/webhooks): Purchases that settle asynchronously (status `Processing`) resolve in the background. Rather than poll, point us at a URL and we'll **POST you the ...