> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.pay4power.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.pay4power.com/_mcp/server.

# Packages

GET https://p4p-core-bill-payments-service.dev.payinvert.com/api/v2.1/b2b/b2b/data/packages

Retrieves the list of available data packages for a specified provider so customers can select a plan before purchase.

Reference: https://docs.pay4power.com/data/packages

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /b2b/data/packages:
    get:
      operationId: packages
      summary: Packages
      description: >-
        Retrieves the list of available data packages for a specified provider
        so customers can select a plan before purchase.
      tags:
        - subpackage_data
      parameters:
        - name: Authorization
          in: header
          description: Bearer authentication
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Response with status 200
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  description: Any type
servers:
  - url: https://p4p-core-bill-payments-service.dev.payinvert.com/api/v2.1/b2b
    description: Default
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

```

## Examples

**Response**

```json
{
  "success": true,
  "message": "Packages retrieved successfully.",
  "errors": null,
  "statusCode": 200,
  "correlationId": "fc51e626-daa2-424e-9bed-eece613dec6a",
  "data": [
    {
      "code": "mtn-10mb-100",
      "name": "N100 100MB - 24 hrs",
      "amount": 100,
      "validity": "1 day",
      "provider": "MTN",
      "dataVolume": "100 MB",
      "dataVolumeBytes": 104857600
    },
    {
      "code": "mtn-50mb-200",
      "name": "N200 200MB - 2 days",
      "amount": 200,
      "validity": "2 days",
      "provider": "MTN",
      "dataVolume": "200 MB",
      "dataVolumeBytes": 209715200
    },
    {
      "code": "mtn-100mb-1000",
      "name": "N1000 1.5GB - 30 days",
      "amount": 1000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "1.5 GB",
      "dataVolumeBytes": 1610612736
    },
    {
      "code": "mtn-500mb-2000",
      "name": "N2000 4.5GB - 30 days",
      "amount": 2000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "4.5 GB",
      "dataVolumeBytes": 4831838208
    },
    {
      "code": "mtn-20hrs-1500",
      "name": "N1500 6GB - 7 days",
      "amount": 1500,
      "validity": "7 days",
      "provider": "MTN",
      "dataVolume": "6 GB",
      "dataVolumeBytes": 6442450944
    },
    {
      "code": "mtn-3gb-2500",
      "name": "N2500 6GB - 30 days",
      "amount": 2500,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "6 GB",
      "dataVolumeBytes": 6442450944
    },
    {
      "code": "mtn-data-3000",
      "name": "N3000 8GB - 30 days",
      "amount": 3000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "8 GB",
      "dataVolumeBytes": 8589934592
    },
    {
      "code": "mtn-1gb-3500",
      "name": "N3500 10GB - 30 days",
      "amount": 3500,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "10 GB",
      "dataVolumeBytes": 10737418240
    },
    {
      "code": "mtn-100hr-5000",
      "name": "N5000 15GB - 30 days",
      "amount": 5000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "15 GB",
      "dataVolumeBytes": 16106127360
    },
    {
      "code": "mtn-3gb-6000",
      "name": "N6000 20GB - 30 days",
      "amount": 6000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "20 GB",
      "dataVolumeBytes": 21474836480
    },
    {
      "code": "mtn-40gb-10000",
      "name": "N10000 40GB - 30 days",
      "amount": 10000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "40 GB",
      "dataVolumeBytes": 42949672960
    },
    {
      "code": "mtn-75gb-15000",
      "name": "N15000 75GB - 30 days",
      "amount": 15000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "75 GB",
      "dataVolumeBytes": 80530636800
    },
    {
      "code": "mtn-110gb-20000",
      "name": "N20000 110GB - 30 days",
      "amount": 20000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "110 GB",
      "dataVolumeBytes": 118111600640
    },
    {
      "code": "mtn-3gb-1500",
      "name": "N1500 3GB - 30 days",
      "amount": 1500,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "3 GB",
      "dataVolumeBytes": 3221225472
    },
    {
      "code": "mtn-25gb-sme-10000",
      "name": "MTN N10,000 25GB SME Mobile Data ( 1 Month)",
      "amount": 10000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "25 GB",
      "dataVolumeBytes": 26843545600
    },
    {
      "code": "mtn-165gb-sme-50000",
      "name": "MTN N50,000 165GB SME Mobile Data (2-Months)",
      "amount": 50000,
      "validity": "60 days",
      "provider": "MTN",
      "dataVolume": "165 GB",
      "dataVolumeBytes": 177167400960
    },
    {
      "code": "mtn-360gb-sme-100000",
      "name": "MTN N100,000 360GB SME Mobile Data (3 Months)",
      "amount": 100000,
      "validity": "90 days",
      "provider": "MTN",
      "dataVolume": "360 GB",
      "dataVolumeBytes": 386547056640
    },
    {
      "code": "mtn-4-5tb-450000",
      "name": "MTN N450,000 4.5TB Mobile Data (1 Year)",
      "amount": 450000,
      "validity": "365 days",
      "provider": "MTN",
      "dataVolume": "5 TB",
      "dataVolumeBytes": 5497558138880
    },
    {
      "code": "mtn-1tb-110000",
      "name": "MTN N100,000 1TB Mobile Data (1 Year)",
      "amount": 100000,
      "validity": "365 days",
      "provider": "MTN",
      "dataVolume": "1 TB",
      "dataVolumeBytes": 1099511627776
    },
    {
      "code": "mtn-2-5gb-600",
      "name": "MTN N600 2.5GB - 2 days",
      "amount": 600,
      "validity": "2 days",
      "provider": "MTN",
      "dataVolume": "5 GB",
      "dataVolumeBytes": 5368709120
    },
    {
      "code": "mtn-120gb-22000",
      "name": "MTN N22000 120GB Monthly Plan + 80mins",
      "amount": 22000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": "120 GB",
      "dataVolumeBytes": 128849018880
    },
    {
      "code": "mtn-100gb-20000",
      "name": "MTN 100GB 2-Month Plan",
      "amount": 20000,
      "validity": "60 days",
      "provider": "MTN",
      "dataVolume": "100 GB",
      "dataVolumeBytes": 107374182400
    },
    {
      "code": "mtn-160gb-30000",
      "name": "MTN N30,000 160GB 2-Month Plan",
      "amount": 30000,
      "validity": "60 days",
      "provider": "MTN",
      "dataVolume": "160 GB",
      "dataVolumeBytes": 171798691840
    },
    {
      "code": "mtn-400gb-50000",
      "name": "MTN N50,000 400GB 3-Month Plan",
      "amount": 50000,
      "validity": "90 days",
      "provider": "MTN",
      "dataVolume": "400 GB",
      "dataVolumeBytes": 429496729600
    },
    {
      "code": "mtn-600gb-75000",
      "name": "MTN N75,000 600GB 3-Months Plan",
      "amount": 75000,
      "validity": "90 days",
      "provider": "MTN",
      "dataVolume": "600 GB",
      "dataVolumeBytes": 644245094400
    },
    {
      "code": "mtn-xtratalk-300",
      "name": "MTN N300 Xtratalk Weekly Bundle",
      "amount": 300,
      "validity": "7 days",
      "provider": "MTN",
      "dataVolume": null,
      "dataVolumeBytes": null
    },
    {
      "code": "mtn-xtratalk-500",
      "name": "MTN N500 Xtratalk Weekly Bundle",
      "amount": 500,
      "validity": "7 days",
      "provider": "MTN",
      "dataVolume": null,
      "dataVolumeBytes": null
    },
    {
      "code": "mtn-xtratalk-1000",
      "name": "MTN N1000 Xtratalk Monthly Bundle",
      "amount": 1000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": null,
      "dataVolumeBytes": null
    },
    {
      "code": "mtn-xtratalk-2000",
      "name": "MTN N2000 Xtratalk Monthly Bundle",
      "amount": 2000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": null,
      "dataVolumeBytes": null
    },
    {
      "code": "mtn-xtratalk-5000",
      "name": "MTN N5000 Xtratalk Monthly Bundle",
      "amount": 5000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": null,
      "dataVolumeBytes": null
    },
    {
      "code": "mtn-xtratalk-10000",
      "name": "MTN N10000 Xtratalk Monthly Bundle",
      "amount": 10000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": null,
      "dataVolumeBytes": null
    },
    {
      "code": "mtn-xtratalk-15000",
      "name": "MTN N15000 Xtratalk Monthly Bundle",
      "amount": 15000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": null,
      "dataVolumeBytes": null
    },
    {
      "code": "mtn-xtratalk-20000",
      "name": "MTN N20000 Xtratalk Monthly Bundle",
      "amount": 20000,
      "validity": "30 days",
      "provider": "MTN",
      "dataVolume": null,
      "dataVolumeBytes": null
    },
    {
      "code": "mtn-3gb-800",
      "name": "MTN N800 3GB - 2 days",
      "amount": 800,
      "validity": "2 days",
      "provider": "MTN",
      "dataVolume": "3 GB",
      "dataVolumeBytes": 3221225472
    },
    {
      "code": "mtn-7gb-2000",
      "name": "MTN N2000 7GB - 7 days",
      "amount": 2000,
      "validity": "7 days",
      "provider": "MTN",
      "dataVolume": "7 GB",
      "dataVolumeBytes": 7516192768
    },
    {
      "code": "mtn-xtradata-200",
      "name": "MTN N200 Xtradata",
      "amount": 200,
      "validity": "N/A",
      "provider": "MTN",
      "dataVolume": null,
      "dataVolumeBytes": null
    }
  ]
}
```