Skip to content
Silurian in your countryChoose your service region

Products, billing and availability may depend on the selected country.

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.5386 CAD
ALAlbania 0.1725 CAD
DZAlgeria 0.4386 CAD
ASAmerican Samoa 0.1841 CAD
ADAndorra 0.1305 CAD
AOAngola 0.1222 CAD
AIAnguilla 0.2538 CAD
AGAntigua & Barbuda 0.3478 CAD
ARArgentina 0.1419 CAD
AMArmenia 0.3819 CAD
AWAruba 0.2068 CAD
AUAustralia 0.0475 CAD
ATAustria 0.0815 CAD
AZAzerbaijan 0.4867 CAD
BSBahamas 0.1410 CAD
BHBahrain 0.0658 CAD
BDBangladesh 0.7197 CAD
BBBarbados 0.4089 CAD
BYBelarus 0.2762 CAD
BEBelgium 0.1269 CAD
BZBelize 0.3260 CAD
BJBenin 0.4230 CAD
BMBermuda 0.4112 CAD
BTBhutan 0.5874 CAD
BOBolivia 0.3243 CAD
BABosnia & Herzegovina 0.2209 CAD
BWBotswana 0.2256 CAD
BRBrazil 0.0393 CAD
IOBritish Indian Ocean Territory 0.1786 CAD
VGBritish Virgin Islands 0.4112 CAD
BNBrunei 0.0880 CAD
BGBulgaria 0.2253 CAD
BFBurkina Faso 0.2867 CAD
BIBurundi 0.6203 CAD
KHCambodia 0.4700 CAD
CMCameroon 0.3854 CAD
CACanada 0.0329 CAD
CVCape Verde 0.2986 CAD
BQCaribbean Netherlands 0.4700 CAD
KYCayman Islands 0.3525 CAD
CFCentral African Republic 0.1363 CAD
TDChad 0.4552 CAD
CLChile 0.0641 CAD
CNChina 0.0373 CAD
COColombia 0.0295 CAD
KMComoros 0.4981 CAD
CGCongo - Brazzaville 0.3055 CAD
CDCongo - Kinshasa 0.4324 CAD
CKCook Islands 0.1775 CAD
CRCosta Rica 0.0490 CAD
HRCroatia 0.2029 CAD
CUCuba 0.1283 CAD
ANCuraçao 0.1880 CAD
CWCuraçao 0.4504 CAD
CYCyprus 0.1518 CAD
CZCzechia 0.0775 CAD
CICôte d’Ivoire 0.3995 CAD
DKDenmark 0.0722 CAD
DJDjibouti 0.1833 CAD
DMDominica 0.2961 CAD
DODominican Republic 0.1889 CAD
ECEcuador 0.4089 CAD
EGEgypt 0.4371 CAD
SVEl Salvador 0.1786 CAD
GQEquatorial Guinea 0.2820 CAD
EREritrea 0.1455 CAD
EEEstonia 0.0735 CAD
SZEswatini 0.2397 CAD
ETEthiopia 0.4308 CAD
FKFalkland Islands 0.1024 CAD
FOFaroe Islands 0.0749 CAD
FJFiji 0.2937 CAD
FIFinland 0.0658 CAD
FRFrance 0.0838 CAD
GFFrench Guiana 0.0840 CAD
PFFrench Polynesia 0.1261 CAD
GAGabon 0.4211 CAD
GMGambia 0.3290 CAD
GEGeorgia 0.1889 CAD
DEGermany 0.1415 CAD
GHGhana 0.3431 CAD
GIGibraltar 0.1097 CAD
GRGreece 0.0683 CAD
GLGreenland 0.0177 CAD
GDGrenada 0.3525 CAD
GPGuadeloupe 0.1739 CAD
GUGuam 0.1927 CAD
GTGuatemala 0.3055 CAD
GNGuinea 0.3760 CAD
GWGuinea-Bissau 0.3478 CAD
GYGuyana 0.3955 CAD
HTHaiti 0.3819 CAD
HNHonduras 0.2068 CAD
HKHong Kong SAR China 0.0931 CAD
HUHungary 0.1018 CAD
ISIceland 0.0988 CAD
INIndia 0.1167 CAD
IDIndonesia 0.6313 CAD
IRIran 0.5357 CAD
IQIraq 0.5268 CAD
IEIreland 0.0658 CAD
ILIsrael 0.3329 CAD
ITItaly 0.0785 CAD
JMJamaica 0.1870 CAD
JPJapan 0.0791 CAD
JOJordan 0.4887 CAD
KZKazakhstan 0.5287 CAD
KEKenya 0.1880 CAD
KIKiribati 0.0797 CAD
XKKosovo 1.1749 CAD
KWKuwait 0.4895 CAD
KGKyrgyzstan 0.4024 CAD
LALaos 0.1974 CAD
LVLatvia 0.0783 CAD
LBLebanon 0.0752 CAD
LSLesotho 0.3713 CAD
LRLiberia 0.2820 CAD
LYLibya 0.4994 CAD
LILiechtenstein 0.0625 CAD
LTLithuania 0.0636 CAD
LULuxembourg 0.1598 CAD
MOMacao SAR China 0.0689 CAD
MGMadagascar 0.6119 CAD
MWMalawi 0.4112 CAD
MYMalaysia 0.2350 CAD
MVMaldives 0.0987 CAD
MLMali 0.3337 CAD
MTMalta 0.0858 CAD
MHMarshall Islands 0.0880 CAD
MQMartinique 0.1739 CAD
MRMauritania 0.3572 CAD
MUMauritius 0.2420 CAD
YTMayotte 0.1078 CAD
MXMexico 0.1128 CAD
FMMicronesia 0.1156 CAD
MDMoldova 0.2585 CAD
MCMonaco 0.2058 CAD
MNMongolia 0.4601 CAD
MEMontenegro 0.2253 CAD
MSMontserrat 0.1974 CAD
MAMorocco 0.1128 CAD
MZMozambique 0.1974 CAD
MMMyanmar (Burma) 0.5776 CAD
NANamibia 0.1081 CAD
NRNauru 0.2937 CAD
NPNepal 0.3854 CAD
NLNetherlands 0.1310 CAD
NCNew Caledonia 0.1858 CAD
NZNew Zealand 0.0658 CAD
NINicaragua 0.1833 CAD
NENiger 0.4407 CAD
NGNigeria 0.5263 CAD
NUNiue 0.2546 CAD
KPNorth Korea 0.2741 CAD
MKNorth Macedonia 0.1380 CAD
NONorway 0.0564 CAD
OMOman 0.2741 CAD
PKPakistan 0.5639 CAD
PWPalau 0.1794 CAD
PSPalestinian Territories 0.4631 CAD
PAPanama 0.2303 CAD
PGPapua New Guinea 0.3036 CAD
PYParaguay 0.1316 CAD
PEPeru 0.1974 CAD
PHPhilippines 0.3319 CAD
PLPoland 0.0392 CAD
PTPortugal 0.0470 CAD
PRPuerto Rico 0.1637 CAD
QAQatar 0.1645 CAD
RORomania 0.0725 CAD
RURussia 0.6326 CAD
RWRwanda 0.4418 CAD
RERéunion 0.0987 CAD
WSSamoa 0.2209 CAD
SMSan Marino 0.1371 CAD
SASaudi Arabia 0.3008 CAD
SNSenegal 0.3713 CAD
RSSerbia 0.3055 CAD
SCSeychelles 0.1692 CAD
SLSierra Leone 0.3666 CAD
SGSingapore 0.0722 CAD
SXSint Maarten 0.1466 CAD
SKSlovakia 0.0794 CAD
SISlovenia 0.2448 CAD
SBSolomon Islands 0.1316 CAD
SOSomalia 0.3337 CAD
ZASouth Africa 0.0752 CAD
KRSouth Korea 0.0313 CAD
SSSouth Sudan 0.4112 CAD
ESSpain 0.0616 CAD
LKSri Lanka 0.5973 CAD
SHSt. Helena 0.1469 CAD
KNSt. Kitts & Nevis 0.4112 CAD
LCSt. Lucia 0.3713 CAD
PMSt. Pierre & Miquelon 0.1880 CAD
VCSt. Vincent & Grenadines 0.2961 CAD
SDSudan 0.4798 CAD
SRSuriname 0.3431 CAD
SESweden 0.0760 CAD
CHSwitzerland 0.0940 CAD
SYSyria 0.4612 CAD
STSão Tomé & Príncipe 0.0376 CAD
TWTaiwan 0.1175 CAD
TJTajikistan 0.5652 CAD
TZTanzania 0.4211 CAD
THThailand 0.0274 CAD
TLTimor-Leste 0.2303 CAD
TGTogo 0.2726 CAD
TKTokelau 0.0392 CAD
TOTonga 0.2644 CAD
TTTrinidad & Tobago 0.3713 CAD
TNTunisia 0.4512 CAD
TMTurkmenistan 0.4653 CAD
TCTurks & Caicos Islands 0.2497 CAD
TVTuvalu 0.6853 CAD
TRTürkiye 0.0119 CAD
VIU.S. Virgin Islands 0.0578 CAD
UGUganda 0.4798 CAD
UAUkraine 0.2741 CAD
AEUnited Arab Emirates 0.1430 CAD
GBUnited Kingdom 0.0681 CAD
USUnited States 0.0329 CAD
ZZUnknown Region 0.1292 CAD
UYUruguay 0.1665 CAD
UZUzbekistan 0.6266 CAD
VUVanuatu 0.2585 CAD
VEVenezuela 0.2068 CAD
VNVietnam 0.3476 CAD
WFWallis & Futuna 0.1393 CAD
YEYemen 0.2702 CAD
ZMZambia 0.4103 CAD
ZWZimbabwe 0.3525 CAD