Skip to content
Country Canada
Online services and software, delivered locally. Contact Silurian

SMS Developer API

Transactional messaging, built into your application.

Send alerts, verification messages and customer updates through a documented API designed for real operational workflows.

Built for developers

One clear API for the messages your product needs to send.

Start with a direct integration, then add controls and delivery feedback as the workflow becomes more important.

01

Send with confidence

Submit outbound SMS through a documented API with recipient and message validation before it enters the delivery queue.

02

Estimate before sending

Check the message and destination before committing usage, so your application can make deliberate decisions.

03

Follow asynchronous status

Use callbacks for delivery events and, where needed, HLR lookup results in the systems that need them.

04

Control access

Use API tokens and optional IP restrictions to keep a production integration scoped to the right system.

From request to result

A small API surface with a clear operational lifecycle.

Your application remains in control: validate the destination, estimate usage, submit once and consume delivery events asynchronously.

01 / Authorise

One token per integration.

Keep production systems isolated with revocable credentials and optional source-IP restrictions.

  • Server-side API tokens
  • Optional IP allowlists
  • No credentials in browser code
02 / Estimate

Know the message before sending.

Use the estimate operation to validate recipient and message characteristics before committing the request.

  • Destination validation
  • Message-part awareness
  • Explicit application decision
03 / Queue

Submit without blocking your product.

Accepted messages enter an asynchronous delivery workflow and return a reference your application can retain.

  • Queued processing
  • Stable message reference
  • Transactional workloads
04 / Observe

Bring status back to your system.

Delivery callbacks let your application update its own workflow without repeatedly polling for every message.

  • Webhook callbacks
  • Delivery-state events
  • Audit-friendly processing
05 / Verify

Support identity workflows.

Use SMS for account creation, requested notifications and two-step login challenges with your own expiry and retry policy.

  • Verification codes
  • Operational notifications
  • No unsolicited marketing
06 / Scale

Pay for actual messaging.

The service is usage-based. Destination, route and sender requirements are confirmed before production traffic is enabled.

  • Country-aware routing
  • Sender review where required
  • Transparent usage records

Manage credentials, allowed sources, usage and delivery activity securely from your Silurian workspace.

Good to know. Delivery confirmation and sender behaviour depend on destination country, network and approved sending route. We will help define the appropriate setup before production use.

Developer experience

Integrate SMS into your applications easily.

Send the same authenticated JSON request from your preferred server-side stack. Keep the API token outside browser code and use the estimate operation before sending when price or message length matters.

Open the interactive API reference
curl --request POST 'https://api.silurian.net/sms/v2/send' \
  --user 'YOUR_API_TOKEN:' \
  --header 'Content-Type: application/json' \
  --data '{
    "sender": "YOURBRAND",
    "message": "Your verification code is 123456.",
    "recipients": [{"msisdn": "+34XXXXXXXXX"}]
  }'
Examples use HTTP Basic authentication with the API token as username. The interactive reference also documents header, query-token and short-lived Bearer authentication.

Destination pricing

Know the destination price before your application sends.

Prices below are the current public Silurian rate per SMS part, before VAT. The API estimate operation remains authoritative because message length, destination, route and sender requirements are checked for each request.

DestinationPrice per SMS part
AFAfghanistan 0.5563 CAD
ALAlbania 0.1782 CAD
DZAlgeria 0.4531 CAD
ASAmerican Samoa 0.1901 CAD
ADAndorra 0.1348 CAD
AOAngola 0.1262 CAD
AIAnguilla 0.2621 CAD
AGAntigua & Barbuda 0.3592 CAD
ARArgentina 0.1466 CAD
AMArmenia 0.3438 CAD
AWAruba 0.2136 CAD
AUAustralia 0.0490 CAD
ATAustria 0.0841 CAD
AZAzerbaijan 0.5029 CAD
BSBahamas 0.1183 CAD
BHBahrain 0.0680 CAD
BDBangladesh 0.7434 CAD
BBBarbados 0.3945 CAD
BYBelarus 0.2853 CAD
BEBelgium 0.1311 CAD
BZBelize 0.3367 CAD
BJBenin 0.3591 CAD
BMBermuda 0.3945 CAD
BTBhutan 0.5057 CAD
BOBolivia 0.3349 CAD
BABosnia & Herzegovina 0.2282 CAD
BWBotswana 0.2125 CAD
BRBrazil 0.0406 CAD
IOBritish Indian Ocean Territory 0.1845 CAD
VGBritish Virgin Islands 0.3945 CAD
BNBrunei 0.0911 CAD
BGBulgaria 0.2225 CAD
BFBurkina Faso 0.2961 CAD
BIBurundi 0.6408 CAD
KHCambodia 0.4854 CAD
CMCameroon 0.3981 CAD
CACanada 0.0340 CAD
CVCape Verde 0.3084 CAD
KYCayman Islands 0.3641 CAD
CFCentral African Republic 0.1408 CAD
TDChad 0.4702 CAD
CLChile 0.0662 CAD
CNChina 0.0385 CAD
COColombia 0.0304 CAD
KMComoros 0.5146 CAD
CGCongo - Brazzaville 0.3155 CAD
CDCongo - Kinshasa 0.4466 CAD
CKCook Islands 0.1833 CAD
CRCosta Rica 0.0445 CAD
HRCroatia 0.2095 CAD
CUCuba 0.1325 CAD
ANCuraçao 0.1942 CAD
CWCuraçao 0.4450 CAD
CYCyprus 0.1568 CAD
CZCzechia 0.0801 CAD
CICôte d’Ivoire 0.4126 CAD
DKDenmark 0.0746 CAD
DJDjibouti 0.1893 CAD
DMDominica 0.3058 CAD
DODominican Republic 0.1951 CAD
ECEcuador 0.4223 CAD
EGEgypt 0.4514 CAD
SVEl Salvador 0.1845 CAD
GQEquatorial Guinea 0.2913 CAD
EREritrea 0.1503 CAD
EEEstonia 0.0759 CAD
SZEswatini 0.2476 CAD
ETEthiopia 0.4450 CAD
FKFalkland Islands 0.1058 CAD
FOFaroe Islands 0.0773 CAD
FJFiji 0.2731 CAD
FIFinland 0.0680 CAD
FRFrance 0.0799 CAD
GFFrench Guiana 0.0867 CAD
PFFrench Polynesia 0.1303 CAD
GAGabon 0.4349 CAD
GMGambia 0.2529 CAD
GEGeorgia 0.1951 CAD
DEGermany 0.1409 CAD
GHGhana 0.3544 CAD
GIGibraltar 0.1032 CAD
GRGreece 0.0705 CAD
GLGreenland 0.0183 CAD
GDGrenada 0.3641 CAD
GPGuadeloupe 0.1796 CAD
GUGuam 0.1990 CAD
GTGuatemala 0.3155 CAD
GNGuinea 0.3883 CAD
GWGuinea-Bissau 0.3592 CAD
GYGuyana 0.3883 CAD
HTHaiti 0.3945 CAD
HNHonduras 0.2136 CAD
HKHong Kong SAR China 0.0908 CAD
HUHungary 0.1052 CAD
ISIceland 0.1021 CAD
INIndia 0.1205 CAD
IDIndonesia 0.6521 CAD
IRIran 0.5534 CAD
IQIraq 0.5442 CAD
IEIreland 0.0680 CAD
ILIsrael 0.3236 CAD
ITItaly 0.0773 CAD
JMJamaica 0.1932 CAD
JPJapan 0.0817 CAD
JOJordan 0.5048 CAD
KZKazakhstan 0.5461 CAD
KEKenya 0.1942 CAD
KIKiribati 0.0824 CAD
XKKosovo 0.4045 CAD
KWKuwait 0.4652 CAD
KGKyrgyzstan 0.4157 CAD
LALaos 0.2039 CAD
LVLatvia 0.0809 CAD
LBLebanon 0.0777 CAD
LSLesotho 0.3835 CAD
LRLiberia 0.2913 CAD
LYLibya 0.5159 CAD
LILiechtenstein 0.0646 CAD
LTLithuania 0.0657 CAD
LULuxembourg 0.1650 CAD
MOMacao SAR China 0.0712 CAD
MGMadagascar 0.6320 CAD
MWMalawi 0.4248 CAD
MYMalaysia 0.2427 CAD
MVMaldives 0.1019 CAD
MLMali 0.3447 CAD
MTMalta 0.0887 CAD
MHMarshall Islands 0.0911 CAD
MQMartinique 0.0809 CAD
MRMauritania 0.3689 CAD
MUMauritius 0.2500 CAD
MXMexico 0.1165 CAD
FMMicronesia 0.1194 CAD
MDMoldova 0.2157 CAD
MCMonaco 0.2126 CAD
MNMongolia 0.4754 CAD
MEMontenegro 0.2327 CAD
MSMontserrat 0.2039 CAD
MAMorocco 0.1165 CAD
MZMozambique 0.2039 CAD
MMMyanmar (Burma) 0.5968 CAD
NANamibia 0.0686 CAD
NRNauru 0.2731 CAD
NPNepal 0.3981 CAD
NLNetherlands 0.1235 CAD
NCNew Caledonia 0.1919 CAD
NZNew Zealand 0.0680 CAD
NINicaragua 0.1893 CAD
NENiger 0.4552 CAD
NGNigeria 0.5437 CAD
NUNiue 0.2629 CAD
KPNorth Korea 0.1358 CAD
MKNorth Macedonia 0.1426 CAD
NONorway 0.0583 CAD
OMOman 0.2832 CAD
PKPakistan 0.5825 CAD
PWPalau 0.1853 CAD
PSPalestinian Territories 0.4783 CAD
PAPanama 0.2379 CAD
PGPapua New Guinea 0.3136 CAD
PYParaguay 0.1359 CAD
PEPeru 0.2039 CAD
PHPhilippines 0.3429 CAD
PLPoland 0.0405 CAD
PTPortugal 0.0426 CAD
PRPuerto Rico 0.1691 CAD
QAQatar 0.1699 CAD
RORomania 0.0749 CAD
RURussia 0.6534 CAD
RWRwanda 0.4500 CAD
RERéunion 0.1019 CAD
WSSamoa 0.2282 CAD
SMSan Marino 0.0906 CAD
SASaudi Arabia 0.3107 CAD
SNSenegal 0.3835 CAD
RSSerbia 0.3155 CAD
SCSeychelles 0.1748 CAD
SLSierra Leone 0.3786 CAD
SGSingapore 0.0746 CAD
SXSint Maarten 0.1515 CAD
SKSlovakia 0.0822 CAD
SISlovenia 0.2529 CAD
SBSolomon Islands 0.1359 CAD
SOSomalia 0.3447 CAD
ZASouth Africa 0.0777 CAD
KRSouth Korea 0.0324 CAD
SSSouth Sudan 0.4248 CAD
ESSpain 0.0599 CAD
LKSri Lanka 0.6058 CAD
SHSt. Helena 0.1518 CAD
KNSt. Kitts & Nevis 0.3945 CAD
LCSt. Lucia 0.3835 CAD
PMSt. Pierre & Miquelon 0.1942 CAD
VCSt. Vincent & Grenadines 0.3058 CAD
SDSudan 0.4956 CAD
SRSuriname 0.3544 CAD
SESweden 0.0785 CAD
CHSwitzerland 0.0961 CAD
SYSyria 0.4764 CAD
STSão Tomé & Príncipe 0.0388 CAD
TWTaiwan 0.1214 CAD
TJTajikistan 0.5838 CAD
TZTanzania 0.4349 CAD
THThailand 0.0283 CAD
TLTimor-Leste 0.2379 CAD
TGTogo 0.2815 CAD
TKTokelau 0.0405 CAD
TOTonga 0.2731 CAD
TTTrinidad & Tobago 0.3835 CAD
TNTunisia 0.4660 CAD
TMTurkmenistan 0.3540 CAD
TCTurks & Caicos Islands 0.2579 CAD
TVTuvalu 0.2529 CAD
TRTürkiye 0.0123 CAD
VIU.S. Virgin Islands 0.0597 CAD
UGUganda 0.4571 CAD
UAUkraine 0.2832 CAD
AEUnited Arab Emirates 0.1477 CAD
GBUnited Kingdom 0.0649 CAD
USUnited States 0.0340 CAD
ZZUnknown Region 0.1335 CAD
UYUruguay 0.1720 CAD
UZUzbekistan 0.6270 CAD
VUVanuatu 0.2670 CAD
VEVenezuela 0.2136 CAD
VNVietnam 0.3591 CAD
WFWallis & Futuna 0.1199 CAD
YEYemen 0.2791 CAD
ZMZambia 0.4238 CAD
ZWZimbabwe 0.2943 CAD