sempico-solutions-new-logo-desc
  • Home
  • Solutions
    • SMS marketing
    • SMPP platform
  • Pricing
  • About us
  • News
  • Blog
  • Hiring
arrow en lang icon
  • ru
  • es
  • ua
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 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

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 SMPP system.

sempico-mnp-lookup

Bulk MNP lookup

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.

sempico-incoming-sms

Incoming SMS mailing

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.

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

sempico-sms-products

Product types

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.

sempico-solutions-team

Sempico Solutions team

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:).

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 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.

sempico-web-panel Sempico Interface Background

Easily implemented to every type of application

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.

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.0776 EUR

Get Started
Sempico Price Country

Switzerland

0.07574 EUR

Get Started
Sempico Price Country

Mongolia

0.2613 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, 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.

Sempico Faq Background

Latest News

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

Exciting News: We Are Now a Proud GSMA Member!

CPaaS trends for 2025: new business opportunities

Make.com SMS Integration

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 - International House, 101 King's Cross Road, London, United Kingdom, WC1X 9LP

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

Solutions

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

Resources

  • Blog
  • News
  • Privacy Policy
  • Terms & Conditions

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
  • ua