SMS API

Instant, worldwide message delivery.

Connect through global carriers and send unlimited texts to anyone in the world using our dedicated interface or scalable APIs.

Talk to sales
SMS API
Trusted by 400+ businesses worldwide.

There is no limit to what you can do with SMS.

The bond between you and your customers is sacred. With SMS, it's easier for you to strengthen that bond by delivering the right message at the right time. Take your communication further and build entire experiences around your use cases.

There is no limit to what you can do with SMS.

Great power. Great deliverability.

Send large volumes of text messages to millions of people around the world. Our global SMS network ensures high scalability opportunities and low development efforts.

Round the world. Round the clock.

Extend your coverage to 700+ global carriers including 85+ in the Middle East and Africa alone. We use adaptive routes to guarantee reliable delivery to any destination.

SMS API

Browse through our developer-friendly resources to get started or get access to open source material and fill in the data yourself.

Read API documentation

                  
                    
                      curl --request POST \
                    
                  
                    
                      --url https://apis.cequens.com/sms/v1/messages \
                    
                  
                    
                      --header 'Accept: application/json' \
                    
                  
                    
                      --header 'Authorization: Bearer ' \
                    
                  
                    
                      --header 'Content-Type: application/json' \
                    
                  
                    
                      --data '
                    
                  
                    
                      {
                    
                  
                    
                      "senderName": "Cequens",
                    
                  
                    
                      "messageType": "text",
                    
                  
                    
                      "acknowledgement": 0,
                    
                  
                    
                      "flashing": 0
                    
                  
                    
                      }'
                    
                  
                  

                  
                    
                      const fetch require('node-fetch');
                    
                  
                    
                        
                    
                  
                    
                      const url 'https://apis.cequens.com/sms/v1/messages';
                    
                  
                    
                      const options {
                    
                  
                    
                      method: 'POST',
                    
                  
                    
                      headers: {
                    
                  
                    
                      Accept: 'application/json',
                    
                  
                    
                      'Content-Type': 'application/json',
                    
                  
                    
                      Authorization: 'Bearer '
                    
                  
                    
                      },
                    
                  
                    
                      body: JSON.stringify({senderName: 'Cequens', messageType: 'text', acknowledgement: 0, flashing: 0})
                    
                  
                    
                      };
                    
                  
                    
                        
                    
                  
                    
                      fetch(url, options)
                    
                  
                    
                      .then(res => res.json())
                    
                  
                    
                      .then(json => console.log(json))
                    
                  
                    
                      .catch(err => console.error('error:' err));
                    
                  
                  

                  
                    
                      require 'uri'
                    
                  
                    
                      require 'net/http'
                    
                  
                    
                      require 'openssl'
                    
                  
                    
                        
                    
                  
                    
                      url URI("https://apis.cequens.com/sms/v1/messages")
                    
                  
                    
                        
                    
                  
                    
                      http Net::HTTP.new(url.host, url.port)
                    
                  
                    
                      http.use_ssl true
                    
                  
                    
                        
                    
                  
                    
                      request Net::HTTP::Post.new(url)
                    
                  
                    
                      request["Accept"'application/json'
                    
                  
                    
                      request["Content-Type"'application/json'
                    
                  
                    
                      request["Authorization"'Bearer '
                    
                  
                    
                      request.body "{\"senderName\":\"Cequens\",\"messageType\":\"text\",\"acknowledgement\":0,\"flashing\":0}"
                    
                  
                    
                        
                    
                  
                    
                      response http.request(request)
                    
                  
                    
                      puts response.read_body
                    
                  
                  

                  
                    
                      <?php
                    
                  
                    
                        
                    
                  
                    
                      $curl curl_init();
                    
                  
                    
                        
                    
                  
                    
                      curl_setopt_array($curl, [
                    
                  
                    
                      CURLOPT_URL => "https://apis.cequens.com/sms/v1/messages",
                    
                  
                    
                      CURLOPT_RETURNTRANSFER => true,
                    
                  
                    
                      CURLOPT_ENCODING => "",
                    
                  
                    
                      CURLOPT_MAXREDIRS => 10,
                    
                  
                    
                      CURLOPT_TIMEOUT => 30,
                    
                  
                    
                      CURLOPT_CUSTOMREQUEST => "POST",
                    
                  
                    
                      CURLOPT_POSTFIELDS => "{\"senderName\":\"Cequens\",\"messageType\":\"text\",\"acknowledgement\":0,\"flashing\":0}",
                    
                  
                    
                      CURLOPT_HTTPHEADER => [
                    
                  
                    
                      "Accept: application/json",
                    
                  
                    
                      "Authorization: Bearer ",
                    
                  
                    
                      "Content-Type: application/json",
                    
                  
                    
                      ],
                    
                  
                    
                      ]);
                    
                  
                    
                        
                    
                  
                    
                      $response curl_exec($curl);
                    
                  
                    
                      $err curl_error($curl);
                    
                  
                    
                        
                    
                  
                    
                      curl_close($curl);
                    
                  
                    
                        
                    
                  
                    
                      if ($err) {
                    
                  
                    
                      echo "cURL Error #:" $err;
                    
                  
                    
                      else {
                    
                  
                    
                      echo $response;
                    
                  
                    
                      }
                    
                  
                  

                  
                    
                      import requests
                    
                  
                    
                        
                    
                  
                    
                      url "https://apis.cequens.com/sms/v1/messages"
                    
                  
                    
                        
                    
                  
                    
                      payload {
                    
                  
                    
                      "senderName""Cequens",
                    
                  
                    
                      "messageType""text",
                    
                  
                    
                      "acknowledgement"0,
                    
                  
                    
                      "flashing"0
                    
                  
                    
                      }
                    
                  
                    
                      headers {
                    
                  
                    
                      "Accept""application/json",
                    
                  
                    
                      "Content-Type""application/json",
                    
                  
                    
                      "Authorization""Bearer "
                    
                  
                    
                      }
                    
                  
                    
                        
                    
                  
                    
                      response requests.request("POST"url, json=payload, headers=headers)
                    
                  
                    
                        
                    
                  
                    
                      print(response.text)
                    
                  
                  

A perfect fit for every industry.

Our SMS servers set the standard for speed. Whether you want to get that marketing campaign up and running or send bulk SMS, we make it easier to get things done. We help put your hands on the right data and guide the way you use it. So go ahead and elevate your customers’ experiences by providing all sorts of support directly on their phones.

Verify

Two-factor authentication. Multi-factor solution.

Verify

Protect user identities or accounts against online fraud through secure 2-factor authentication and seamless verification experiences.

Learn more
Verify

Campaign Wizard

Campaigning made simple(r).

Campaign Wizard

Build SMS, Voice, and Email campaigns from scratch, send them to anyone, anywhere — and see the conversion results for yourself.

Learn more
Campaign Wizard

Empowering Business. Inspiring Innovation.

Our edge is cutting edge.

Scalable

A highly customizable platform with a pay-as-you-go model and cloud architecture support.

Integrable

Smooth unity across multiple channels and multi-segment audiences.

Reliable

99.96% uptime with smart routing technologies and regular web penetration testing.

Global

Regional regulatory awareness that caters to various enterprises worldwide.

100

milliseconds transit time

900+

route alternatives

10

billion big data records

24/7

priority live support

Get started

We empower thousands of businesses with faster, better, and stronger communication.

Talk to sales Sign up