Skip to main content
GET
List Mobile Plans

Overview

Returns comprehensive list of all available mobile top-up plans for Mobilis, Djezzy, Ooredoo, operators.
Plans are stable and rarely change. Safe to cache in your database with your own pricing.

Plan Types

Variable amount plans where you specify the amount within a range. Examples: Prepaid, Postpaid (Facture), International Required fields: - plan_code - MSSIDN (phone number) - amount (between min_amount and max_amount)

Response

boolean
required
Indicates if the request was successful
object
required
object
required

Examples

Response Example

Plan Properties Explained

The cost field is your wholesale price multiplier:
  • 0.98 = You pay 98% of face value
  • For 1000 DZD top-up: your cost = 1000 × 0.98 = 980 DZD
  • Your profit margin: 1000 - 980 = 20 DZD (2%)
Important: Remove cost from responses to end users. Apply your own markup.
Dynamic plans have min_amount and max_amount: - Users can choose any amount within this range - Common range: 50 - 5000 DZD - Some operators allow up to 10,000 DZD Fixed plans have a single amount: - No amount selection needed - Directly activate the service - Common for special offers and data packs
The isEnabled field indicates:
  • true: Plan available for use
  • false: Temporarily disabled (maintenance, operator issues)
Always check this field before allowing users to select a plan.

Integration Strategy

1

Initial Load

Call this endpoint once when your application starts or during setup
2

Store Plans

Save plans to your database with your own pricing
3

Apply Markup

Calculate your selling price:
4

Serve to Users

Display plans with your pricing to end users
5

Periodic Sync

Sync plans daily or when notified of changes

Filtering Plans

Best Practices

Cache Plans

Store plans in your database to reduce API calls and improve performance

Remove Cost

Never expose wholesale cost to end users. Show only your retail prices

Check Enabled

Always verify isEnabled before displaying plans to users

Sync Regularly

Implement daily sync or webhook listener for plan updates

Send Top-Up

Send a mobile top-up using a plan code

Check Status

Track top-up status