English English
SMS Gateway

SMS Gateway

Guaranteed delivery to more than 200 countries and territories globally.
Mobile app to send and manage your bulk messaging on the go.
HTTP or SMPP, you can connect your applications via API and start sending instantly.
Verify and remove non-existent gsm numbers, clean up your contacts list and cut down messaging costs.


High-End Messaging Solutions

Send quality bulk sms from your PC, mobile, or gateway api.
Cheapest price to MTN, Glo, Etisalat, Airtel, worldwide coverage.
Our premium bulk sms messaging solution is second to none in the industry.

Global SMS Hubbing

International mobile inter-operability facilitates global flow of SMS. Our connection to 850+ operators in 222 countries/territories around the globe ensures seamless delivery for your bulk sms messages worldwide. See coverage

Smart Messaging

Mobile app lets you manage your messaging transactions on the go. Send bulk sms messages directly to saved web or phone contacts lists. It is just that easy! Be smart, do even more on the go. Download app from Google Play Store

Seamless Connectivity

Our API channels are available for connections from your applications. Web applications can connect via HTTP API. International mobile operators can use existing facility to connect over SMPP. More on API Integration

Number Verification

Verify gsm number existence, country, network operator etc. Clean up your contacts list, improve message delivery rate and cut unnecessary costs. Combat fraud by detecting the real-time location of any gsm number. More information here

GSM Number Lookup

Filter out those numbers that are no longer in use. Stop sending messages to inactive gsm numbers in your list today.
Improve efficiency & cost - Lookup numbers prior to campaigns to improve campaign efficiency & reduce cost.. Focusing only on those numbers that are currently active.
Combat fraud - Authenticate and verify real time location of any gsm number
Be relevant - Avoid sending customers or employees inaccurate or irrelevant information
With the proliferation of Mobile Number Portability (MNP), customer databases are often full of invalid or deactivated numbers.
As a result, businesses trying to connect with customers face unsuccessful delivery and incure unnecessary costs.
Our mobile number lookup service enables accurate verification of mobile phone subscribers prior to broadcasts, thereby ensuring you reach and spend only on your active customers.

With an intelligent and advanced solution featuring a throughput capacity of over 8,000 lookups per second, you can retrieve mobile subscribers’ roaming and number port status, as well as identify invalid numbers, switched off handsets, or other errors.

SMS Units Pricing

Affordability of bulk sms is our watchword.
Quality messaging on our platform at most pocket-friendly flat-rate pricing in the industry.
1USD = 300 units | 1EUR = 400 units | 1 Naira = 1 Unit.
For reseller packs and pricing, see Reseller
All prices are inclusive of 5%VAT.
Note: SMS credits don't expire. For the unit costs to deliver a page of SMS to all countries, see Coverage

Create a free account

How To Fund Account

We accept the following methods of payment:

We accept all Nigerian banks debit/ATM cards for payments. To use your ATM/debit cards, select VoguePay or Paystack while ordering for a package. If you already have a VoguePay or Paystack account, you can also pay directly from your account wallet.

You can fund your account via QuickTeller, direct cash deposit, ATM or online transfers made in favour of any of DuruSystems Integrated Services Ltd., using any of the bank accounts below:
DuruSystems Ltd.: UBA-1019596162 || Diamond-0034840141 || FCMB-N/A

For these payment methods, minimum accepted purchase for bulk sms units is 10,000 and above.

Choose Alternative Payment as payment method, then transfer full amount to the BitCoin wallet you will receive on checkout.
Western Union
Contact Support on +2348138002199

Always use your email or username for depositor name on the bank teller for cash deposits. For VoguePay and Paystack online payments, PerfectMoney or BitCoin, use it as transaction description/reference.
For WesternUnion transfers, text your email/username, amount, payment reference (MTCN), to +2348138002199.
Accounts are credited instantly and automatically for payments made through VoguePay and Paystack. Other methods may take up to 15 minutes, owing to payment confirmation.

Connect Via SMPP or HTTP API

Our bulk sms services can be seamlessly integrated into any application or platform that supports HTTP API, giving you the same advantage you currently enjoy on our platform.
Below are the API URL settings and parameters for integration with any platform that supports HTTP API.
Our SMPP bind API for high volume customers is available on request

Send Message API
You can send to single or multiple gsm numbers via the API.
End Point URL: https://miyapp.com/sendsms.php
API Name = miyapp

Example [Sending to Mobile(s)]
API URL: https://miyapp.com/sendsms.php?user=xxx&password=yyy&mobile=9444XXXXXXX,9044XXXXXXX&senderid=miyapp&message=hello&unicode=1&schedule=yyyy:mm:dd:hh:mm:ss

Example [Sending to Mobile(s), exclude DND numbers]
API URL: https://miyapp.com/sendsms.php?user=xxx&password=yyy&mobile=9444XXXXXXX,9044XXXXXXX&senderid=miyapp&message=hello&unicode=1&schedule=yyyy:mm:dd:hh:mm:ss&dnd=0

Example [Sending to Group(s)]

Example [Sending to Group(s), exclude DND numbers]

Example [SPC Portal]
API URL: https://miyapp.com/sendsms.php?user=xxx&password=yyy&mobile=@@recipient@@&senderid=@@sender@@&message=@@message@@
API response on Success: 1111
API Response confirmation: Contains
Account balance API: https://miyapp.com/balance.php?user=xxx&password=yyy&action=send
Push to API as: Bulk

user * = The login name for you SMS account
password * = The login password for your SMS account
mobile * = The target mobile numbers separated with comma (ex. 08138002199,08033333333 etc)
senderid * = The sender name that will show as ‘from’ address (ex. your company trade name, not more than 11 characters)
message * = The actual text message to send to the target mobile number (ex. Hello)
schedule = This is to schedule the SMS in future date. The format should be yyyy:mm:dd:hh:mm:ss (ex. 2016:01:31:14:20:10)
unicode = This is used for send Unicode sms via SMS HTTP API (ex. 1 or 2)
Unicode = 1 (You can directly send the Unicode characters)
Unicode = 2 (You can send Unicode converted as hex)
group_id = Account holder Group id in miyapp.com (ex. 1,2,3)
dnd = 0 (this is used to exclude DND numbers)
dnd = 1 (default value - this is used to include DND numbers)

* = mandatory

Response Codes
1111:SUCCESS:SMS Submitted Successfully, mobilecount=x, creditsused=y (When all the mobile numbers are accepted for delivery)
1112:SUCCESS:SMS Submitted Successfully, mobilecount=x, creditsused=y, failedcount=z (When there are few numbers which are not accepted for delivery)
1113:SUCCESS:SMS Scheduled Successfully
1001:ERROR:Invalid URL. User cannot be empty
1001:ERROR:Invalid URL. Password cannot be empty
1001:ERROR:Invalid URL. Mobile or Group id cannot be empty
1001:ERROR:Invalid URL. Message cannot be empty
1005:ERROR:Invalid value in username or password field
1030:ERROR:Account doesn't exist
1010:ERROR:Account expired
1015:ERROR:Your credits are Low
1020:ERROR:Invalid Sender
1040:ERROR:You are not allowed to send Unicode Messages
1050:ERROR:Character count is greater than X
1060:ERROR:Invalid Group id Specified
1070:ERROR:Invalid schedule time
1080:ERROR:Unable to schedule message
1090:ERROR:Unable to send message
1100:ERROR:Message has been waitlisted (mobilecount=x)
Check Balance API
You can retrieve your account balance via API

EndPoint URL: https://miyapp.com/balance.php

Example [Send Credits Balance]

Example [Receive Credits Balance]

Example [Get Account]


user * = The login name for you SMS account
password * = The login password for your SMS account
action * = The action string. It can be 'send' or 'receive' or 'account'

* = mandatory

Response Codes

1112:SUCCESS:Total Send Credits:xx Used Credits: yy Remaining credits: zz
1113:SUCCESS:Total Receive Credits:xx Used Credits: yy Remaining credits: yy
{"name":"Super User","Totalsendcredits":"xx","Usedsendcredits":"yy","Remainingsendcredits":"zz","TotalRrecivecredits":"xxx","UsedRrecivecredits":"yyy","Remainingrecivecredits":"zzz","createdDate":"28 Jan,2016 03:14 PM","expiryDate":"03 Feb,2017 09:15 PM"}
1001:ERROR:Invalid URL. User cannot be empty
1001:ERROR:Invalid URL. Password cannot be empty
1055:ERROR:Please enter the valid action

For SMPP binding details, or any need for assistance on integrating our API into your platform, contact our Support Crew [crew@miyapp.com]

Why choose us?

With a record to beat, we are unique in many ways..



Happy clients


Network Operators