• Call Us: 0800 954 5305
  • Login

Simple, Powerful,
Scalable SMS API

Integrate FastSMS features into your own software

using your preferred programming language.

Get instant access to everything you need to start integrating SMS
functionality into your software including 25 free credits for testing.

Always free developer documentation and support

Using our application protocol interface (API) developers can integrate all fastsms features into any project. We’ll provide you our API documentation even before you sign up for your free account. We’re also happy to have our developers answer any questions you have so you can get started quickly and easily.
We support all languages (PHP, .NET, C#, Java, Python, Ruby etc) and new SDKs are being added to our documentation all the time.

use FastSMS\Model\Message;

// Init Message data

$data = [


‘destinationAddress’ => ‘Phone number or multiple numbers in array’,
‘sourceAddress’ => ‘Your Source Address’,

‘body’ => ‘Message Body’, //Note: max 459 characters
‘scheduleDate’ => time() + 7200, //now + 2h
‘validityPeriod’ => 3600 * 6, //maximum 86400 = 24 hours
‘sourceTON’ => 1, //The Type Of Number for the source address (1 for international, 5 for alphanumeric)


$result = $client->message->send($data);

using FastSms;
using FastSms.Models.Requests;
using FastSms.Models.Responses;

// Initialize message for user/users.
var message = new SendMessageToUserRequest {

DestinationAddress = “Address”,
SourceAddress = “Your source”,
Body = “Message text”



SMS API Features

Access powerful fastsms features from within your own application using HTTP, XML or SMTP

2 cog icons

Send SMS via API

Send text messages up to 456 characters long from your app via HTTP, XML or SMTP

Inbound SMS via API

Get inbound messages direct into your app using automatic HTTP POST forwarding

Manage Users

Create sub-users on the fly with their own credits, contact information & settings

Manage Contacts

Keep your data clean by syncing your fastsms contacts with your own application

Custom Reports

Retrieve the data from reports for specific users to check usage, message content & more

Message Status

Check the status of a specific sent message to see if it was delivered


API Sandbox

Check your parameters and debug the code in your application
API loopback

Loopback Account

Test your code for free using a loopback account - just ask for one
SMS support

Expert Support

Get direct access to our in house developers for support on the API

Summer Sale

Summer Sale - 10% Free SMS

Stock up on some free credits now! Get 10% Free SMS Read more