sempico-solutions-new-logo-desc
  • Home
  • Solutions
    • SMS marketing
    • SMPP platform
  • Pricing
  • About us
  • News
  • Blog
  • Hiring
arrow en lang icon
  • ru
  • es
Contact us Try now! mobile burger

Text Messaging Service

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.

Learn more Try now
Sempico Animation Background
Sempico Animation

gatum-logoJojy, 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

gatum-logoEnjoy your special discount by that link…

sempico-sms-service-promo

SMS service that scales your business!

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.

Sempico Scale IconWatch the video

How it works

You send your messages using our SMS service’s web interface, we deliver it to operators and then get delivery report from operator’s SMSC and uploading all information to your account.

1

Sign up on our platform

Sempico Step 1 Sempico Step 1 Mobile

2

Choose the type of suitable Product

Sempico Step 2 Sempico Step 2 Mobile

3

Top up balance

Sempico Step 3 Sempico Step 3 Mobile

Done!

Send SMS / HLR

Sempico Step 4 Sempico Step 4 Mobile
Sempico Features Background

Features

Our functionality allows you to increase business indicators using next

sempico-bulk-sms

Bulk SMS

Our online platform allows you to send bulk and single SMS. Single SMS have higher priority for sending and they are sent faster.

sempico-hlr-lookup

Bulk HLR lookup

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 own smpp system.

sempico-mnp-lookup

Bulk MNP lookup

Reliable routes with direct answers from operators’ infrastructure; fast and cheap option for separating database per networks; Special feature – our MNP lookup integrated in our own smpp system.

sempico-incoming-sms

Incoming SMS mailing

Allows you to receive an answers from your customers over any promo campaigns; also has a possibility to set Opt-out feature in marketing campaigns; we can rent DID/tollfree numbers for your needs; all information will be displayed into your own web interface.

sempico-smpp-system

High performing SMPP system

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.

sempico-api-integration

Simply integration

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 simplier – alternative API. Improve your business processes with a wide range of API features and capabilities.

sempico-sms-products

Product types

Depends on your needs and content you wanna send we can offer you different options of SMS/HLR lookup routes, to be sure your traffic be in safe.

sempico-solutions-team

Sempico Solutions team

The main treasure of our service is a team who is behind the scene. As a 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 a right way:).

Why Sempico?

Easy to use

Easy to send SMS from Web or SMPP v3.4 Easy access to REST API from Java, PHP, Python, Go, Nodejs, etc.

SMS / (HLR/MNP) lookup

Wide coverage – 200+ countries, direct agreements with operators, attractive prices.

Stable & Reliable

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.

Security

All data in the user’s account is encrypted and protected by web certificates.

Payments

We are flexible in payments and can accept different currencies.

Support 24/7/365

Our support service will help you with technical and financial issues at any time.

User friendly interface is easy to control from any device

In the web interface you can send single and bulk SMS / HLR lookup, view and export reports, top up your balance online and schedule future campaign. And using the mobile version of our mass texting service, you can control business processes from anywhere in the world.

sempico-web-panel sempico-web-panel Sempico Interface Background

Easily implemented to every type of application

We easily integrate into any type of applications! 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.

GET API documentation REST API documentation
GET API REST API
cURL PHP Go JS (jQuery) Python Ruby
cURL PHP Go JS (jQuery) Python Ruby
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

Features you will love

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.

Extra features

Additional functionality of Sempico Solutions mass texting service, that will facilitate the process of sending SMS and make it even more convenient.

Opt in + Opt out

Your customers will be able to subscribe and unsubscribe from your mailing list via SMS at any time.

Link shortening service+ Click tracking system

Reduce the number of characters in SMS and track the effectiveness of marketing campaigns: the number of clicks, conversions, sources, etc.

Concierge service

Free yourself some time, we’ll do the mailing for you.

What is included?
  • mailing by Sempico managers instead of you;
  • preparation of the base in the correct format and its cleaning;
  • balance control for mailings;
  • collection of campaign analytics;
  • etc.

100 euro

Write word “extra” to your manager and he will connect it to you

Sempico Extra Img 1 Sempico Extra Img 2 Sempico Extra Img 3

Pricing

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.

Sempico Price Country

Netherlands

0.07998 EUR

Get Started
Sempico Price Country

North Macedonia

0.01196 EUR

Get Started
Sempico Price Country

French Polynesia

0.0741 EUR

Get Started
View all prices

Frequently Asked Questions

As a bulk SMS provider, we are constantly faced with a lot of questions and therefore decided to immediately answer the most common of them.

sempico-sms-faq

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, 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 * Number of numbers in the database * SMS cost for this direction. So you get an approximate amount of replenishment. Everything is simple.

Sempico Faq Background

Latest News

All the most interesting and useful in SMS business and other telecom news from Sempico SMS service team

Understanding the difference between SMS and Messengers. A Comprehensive Guide

How Texting Can Improve Your Staff Management?

25 Valentine’s Day Marketing SMS Templates

Read more

What are you waiting for?

To 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!
sempico-solutions-new-logo-desc

SEMPICO SOLUTIONS GROUP LTD Unit 3041, Second Floor, 6 Market Place, London, Fitzrovia, United Kingdom, W1W 8AF

sales@sempico.solutions +44 (131) 608-09-06

Solutions

  • SMS marketing
  • HLR lookup
  • MNP Lookup
  • SMPP platform
  • Pricing

Resources

  • Blog
  • News
  • Privacy Policy

Company

  • About us
  • Hiring
  • Contact us
Talk to a manager Try it now
linkedin-logo facebook-logo instagram-logo youtube-logo

Copyright © Sempico Solutions Group LTD / All rights reserved.

close menu burger
  • Home
  • Solutions
    • SMS marketing
    • SMPP platform
  • Pricing
  • About us
  • News
  • Blog
  • Hiring
Contact us
arrow en lang icon
  • ru
  • es
  • Apply