Our USSD API allows developers to create their own menu structure with the use of HTTP/S and XML. A simple communication with our USSD Gateway allows for custom USSD menus and services to be rapidly created.

USSD (Unstructured Supplementary Service Data) works on all mobile phones and cellular networks.

The main advantage of USSD over SMS is that it is session based, mimicking a Mobi site experience, but working on basic, feature and smartphones with no data access required.

USSD uses numbers such as *120*716# to trigger a menu structure which is displayed on the mobile phone.

Why use USSD?

  1. Simple, clear navigational menus
  2. Works on all mobile handsets
  3. Works on all cellular networks
  4. Familiar to the majority of South Africans as it is used for recharging airtime, mobile banking and "Please Call Me" messages
  5. Rapid Implimentation


USSD Use Cases

  1. Qualitative mobile surveys
  2. Mobile banking
  3. Balance checking
  4. Interactive consumer competitions
  5. Gamification of brand campaigns
  6. Creating opt-in databases of consumers
  7. Mobile competitions


USSD Number Ranges

USSD comes in 3 number ranges:

  • *120*  Cost to the consumer 20c for every 20 seconds.
  • *130*  Free to the consumer, but only for airtime charging.
  • *134*  Free to the consumer, with the 20c for every 20 seconds reverse billed to the brand.


Technical Details

  1. Costs: R0.20 per 20 seconds for the consumer. This can be reverse billed to the brand.
  2. Network time outs range from 3-5 minutes.
  3. Characters are limited to 160, just like SMS.
  4. It works best with quantitative feedback, for example a Likert scale, where the user just has to punch in a number as a selection. Words and sentences are accepted as user input, but this can be challenging to users.


Request our API Documentation

Please contact us if you would like a copy of our documentation or a trial account.