Skip to main content
GET
List Mobile Top-Ups

Overview

Returns a paginated list of all mobile top-up transactions for your account with optional date filtering.

Query Parameters

integer
default:1
Page number (minimum: 1)
integer
default:20
Items per page (minimum: 1, maximum: 100)
string
Start date filter (ISO 8601: 2025-10-01T00:00:00Z)
string
End date filter (ISO 8601: 2025-10-31T23:59:59Z)
Both from and to must be provided together when filtering by date.

Response

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

Examples

Response Example

Use Cases

Transaction History

Display top-up history to users

Reports & Analytics

Generate sales reports and statistics

Reconciliation

Verify transactions and balance changes

Customer Support

Look up user transactions for support

Filtering Examples

By Date Range

Client-Side Filtering

Best Practices

  • Use reasonable page sizes (20-50 items)
  • Cache results when possible
  • Implement “Load More” or infinite scroll
  • Use pagination.totalPages to determine if there are more pages
  • Always provide both from and to - Use proper ISO 8601 format - Consider user’s timezone when filtering - Set reasonable date ranges for performance
  • Cache list data for short periods - Use date filters to limit result sets - Avoid fetching all pages at once - Index by created_at in your local database
  • Show status with icons/colors
  • Format timestamps in local timezone
  • Display operator logos
  • Link to detailed status pages
  • Show refund reason for failed top-ups

Send Top-Up

Create new top-up

Check Status

Track specific top-up

List Plans

View available plans