APIs For Bulk
SMS Broadcasts

Send bulk SMS broadcasts to customers across 200+ countries with SMS APIs from Karix.io

Claim $2 Free Credit*

Trusted By








One SMS API. Many Use Cases

Marketing & Sales

Optimize Email Marketing

Product Launches

Discount Offers

New Arrivals

2 Way Engagement

Loyalty Programs

SMS Surveys

Feedback Forms

Contents

Governance & Healthcare

Awareness Drives

Natural Disasters

Health Advisories

Elections

Scalable SMS Broadcast API

Global
Scale

We have tie-ups with over 800 operators and can help you send SMS notifications to over 200 countries. Scaling your business is now easy, with Karix.io.

99.95%
Uptime

With an enterprise-grade, scalable cloud infrastructure in place, you SMS broadcast will be delivered timely and reliably.

Free Tech
Support

Move from forum-based support to reliable email/phone support provided by our experts. Available to all of our customers at no additional costs.

Claim $2 Free Credit*

Get started with ready to use code

Send out SMS Broadcasts in under 5 minutes

Choose your favourite programming language

Get support in multiple programming languages

PHP
curl -v -u '<YOUR_ACCOUNT_ID>:<YOUR_ACCOUNT_TOKEN>' https://api.karix.io/message/ \
  -H 'content-type: application/json' \
  -d '{
    "channel": "sms",
    "source": "+13253077759",
    "destination": ["+1XXX8323XXX"],
    "content": {
        "text": "Sent from cURL"
    }
}'

from __future__ import print_function
import karix
from karix.configuration import Configuration
from karix.api_client import ApiClient
from pprint import pprint

# Configure HTTP basic authorization
config = Configuration()
config.username = 'YOUR_ACCOUNT_ID'
config.password = 'YOUR_ACCOUNT_TOKEN'

# Create an instance of the API class
api_instance = karix.MessageApi(api_client=ApiClient(configuration=config))

# Create the message instance
message = karix.CreateMessage(
    channel='sms', source="+13253077759", destination=["+1XXX8323XXX"],
    content={'text': 'Sent from python SDK'})

# Send the message
api_response = api_instance.send_message(message=message)
pprint(api_response)

package main

import (
    "fmt"
    "github.com/davecgh/go-spew/spew"

    httptransport "github.com/go-openapi/runtime/client"
    "github.com/karixtech/go-karix/client"
    "github.com/karixtech/go-karix/client/message"
    "github.com/karixtech/go-karix/models"
)

func main() {
    authInfo := httptransport.BasicAuth(
        "YOUR_ACCOUNT_ID",
        "YOUR_ACCOUNT_TOKEN",
    )
    channel := "sms"
    source := "+13253077759"
    params := message.NewSendMessageParams()
    params.Message = &models.CreateMessage{
        Channel:     &channel,
        Source:      &source,
        Destination: []string{"+1XXX8323XXX"},
        Content: &models.CreateMessageContent{
            Text: "Sent from Golang SDK",
        },
    }
    resp, err := client.Default.Message.SendMessage(params, authInfo)

    if err != nil {
        fmt.Println(err)
    }
    spew.Dump(resp)
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure HTTP basic authorization
$config = new \Swagger\Client\Configuration();
$config->setUsername('YOUR_ACCOUNT_ID');
$config->setPassword('YOUR_ACCOUNT_TOKEN');

// Create an instance of the API class
$apiInstance = new Swagger\Client\Api\MessageApi(
    new GuzzleHttp\Client(),
    $config
);

// Create the message instance
$message = new \Swagger\Client\Model\CreateMessage();

$message->setChannel("sms");
$message->setSource("+13253077759");
$message->setDestination(["+1XXX8323XXX"]);

$content = new \Swagger\Client\Model\CreateMessageContent();
$content->setText("Sent from PHP SDK");
$message->setContent($content);

try {
    $result = $apiInstance->sendMessage($message);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling MessageApi->createMessage: ', $e->getMessage(), PHP_EOL;
}
?>

We Are The Pioneers in A2P SMS

Largest global mobile transaction platform

Over 800 million omni-channel messages per day across SMS, Voice, Email and Push

1500+ Enterprise Customers

Over 10,000 use cases supported for various business processes across BFSI, retail, manufacturing, media & entertainment, e-commerce etc.

Over 100 Billion Messages processed Annually

Trusted providers for the most sensitive, demanding (performance, latency, throughput, secure) applications.

Connected with 800+ Network Operators

Reach customers across 200+ countries with our extensive network