Get All Operators ( by country and categories)

LedgerBlock provides access to financial and utility services across 54 countries, allowing businesses to integrate multiple services through a single API.

This Endpoint Retrieves a list of all available operators, including their country, currency, supported product types, and available products.

Request

Method: GET

Endpoint:

{{base_url}}/api/v1/utility/operators

Authentication & Headers

HeaderTypeRequiredDescription
AuthorizationStringYesBearer ${api_key} — your activated merchant API key.
x-merchant-refStringYesYour unique merchant reference.

Response

Success Response

{
  "status": "success",
  "message": "Fetched",
  "data": {
    "data": [
      {
        "brandId": "3",
        "brandName": "Afghan Wireless",
        "country": "AF",
        "currency": "AFN",
        "id": "39",
        "name": "Afghanistan Afghan Wireless",
        "productTypes": ["1"],
        "products": [
          {
            "amount": {
              "max": {
                "operator": "5000.00",
                "user": "90.28"
              },
              "min": {
                "operator": "50.00",
                "user": "0.91"
              },
              "type": "range"
            },
            "category": "1.0",
            "extraParameters": null,
            "id": "6362",
            "name": "50-5000 AFN Top Up",
            "type": "1"
          }
        ]
      }
    ]
  }
}

Response Fields

FieldTypeDescription
statusStringIndicates whether the request was successful.
messageStringResponse message.
data.dataArrayList of available operators.
brandIdStringUnique identifier for the operator's brand.
brandNameStringName of the operator's brand.
countryStringISO country code.
currencyStringCurrency code used by the operator.
idStringUnique operator identifier.
nameStringName of the operator.
productTypesArrayProduct types supported by the operator.
productsArrayProducts available for the operator.
products.idStringUnique product identifier.
products.nameStringName of the product.
products.typeStringProduct type identifier.
products.categoryStringProduct category.
products.extraParametersObject/NullAdditional parameters required by the product, if any.
products.amountObjectDefines the amount configuration for the product.
amount.typeStringIndicates whether the amount is fixed or range-based.
amount.min.operatorStringMinimum amount accepted by the operator.
amount.max.operatorStringMaximum amount accepted by the operator.
amount.min.userStringMinimum amount the user can enter.
amount.max.userStringMaximum amount the user can enter.

Yes—**I’d use this same “Authentication & Headers” format across the LedgerBlock documentation** so every endpoint is consistent.

Did this page help you?