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.3848 USD
ALAlbania 0.1232 USD
DZAlgeria 0.3134 USD
ASAmerican Samoa 0.1315 USD
ADAndorra 0.0932 USD
AOAngola 0.0873 USD
AIAnguilla 0.1813 USD
AGAntigua & Barbuda 0.2485 USD
ARArgentina 0.1014 USD
AMArmenia 0.2729 USD
AWAruba 0.1477 USD
AUAustralia 0.0339 USD
ATAustria 0.0582 USD
AZAzerbaijan 0.3478 USD
BSBahamas 0.1007 USD
BHBahrain 0.0470 USD
BDBangladesh 0.5142 USD
BBBarbados 0.2921 USD
BYBelarus 0.1973 USD
BEBelgium 0.0907 USD
BZBelize 0.2329 USD
BJBenin 0.3022 USD
BMBermuda 0.2938 USD
BTBhutan 0.4197 USD
BOBolivia 0.2317 USD
BABosnia & Herzegovina 0.1578 USD
BWBotswana 0.1612 USD
BRBrazil 0.0281 USD
IOBritish Indian Ocean Territory 0.1276 USD
VGBritish Virgin Islands 0.2938 USD
BNBrunei 0.0629 USD
BGBulgaria 0.1610 USD
BFBurkina Faso 0.2048 USD
BIBurundi 0.4432 USD
KHCambodia 0.3358 USD
CMCameroon 0.2753 USD
CACanada 0.0235 USD
CVCape Verde 0.2133 USD
BQCaribbean Netherlands 0.3358 USD
KYCayman Islands 0.2518 USD
CFCentral African Republic 0.0974 USD
TDChad 0.3253 USD
CLChile 0.0458 USD
CNChina 0.0266 USD
COColombia 0.0210 USD
KMComoros 0.3559 USD
CGCongo - Brazzaville 0.2183 USD
CDCongo - Kinshasa 0.3089 USD
CKCook Islands 0.1268 USD
CRCosta Rica 0.0350 USD
HRCroatia 0.1449 USD
CUCuba 0.0917 USD
ANCuraçao 0.1343 USD
CWCuraçao 0.3218 USD
CYCyprus 0.1085 USD
CZCzechia 0.0554 USD
CICôte d’Ivoire 0.2854 USD
DKDenmark 0.0516 USD
DJDjibouti 0.1310 USD
DMDominica 0.2115 USD
DODominican Republic 0.1350 USD
ECEcuador 0.2921 USD
EGEgypt 0.3123 USD
SVEl Salvador 0.1276 USD
GQEquatorial Guinea 0.2015 USD
EREritrea 0.1040 USD
EEEstonia 0.0525 USD
SZEswatini 0.1713 USD
ETEthiopia 0.3078 USD
FKFalkland Islands 0.0732 USD
FOFaroe Islands 0.0535 USD
FJFiji 0.2099 USD
FIFinland 0.0470 USD
FRFrance 0.0599 USD
GFFrench Guiana 0.0600 USD
PFFrench Polynesia 0.0901 USD
GAGabon 0.3009 USD
GMGambia 0.2351 USD
GEGeorgia 0.1350 USD
DEGermany 0.1011 USD
GHGhana 0.2451 USD
GIGibraltar 0.0784 USD
GRGreece 0.0488 USD
GLGreenland 0.0126 USD
GDGrenada 0.2518 USD
GPGuadeloupe 0.1242 USD
GUGuam 0.1377 USD
GTGuatemala 0.2183 USD
GNGuinea 0.2686 USD
GWGuinea-Bissau 0.2485 USD
GYGuyana 0.2826 USD
HTHaiti 0.2729 USD
HNHonduras 0.1477 USD
HKHong Kong SAR China 0.0665 USD
HUHungary 0.0728 USD
ISIceland 0.0706 USD
INIndia 0.0834 USD
IDIndonesia 0.4511 USD
IRIran 0.3828 USD
IQIraq 0.3764 USD
IEIreland 0.0470 USD
ILIsrael 0.2379 USD
ITItaly 0.0561 USD
JMJamaica 0.1336 USD
JPJapan 0.0565 USD
JOJordan 0.3492 USD
KZKazakhstan 0.3778 USD
KEKenya 0.1343 USD
KIKiribati 0.0570 USD
XKKosovo 0.8395 USD
KWKuwait 0.3498 USD
KGKyrgyzstan 0.2875 USD
LALaos 0.1410 USD
LVLatvia 0.0560 USD
LBLebanon 0.0537 USD
LSLesotho 0.2653 USD
LRLiberia 0.2015 USD
LYLibya 0.3568 USD
LILiechtenstein 0.0447 USD
LTLithuania 0.0454 USD
LULuxembourg 0.1142 USD
MOMacao SAR China 0.0492 USD
MGMadagascar 0.4372 USD
MWMalawi 0.2938 USD
MYMalaysia 0.1679 USD
MVMaldives 0.0705 USD
MLMali 0.2384 USD
MTMalta 0.0613 USD
MHMarshall Islands 0.0629 USD
MQMartinique 0.1242 USD
MRMauritania 0.2552 USD
MUMauritius 0.1729 USD
YTMayotte 0.0770 USD
MXMexico 0.0806 USD
FMMicronesia 0.0826 USD
MDMoldova 0.1847 USD
MCMonaco 0.1471 USD
MNMongolia 0.3287 USD
MEMontenegro 0.1610 USD
MSMontserrat 0.1410 USD
MAMorocco 0.0806 USD
MZMozambique 0.1410 USD
MMMyanmar (Burma) 0.4127 USD
NANamibia 0.0772 USD
NRNauru 0.2099 USD
NPNepal 0.2753 USD
NLNetherlands 0.0936 USD
NCNew Caledonia 0.1327 USD
NZNew Zealand 0.0470 USD
NINicaragua 0.1310 USD
NENiger 0.3149 USD
NGNigeria 0.3761 USD
NUNiue 0.1819 USD
KPNorth Korea 0.1959 USD
MKNorth Macedonia 0.0986 USD
NONorway 0.0403 USD
OMOman 0.1959 USD
PKPakistan 0.4029 USD
PWPalau 0.1282 USD
PSPalestinian Territories 0.3309 USD
PAPanama 0.1645 USD
PGPapua New Guinea 0.2169 USD
PYParaguay 0.0940 USD
PEPeru 0.1410 USD
PHPhilippines 0.2372 USD
PLPoland 0.0280 USD
PTPortugal 0.0336 USD
PRPuerto Rico 0.1170 USD
QAQatar 0.1175 USD
RORomania 0.0518 USD
RURussia 0.4520 USD
RWRwanda 0.3156 USD
RERéunion 0.0705 USD
WSSamoa 0.1578 USD
SMSan Marino 0.0979 USD
SASaudi Arabia 0.2149 USD
SNSenegal 0.2653 USD
RSSerbia 0.2183 USD
SCSeychelles 0.1209 USD
SLSierra Leone 0.2619 USD
SGSingapore 0.0516 USD
SXSint Maarten 0.1048 USD
SKSlovakia 0.0567 USD
SISlovenia 0.1749 USD
SBSolomon Islands 0.0940 USD
SOSomalia 0.2384 USD
ZASouth Africa 0.0537 USD
KRSouth Korea 0.0224 USD
SSSouth Sudan 0.2938 USD
ESSpain 0.0440 USD
LKSri Lanka 0.4268 USD
SHSt. Helena 0.1050 USD
KNSt. Kitts & Nevis 0.2938 USD
LCSt. Lucia 0.2653 USD
PMSt. Pierre & Miquelon 0.1343 USD
VCSt. Vincent & Grenadines 0.2115 USD
SDSudan 0.3428 USD
SRSuriname 0.2451 USD
SESweden 0.0543 USD
CHSwitzerland 0.0672 USD
SYSyria 0.3295 USD
STSão Tomé & Príncipe 0.0269 USD
TWTaiwan 0.0839 USD
TJTajikistan 0.4038 USD
TZTanzania 0.3009 USD
THThailand 0.0196 USD
TLTimor-Leste 0.1645 USD
TGTogo 0.1948 USD
TKTokelau 0.0280 USD
TOTonga 0.1889 USD
TTTrinidad & Tobago 0.2653 USD
TNTunisia 0.3224 USD
TMTurkmenistan 0.3324 USD
TCTurks & Caicos Islands 0.1784 USD
TVTuvalu 0.4897 USD
TRTürkiye 0.0085 USD
VIU.S. Virgin Islands 0.0413 USD
UGUganda 0.3428 USD
UAUkraine 0.1959 USD
AEUnited Arab Emirates 0.1022 USD
GBUnited Kingdom 0.0487 USD
USUnited States 0.0235 USD
ZZUnknown Region 0.0923 USD
UYUruguay 0.1190 USD
UZUzbekistan 0.4477 USD
VUVanuatu 0.1847 USD
VEVenezuela 0.1477 USD
VNVietnam 0.2484 USD
WFWallis & Futuna 0.0995 USD
YEYemen 0.1931 USD
ZMZambia 0.2931 USD
ZWZimbabwe 0.2518 USD