Easy way for sending SMS / HLR per web, REST API, or SMPP v3.4. If you need something special in telecom services – our developers will help you.
Jojy, it is a special day for us, our 10th birthday. Thanks for being with us! Text back BIRTHDAY10 and take a discount for renting.
BIRTHDAY10
Enjoy your special discount by that link…
Don’t waste more money on marketing. Sell via SMS, because it is convenient, fast and high quality! With the Sempico Solutions mass texting service, send personalized discounts, notify about special offers, congratulate customers on their birthday, confirm transactions, and much more.
Watch the videoYou send your messages using our SMS service’s web interface, we deliver them to operators and then get delivery reports from the operator’s SMSC and upload all information to your account.
1
Sign up on our platform
2
Choose the type of suitable Product
3
Top up balance
Done!
Send SMS / HLR
Our functionality allows you to increase business indicators using next
Our online platform allows you to send bulk and single SMS. Single SMS have higher priority for sending and they are sent faster.
Reliable routes with direct answers from operators’ infrastructure; fast and cheap option for database validation, possibility to see to which networks numbers belong to; Service and bulk HLR lookup; Special feature – our HLR/MNP lookup integrated in our SMPP system.
Reliable routes with direct answers from operators’ infrastructure; fast and cheap option for separating database per network; Special feature – our MNP lookup integrated into our SMPP system.
Allows you to receive answers from your customers over any promo campaigns; also has a possibility to set an Opt-out feature in marketing campaigns; we can rent DID/toll-free numbers for your needs; all information will be displayed into your own web interface.
Self-developed SMPP platform with a lot of features inside, keeps our service super stable and reliable even for high volume of traffic; check it by yourself if you are enterprise customer or HUB/SMS aggregator.
No matter who you are in business, we can integrate our SMPP system with any services, applications, online shops, etc. Easy way to integrate through REST API or simpler – alternative API. Improve your business processes with a wide range of API features and capabilities.
Depending on your needs and the content you wanna send we can offer you different options of SMS/HLR lookup routes, to ensure your traffic is safe.
The main treasure of our service is a team that is behind the scenes. As an SMS services provider, we are here to help you and do this all the time, if you don’t see it then we are on the right way:).
Easy to send SMS from Web or SMPP v3.4 Easy access to REST API from Java, PHP, Python, Go, Nodejs, etc.
Wide coverage – 200+ countries, direct agreements with operators, attractive prices.
For 12 years of work in the telecom sector, we, as a bulk SMS provider, were able to build a stable and reliable SMS platform for you.
All data in the user’s account is encrypted and protected by web certificates.
We are flexible in payments and can accept different currencies.
Our support service will help you with technical and financial issues at any time.
In the web interface, you can send single and bulk SMS / HLR lookups, view and export reports, top up your balance online, and schedule future campaigns. And using the mobile version of our mass texting service, you can control business processes from anywhere in the world.
We easily integrate into any type of application! With the help of our APIs, automating bulk mailings is even easier! We provide two types of API to choose from:
GET API – fast integration with any application; The REST API is a more complex protocol that is best used for mass mailings and simulating the operation of a web account. Detailed API documentation will allow you to make SMS mailings of any type in a matter of seconds or less.
curl --location --request GET 'https://api.sempico.solutions/send?token=di5B9xXcZeULyNAFSsdv9COWOzBPWD&phone=441316080906&senderID=Sempico&text=Hello%20world' \
--header 'Content-Type: application/json' \
--header 'charset: UTF-8'
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.sempico.solutions/send?token=di5B9xXcZeULyNAFSsdv9COWOzBPWD&phone=441316080906&senderID=Sempico&text=Hello%2520world',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'charset: UTF-8'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.sempico.solutions/send?token=di5B9xXcZeULyNAFSsdv9COWOzBPWD&phone=441316080906&senderID=Sempico&text=Hello%2520world"
method := "GET"
client := &http.Client {
}
req, err := http.NewRequest(method, url, nil)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "application/json")
req.Header.Add("charset", "UTF-8")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
var settings = {
"url": "https://api.sempico.solutions/send?token=di5B9xXcZeULyNAFSsdv9COWOzBPWD&phone=441316080906&senderID=Sempico&text=Hello%20world",
"method": "GET",
"timeout": 0,
"headers": {
"Content-Type": "application/json",
"charset": "UTF-8"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
import requests
import json
url = "https://api.sempico.solutions/send?token=di5B9xXcZeULyNAFSsdv9COWOzBPWD&phone=441316080906&senderID=Sempico&text=Hello%20world"
payload={}
headers = {
'Content-Type': 'application/json',
'charset': 'UTF-8'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
require "uri"
require "json"
require "net/http"
url = URI("https://api.sempico.solutions/send?token=di5B9xXcZeULyNAFSsdv9COWOzBPWD&phone=441316080906&senderID=Sempico&text=Hello%20world")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Content-Type"] = "application/json"
request["charset"] = "UTF-8"
response = https.request(request)
puts response.read_body
curl --location --request POST 'https://restapi.sempico.solutions/v1/send' \
--header 'X-Access-Token: 193aeb655c4c34c4fcd3d9516eeb0cf1' \
--header 'Content-Type: application/json' \
--header 'charset: UTF-8' \
--data-raw '[{
"number":["12345678912"],
"senderID":"Sempico",
"text":"Hello\n are you?",
"type":"sms",
"beginDate":"2022-08-31",
"beginTime":"11:00",
"lifetime":555,
"delivery":false
},
{
"number":["12345678910","12345678911"],
"senderID":"Sempico",
"text":"Hello\nHow are you too?",
"type":"sms",
"beginDate":"2022-08-31",
"beginTime":"11:00",
"lifetime":555,
"delivery":false
}]'
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://restapi.sempico.solutions/v1/send',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'[{
"number":["12345678912"],
"senderID":"Sempico",
"text":"Hello\\n are you?",
"type":"sms",
"beginDate":"2022-08-31",
"beginTime":"11:00",
"lifetime":555,
"delivery":false
},
{
"number":["12345678910","12345678911"],
"senderID":"Sempico",
"text":"Hello\\How are you too?",
"type":"sms",
"beginDate":"2022-08-31",
"beginTime":"11:00",
"lifetime":555,
"delivery":false
}]',
CURLOPT_HTTPHEADER => array(
'X-Access-Token: 193aeb655c4c34c4fcd3d9516eeb0cf1',
'Content-Type: application/json',
'charset: UTF-8'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://restapi.sempico.solutions/v1/send"
method := "POST"
payload := strings.NewReader([{+"
"+`
"number":["12345678912"],`+"
"+`
"senderID":"Sempico",`+"
"+`
"text":"Hello\n are you?",`+"
"+`
"type":"sms",`+"
"+`
"beginDate":"2022-08-31",`+"
"+`
"beginTime":"11:00",`+"
"+`
"lifetime":555,`+"
"+`
"delivery":false`+"
"+`
},`+"
"+`
{`+"
"+`
"number":["12345678910","12345678911"],`+"
"+`
"senderID":"Sempico",`+"
"+`
"text":"Hello\nHow are you too?",`+"
"+`
"type":"sms",`+"
"+`
"beginDate":"2022-08-31",`+"
"+`
"beginTime":"11:00",`+"
"+`
"lifetime":555,`+"
"+`
"delivery":false`+"
"+`
}]`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("X-Access-Token", "193aeb655c4c34c4fcd3d9516eeb0cf1")
req.Header.Add("Content-Type", "application/json")
req.Header.Add("charset", "UTF-8")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
var settings = {
"url": "https://restapi.sempico.solutions/v1/send",
"method": "POST",
"timeout": 0,
"headers": {
"X-Access-Token": "193aeb655c4c34c4fcd3d9516eeb0cf1",
"Content-Type": "application/json",
"charset": "UTF-8"
},
"data": JSON.stringify([
{
"number": [
"12345678912"
],
"senderID": "Sempico",
"text": "Hello\n are you?",
"type": "sms",
"beginDate": "2022-08-31",
"beginTime": "11:00",
"lifetime": 555,
"delivery": false
},
{
"number": [
"12345678910",
"12345678911"
],
"senderID": "Sempico",
"text": "Hello\nHow are you too?",
"type": "sms",
"beginDate": "2022-08-31",
"beginTime": "11:00",
"lifetime": 555,
"delivery": false
}
]),
};
$.ajax(settings).done(function (response) {
console.log(response);
});
import requests
import json
url = "https://restapi.sempico.solutions/v1/send"
payload = json.dumps([
{
"number": [
"12345678912"
],
"senderID": "Sempico",
"text": "Hello\n are you?",
"type": "sms",
"beginDate": "2022-08-31",
"beginTime": "11:00",
"lifetime": 555,
"delivery": False
},
{
"number": [
"12345678910",
"12345678911"
],
"senderID": "Sempico",
"text": "Hello\nHow are you too?",
"type": "sms",
"beginDate": "2022-08-31",
"beginTime": "11:00",
"lifetime": 555,
"delivery": False
}
])
headers = {
'X-Access-Token': '193aeb655c4c34c4fcd3d9516eeb0cf1',
'Content-Type': 'application/json',
'charset': 'UTF-8'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
require "uri"
require "json"
require "net/http"
url = URI("https://restapi.sempico.solutions/v1/send")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Access-Token"] = "193aeb655c4c34c4fcd3d9516eeb0cf1"
request["Content-Type"] = "application/json"
request["charset"] = "UTF-8"
request.body = JSON.dump([
{
"number": [
"12345678912"
],
"senderID": "Sempico",
"text": "Hello\n are you?",
"type": "sms",
"beginDate": "2022-08-31",
"beginTime": "11:00",
"lifetime": 555,
"delivery": false
},
{
"number": [
"12345678910",
"12345678911"
],
"senderID": "Sempico",
"text": "Hello\nHow are you too?",
"type": "sms",
"beginDate": "2022-08-31",
"beginTime": "11:00",
"lifetime": 555,
"delivery": false
}
])
response = https.request(request)
puts response.read_body
Each account in our system can apply specific settings, such as:
priority for sending
text autocorrection
senderID autocorrection
different Product type (for traffic type)
traffic moderation
dispatch planning
dispatch distribution
Happy Birthday congrats
etc.
Additional functionality of Sempico Solutions mass texting service, that will facilitate the process of sending SMS and make it even more convenient.
Your customers will be able to subscribe and unsubscribe from your mailing list via SMS at any time.
Reduce the number of characters in SMS and track the effectiveness of marketing campaigns: the number of clicks, conversions, sources, etc.
Free yourself some time, we’ll do the mailing for you.
What is included?100 euro
Write word “extra” to your manager and he will connect it to you
Our best deals on SMS prices for you at the moment. Increase the volume and achieve the best price with profitable Sempico Solutions mas SMS service.
View all pricesAs a bulk SMS provider, we are constantly faced with a lot of questions and therefore decided to immediately answer the most common of them.
What difference between Product types in your app?
Each type of product has individual settings to ensure the quality of delivery, suitable for the description of the content.
What need to be done to get an individual SMS price for the direction I need?
Only your manager can issue a personal price for a destination. To contact managers, you can use the contact information in the Contacts block.
How fast is SMS delivered?
The standard SMS delivery time is 10-30 seconds, depending on various factors. But, for faster delivery – our specialists can personalize your account. And delivery time may be reduced.
My text does not fit in one part of SMS, can you make more characters for me in one part of SMS?
Alas, the number of characters in one part of SMS is strictly standardized by mobile operators, and therefore we do not have such an opportunity, and our respect for you will not be able to change these settings.
How much do I need to replenish for mailing?
You can rely on 1 million euros and forget about the need to replenish the balance for the coming year. But, seriously – then you need to decide on the text of SMS because after that you will know the number of parts that will be sent to each number from your database. Then you just need to multiply the Number of SMS parts by * Number of numbers in the database * SMS cost for this direction. So you get an approximate amount of replenishment. Everything is simple.
All the most interesting and useful in SMS business and other telecom news from Sempico SMS service team
Read moreTo start sending SMS or HLR, you need to register and use the test balance that our mass texting service provides for free to conduct the first tests. Our experts will help you if something is not clear to you. The only thing left is to create an account.
Create account!