API referenceMobile money operators

Mobile money operators

Lookup table for mobile money operators, for the currencies that pay to a mobile money wallet (GHS, KES). Returns the (slug, name, country, currency) tuples Swappr knows about, filtered to the operators you can actually pay to.

The slug is the value to send as mobile_operator on a mobile money payout. It is a stable, provider-neutral identifier: look the operator up here, then pass its slug on the payout. Do not hardcode operator strings, discover them from this endpoint so your integration keeps working as the list evolves.

GETList mobile money operators

GET/v1/momo_operators?currency=GHS

Returns the curated list of mobile money operators you can pay to for a currency, ordered by name. Heavily cached (5-minute TTL on Swappr’s side; safe to cache locally for hours).

Query parameters
currencystringRequired

The wallet currency. Supported values: GHS, KES.

Response fields

FieldTypeNotes
slugstringStable public identifier. Pass this as mobile_operator on a mobile money payout.
namestringOperator display name (e.g. MTN Ghana).
countrystringISO 3166-1 alpha-2 country code (e.g. GH, KE).
currencystringThe wallet currency for this operator (GHS or KES).

Notes

  • Only operators marked as merchant-exposed in our system, and that carry a public slug, appear here. An unvetted operator is never advertised.
  • The slug is provider-neutral and stable, safe to store against your own records.

Errors

CodeHTTPCause
missing_currency400The currency query param was not supplied.
unsupported_currency400Anything other than GHS or KES.
Request
curl 'https://api.swappr.me/api/v1/momo_operators?currency=GHS' \
  -H "Authorization: Bearer sk_live_..."
Response
{
  "object": "list",
  "data": [
    {
      "slug": "airteltigo-ghana",
      "name": "AirtelTigo Ghana",
      "country": "GH",
      "currency": "GHS"
    },
    {
      "slug": "mtn-ghana",
      "name": "MTN Ghana",
      "country": "GH",
      "currency": "GHS"
    },
    {
      "slug": "telecel-ghana",
      "name": "Telecel Ghana",
      "country": "GH",
      "currency": "GHS"
    }
  ]
}
200 OK