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.

GET STARTED

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

Buying Credits

ONLINE PAYMENTS
We accept debit/credit card payments on this website. Topup your credit here


We also accept the following methods of payment:
Cash Deposits
Bank Transfers
Digital Currencies

Contact us for guide.




CREDITING YOUR ACCOUNT
For bank deposits, use your email or username for depositor name on the bank teller.
Depending on payment method used, kindly allow up to 15 minutes for credits to reflect on your account.

Connect Via SMPP or HTTP API

Our bulk sms services can be seamlessly integrated into your applications.
Below are the API URL and parameters settings for integrating with any platform that supports HTTP API connection.
Our SMPP bind API for high volume customers is also available on request

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

Example-1: [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-2: [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-3: [Sending to Group(s)]
https://miyapp.com/sendsms.php?user=xxx&password=yyy&group_id=1,2&senderid=miyapp&message=hello&unicode=1&schedule=yyyy:mm:dd:hh:mm:ss

Example-4: [Sending to Group(s), exclude DND numbers]
https://miyapp.com/sendsms.php?user=xxx&password=yyy&group_id=1,2&senderid=miyapp&message=hello&unicode=1&schedule=yyyy:mm:dd:hh:mm:ss&dnd=0

Example-5: [SPC Portal Settings]
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
API Protocol: HTTP POST
Push to API as: Bulk


Parameters
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)

NOTE: * = 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-1: [Send Credits Balance]
https://miyapp.com/balance.php?user=xxx&password=yyy&action=send

Example-2: [Receive Credits Balance]
https://miyapp.com/balance.php?user=xxx&password=yyy&action=receive

Example-3: [Get Account]
https://miyapp.com/balance.php?user=xxx&password=yyy&action=account


Parameters
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'

NOTE: * = 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
1114:SUCCESS:
{"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 assistance 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..

Delivery

100%

Happy clients

12,000

Network Operators

850+

Countries/Territories

222