Skip to content

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
AFAfganistan 0,3438 EUR
ALAlbaania 0,1101 EUR
DZAlžeeria 0,2800 EUR
ASAmeerika Samoa 0,1175 EUR
USAmeerika Ühendriigid 0,0210 EUR
ADAndorra 0,0833 EUR
AOAngola 0,0780 EUR
AIAnguilla 0,1620 EUR
AGAntigua ja Barbuda 0,2220 EUR
AEAraabia Ühendemiraadid 0,0913 EUR
ARArgentina 0,0906 EUR
AMArmeenia 0,2125 EUR
AWAruba 0,1320 EUR
AZAserbaidžaan 0,3108 EUR
AUAustraalia 0,0303 EUR
ATAustria 0,0520 EUR
BSBahama 0,0731 EUR
BHBahrein 0,0420 EUR
BDBangladesh 0,4594 EUR
BBBarbados 0,2438 EUR
PWBelau 0,1145 EUR
BEBelgia 0,0810 EUR
BZBelize 0,2081 EUR
BJBenin 0,2219 EUR
BMBermuda 0,2438 EUR
BTBhutan 0,3125 EUR
BOBoliivia 0,2070 EUR
BABosnia ja Hertsegoviina 0,1410 EUR
BWBotswana 0,1313 EUR
BRBrasiilia 0,0251 EUR
IOBriti India ookeani ala 0,1140 EUR
VGBriti Neitsisaared 0,2438 EUR
BNBrunei 0,0563 EUR
BGBulgaaria 0,1375 EUR
BFBurkina Faso 0,1830 EUR
BIBurundi 0,3960 EUR
COColombia 0,0188 EUR
CKCooki saared 0,1133 EUR
CRCosta Rica 0,0275 EUR
ANCuraçao 0,1200 EUR
CWCuraçao 0,2750 EUR
DJDjibouti 0,1170 EUR
DMDominica 0,1890 EUR
DODominikaani Vabariik 0,1206 EUR
ECEcuador 0,2610 EUR
EEEesti 0,0469 EUR
EGEgiptus 0,2790 EUR
GQEkvatoriaal-Guinea 0,1800 EUR
SVEl Salvador 0,1140 EUR
CIElevandiluurannik 0,2550 EUR
EREritrea 0,0929 EUR
ETEtioopia 0,2750 EUR
FKFalklandi saared 0,0654 EUR
FJFidži 0,1688 EUR
PHFilipiinid 0,2119 EUR
FOFääri saared 0,0478 EUR
GAGabon 0,2688 EUR
GMGambia 0,1563 EUR
GHGhana 0,2190 EUR
GIGibraltar 0,0638 EUR
GDGrenada 0,2250 EUR
GEGruusia 0,1206 EUR
GLGröönimaa 0,0113 EUR
GPGuadeloupe 0,1110 EUR
GUGuam 0,1230 EUR
GTGuatemala 0,1950 EUR
GNGuinea 0,2400 EUR
GWGuinea-Bissau 0,2220 EUR
GYGuyana 0,2400 EUR
HTHaiti 0,2438 EUR
CNHiina 0,0238 EUR
ESHispaania 0,0370 EUR
NLHolland 0,0763 EUR
HNHonduras 0,1320 EUR
HKHongkongi erihalduspiirkond 0,0561 EUR
HRHorvaatia 0,1295 EUR
TLIda-Timor 0,1470 EUR
IEIirimaa 0,0420 EUR
ILIisrael 0,2000 EUR
INIndia 0,0745 EUR
IDIndoneesia 0,4030 EUR
IQIraak 0,3363 EUR
IRIraan 0,3420 EUR
ISIsland 0,0631 EUR
ITItaalia 0,0478 EUR
JPJaapan 0,0505 EUR
JMJamaica 0,1194 EUR
YEJeemen 0,1725 EUR
JOJordaania 0,3120 EUR
KYKaimanisaared 0,2250 EUR
KHKambodža 0,3000 EUR
CMKamerun 0,2460 EUR
CAKanada 0,0210 EUR
KZKasahstan 0,3375 EUR
QAKatar 0,1050 EUR
KEKeenia 0,1200 EUR
CFKesk-Aafrika Vabariik 0,0870 EUR
KIKiribati 0,0509 EUR
KMKomoorid 0,3180 EUR
CDKongo DV 0,2760 EUR
CGKongo Vabariik 0,1950 EUR
XKKosovo 0,2500 EUR
GRKreeka 0,0436 EUR
CUKuuba 0,0819 EUR
KWKuveit 0,2875 EUR
KGKõrgõzstan 0,2569 EUR
CYKüpros 0,0969 EUR
LALaos 0,1260 EUR
LTLeedu 0,0406 EUR
LSLesotho 0,2370 EUR
LRLibeeria 0,1800 EUR
LILiechtenstein 0,0399 EUR
LBLiibanon 0,0480 EUR
LYLiibüa 0,3188 EUR
LULuksemburg 0,1020 EUR
LVLäti 0,0500 EUR
ZALõuna-Aafrika Vabariik 0,0480 EUR
KRLõuna-Korea 0,0200 EUR
SSLõuna-Sudaan 0,2625 EUR
MOMacau erihalduspiirkond 0,0440 EUR
MGMadagaskar 0,3906 EUR
MYMalaisia 0,1500 EUR
MWMalawi 0,2625 EUR
MVMaldiivid 0,0630 EUR
MLMali 0,2130 EUR
MTMalta 0,0548 EUR
MAMaroko 0,0720 EUR
MHMarshalli Saared 0,0563 EUR
MQMartinique 0,0500 EUR
MRMauritaania 0,2280 EUR
MUMauritius 0,1545 EUR
MXMehhiko 0,0720 EUR
FMMikroneesia 0,0738 EUR
MDMoldova 0,1333 EUR
MCMonaco 0,1314 EUR
MNMongoolia 0,2938 EUR
MEMontenegro 0,1438 EUR
MSMontserrat 0,1260 EUR
MZMosambiik 0,1260 EUR
MMMyanmar (Birma) 0,3688 EUR
NANamiibia 0,0424 EUR
NRNauru 0,1688 EUR
NPNepal 0,2460 EUR
NINicaragua 0,1170 EUR
NGNigeeria 0,3360 EUR
NENiger 0,2813 EUR
NUNiue 0,1625 EUR
NONorra 0,0360 EUR
OMOmaan 0,1750 EUR
PGPaapua Uus-Guinea 0,1938 EUR
PKPakistan 0,3600 EUR
PSPalestiina alad 0,2956 EUR
PAPanama 0,1470 EUR
PYParaguay 0,0840 EUR
PEPeruu 0,1260 EUR
PLPoola 0,0250 EUR
PTPortugal 0,0263 EUR
GFPrantsuse Guajaana 0,0536 EUR
PFPrantsuse Polüneesia 0,0805 EUR
FRPrantsusmaa 0,0494 EUR
PRPuerto Rico 0,1045 EUR
KPPõhja-Korea 0,0839 EUR
MKPõhja-Makedoonia 0,0881 EUR
CVRoheneemesaared 0,1906 EUR
SERootsi 0,0485 EUR
RORumeenia 0,0463 EUR
RWRwanda 0,2781 EUR
RERéunion 0,0630 EUR
SBSaalomoni Saared 0,0840 EUR
SHSaint Helena 0,0938 EUR
KNSaint Kitts ja Nevis 0,2438 EUR
LCSaint Lucia 0,2370 EUR
VCSaint Vincent ja Grenadiinid 0,1890 EUR
PMSaint-Pierre ja Miquelon 0,1200 EUR
DESaksamaa 0,0871 EUR
ZMSambia 0,2619 EUR
WSSamoa 0,1410 EUR
SMSan Marino 0,0560 EUR
SASaudi Araabia 0,1920 EUR
SCSeišellid 0,1080 EUR
SNSenegal 0,2370 EUR
RSSerbia 0,1950 EUR
SLSierra Leone 0,2340 EUR
SGSingapur 0,0461 EUR
SXSint Maarten 0,0936 EUR
SKSlovakkia 0,0508 EUR
SISloveenia 0,1563 EUR
SOSomaalia 0,2130 EUR
FISoome 0,0420 EUR
LKSri Lanka 0,3744 EUR
SDSudaan 0,3063 EUR
SRSuriname 0,2190 EUR
SZSvaasimaa 0,1530 EUR
STSão Tomé ja Príncipe 0,0240 EUR
SYSüüria 0,2944 EUR
DKTaani 0,0461 EUR
TJTadžikistan 0,3608 EUR
THTai 0,0175 EUR
TWTaiwan 0,0750 EUR
TZTansaania 0,2688 EUR
TGTogo 0,1740 EUR
TKTokelau 0,0250 EUR
TOTonga 0,1688 EUR
TTTrinidad ja Tobago 0,2370 EUR
ZZtundmatu piirkond 0,0825 EUR
TNTuneesia 0,2880 EUR
TCTurks ja Caicos 0,1594 EUR
TVTuvalu 0,1563 EUR
TRTürgi 0,0076 EUR
TMTürkmenistan 0,2188 EUR
TDTšaad 0,2906 EUR
CZTšehhi 0,0495 EUR
CLTšiili 0,0409 EUR
UGUganda 0,2825 EUR
UAUkraina 0,1750 EUR
HUUngari 0,0650 EUR
UYUruguay 0,1063 EUR
VIUSA Neitsisaared 0,0369 EUR
UZUsbekistan 0,3875 EUR
NCUus-Kaledoonia 0,1186 EUR
NZUus-Meremaa 0,0420 EUR
BYValgevene 0,1763 EUR
VUVanuatu 0,1650 EUR
RUVenemaa 0,4038 EUR
VEVenezuela 0,1320 EUR
VNVietnam 0,2219 EUR
WFWallis ja Futuna 0,0741 EUR
ZWZimbabwe 0,1819 EUR
GBÜhendkuningriik 0,0401 EUR
CHŠveits 0,0594 EUR