BulkSMS API Services

Reliable SMS Solutions for Businesses

Send bulk SMS messages with our reliable API. Perfect for marketing campaigns, notifications, OTP verification, and customer communication. High delivery rates, real-time reporting, and easy integration with your systems.

Bulk SMS Sending
Two-way SMS
SMS Scheduling
API Integration
SMS Features

Powerful SMS Capabilities

Advanced features for all your SMS communication needs.

Bulk SMS Sending

Send messages to thousands of recipients instantly

Two-way SMS

Receive and reply to messages from customers

SMS Scheduling

Schedule messages for optimal delivery times

API Integration

Easy integration with your existing systems

Delivery Reports

Track delivery status in real-time

High Reliability

99.9% uptime with redundant systems

SMS Use Cases

Where SMS Makes a Difference

Practical applications of SMS for business communication.

Marketing Campaigns

Promotional messages and offers

Notifications

Order updates and appointment reminders

OTP & Verification

Security codes and authentication

Customer Service

Automated responses and support

Alerts & Updates

System alerts and status updates

Surveys & Feedback

Collect customer feedback via SMS

SMS Packages

Choose Your SMS Plan

Flexible pricing plans for businesses of all sizes. No contract required!

Free SMS

3 SMS Units for testing
R 0Per Year
Features Included:
  • 3 SMS Units Included
  • Sender ID Verification Required
  • API Access Available
  • No Contract Required
  • Pay As You Go
  • Perfect for testing

Starter SMS

For small to medium businesses
R 50Per Year
Features Included:
  • 50 SMS Units Included
  • Sender ID Verification Required
  • Full API Access
  • No Contract Required
  • Pay As You Go
  • Ideal for small businesses

Enterprise

For high-volume SMS sending
R 1,000Per Year
Features Included:
  • 1,000 SMS Units Included
  • Sender ID Verification Required
  • Full API Access
  • No Contract Required
  • Pay As You Go
  • Priority Support

Premium

For large-scale SMS operations
R 6,000Per Year
Features Included:
  • 6,000 SMS Units Included
  • Sender ID Verification Required
  • Full API Access
  • No Contract Required
  • Pay As You Go
  • 24/7 Priority Support
  • Advanced Analytics
CUSTOM SOLUTION

Custom Solution

Bespoke SMS solutions for unique needs
Custom QuoteTailored Plan
Features Available:
  • Custom SMS Units Volume
  • White-label Solutions
  • Custom API Integration
  • Dedicated Account Manager
  • Priority 24/7 Support
  • Advanced Analytics Dashboard
  • Multi-channel Integration

Package Comparison

Compare our SMS packages to find the perfect fit for your business

PackagePrice (per year)SMS UnitsAPI AccessContractBest For
Free SMSR 03No Contract3 SMS Units for testing
Starter SMSR 5050No ContractFor small to medium businesses
Popular StandardPopularR 250250No ContractStandard plan for growing businesses
EnterpriseR 1,0001,000No ContractFor high-volume SMS sending
PremiumR 6,0006,000No ContractFor large-scale SMS operations
Custom SolutionCustomCustom QuoteCustomFlexibleBespoke SMS solutions for unique needs
Important Information

All packages require Sender ID verification. This is a standard security measure to prevent SMS spam. The verification process is quick and ensures your messages are delivered reliably. Pay as you go with no contracts - you only pay for what you use!

API Documentation

SwaziHost BulkSMS API

Complete API documentation for integrating SMS functionality.

API Endpoints

Send SMS
POST
https://bulksms.swazihost.com/api/http/sms/send

Send SMS messages to single or multiple recipients

View SMS
GET
https://bulksms.swazihost.com/api/http/sms/{uid}

Retrieve information of an existing SMS message

View All Messages
GET
https://bulksms.swazihost.com/api/http/sms/

Get all SMS reports with pagination

Contacts API
Multiple
https://bulksms.swazihost.com/api/http/contacts

Manage contact lists and groups

Send SMS Example (cURL)

curl -X POST https://bulksms.swazihost.com/api/http/sms/send \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d {
"api_token":"YOUR_API_TOKEN",
"recipient":"268XXXXXXXX",
"sender_id":"YOURNAME",
"type":"plain",
"message":"This is a test message from Swazi Host"
}

PHP Example

<?php

$api_url = "https://bulksms.swazihost.com/api/http/sms/send";
$api_token = "YOUR_API_TOKEN";

$data = array(
"api_token" => $api_token,
"recipient" => "268XXXXXXXX",
"sender_id" => "YOURNAME",
"type" => "plain",
"message" => "Test message from Swazi Host"
);

$ch = curl_init($api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Accept: application/json'
));

$response = curl_exec($ch);
curl_close($ch);

echo $response;

?>

Send SMS Parameters

ParameterRequiredTypeDescription
api_tokenYesstringAPI Token from Developers option
recipientYesstringPhone number(s) to send message. Use comma for multiple numbers
sender_idYesstringThe sender of the message (max 11 chars for alphanumeric)
typeYesstringMessage type (use "plain" for text messages)
messageYesstringThe body of the SMS message
schedule_timeNodatetimeScheduled date and time (Y-m-d H:i format)

Need Custom SMS Solution?

We offer custom SMS solutions for unique business requirements, high-volume sending, and specialized integrations.

Request Custom Solution

Response within 24 hours

Ready to Send SMS?

Start sending reliable SMS messages with our API. Get started with a free trial today.