Skip to content
Country Switzerland
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.3204 CHF
ALAlbania 0.1026 CHF
DZAlgeria 0.2610 CHF
ASAmerican Samoa 0.1095 CHF
ADAndorra 0.0776 CHF
AOAngola 0.0727 CHF
AIAnguilla 0.1510 CHF
AGAntigua & Barbuda 0.2069 CHF
ARArgentina 0.0844 CHF
AMArmenia 0.1981 CHF
AWAruba 0.1230 CHF
AUAustralia 0.0282 CHF
ATAustria 0.0485 CHF
AZAzerbaijan 0.2897 CHF
BSBahamas 0.0681 CHF
BHBahrain 0.0391 CHF
BDBangladesh 0.4282 CHF
BBBarbados 0.2272 CHF
BYBelarus 0.1643 CHF
BEBelgium 0.0755 CHF
BZBelize 0.1939 CHF
BJBenin 0.2068 CHF
BMBermuda 0.2272 CHF
BTBhutan 0.2913 CHF
BOBolivia 0.1929 CHF
BABosnia & Herzegovina 0.1314 CHF
BWBotswana 0.1224 CHF
BRBrazil 0.0234 CHF
IOBritish Indian Ocean Territory 0.1062 CHF
VGBritish Virgin Islands 0.2272 CHF
BNBrunei 0.0525 CHF
BGBulgaria 0.1282 CHF
BFBurkina Faso 0.1706 CHF
BIBurundi 0.3691 CHF
KHCambodia 0.2796 CHF
CMCameroon 0.2293 CHF
CACanada 0.0196 CHF
CVCape Verde 0.1776 CHF
KYCayman Islands 0.2097 CHF
CFCentral African Republic 0.0811 CHF
TDChad 0.2708 CHF
CLChile 0.0381 CHF
CNChina 0.0222 CHF
COColombia 0.0175 CHF
KMComoros 0.2964 CHF
CGCongo - Brazzaville 0.1817 CHF
CDCongo - Kinshasa 0.2572 CHF
CKCook Islands 0.1056 CHF
CRCosta Rica 0.0256 CHF
HRCroatia 0.1207 CHF
CUCuba 0.0763 CHF
ANCuraçao 0.1118 CHF
CWCuraçao 0.2563 CHF
CYCyprus 0.0903 CHF
CZCzechia 0.0461 CHF
CICôte d’Ivoire 0.2377 CHF
DKDenmark 0.0430 CHF
DJDjibouti 0.1090 CHF
DMDominica 0.1761 CHF
DODominican Republic 0.1124 CHF
ECEcuador 0.2433 CHF
EGEgypt 0.2600 CHF
SVEl Salvador 0.1062 CHF
GQEquatorial Guinea 0.1678 CHF
EREritrea 0.0866 CHF
EEEstonia 0.0437 CHF
SZEswatini 0.1426 CHF
ETEthiopia 0.2563 CHF
FKFalkland Islands 0.0610 CHF
FOFaroe Islands 0.0445 CHF
FJFiji 0.1573 CHF
FIFinland 0.0391 CHF
FRFrance 0.0460 CHF
GFFrench Guiana 0.0500 CHF
PFFrench Polynesia 0.0750 CHF
GAGabon 0.2505 CHF
GMGambia 0.1457 CHF
GEGeorgia 0.1124 CHF
DEGermany 0.0812 CHF
GHGhana 0.2041 CHF
GIGibraltar 0.0595 CHF
GRGreece 0.0406 CHF
GLGreenland 0.0105 CHF
GDGrenada 0.2097 CHF
GPGuadeloupe 0.1035 CHF
GUGuam 0.1146 CHF
GTGuatemala 0.1817 CHF
GNGuinea 0.2237 CHF
GWGuinea-Bissau 0.2069 CHF
GYGuyana 0.2237 CHF
HTHaiti 0.2272 CHF
HNHonduras 0.1230 CHF
HKHong Kong SAR China 0.0523 CHF
HUHungary 0.0606 CHF
ISIceland 0.0588 CHF
INIndia 0.0694 CHF
IDIndonesia 0.3756 CHF
IRIran 0.3187 CHF
IQIraq 0.3134 CHF
IEIreland 0.0391 CHF
ILIsrael 0.1864 CHF
ITItaly 0.0445 CHF
JMJamaica 0.1113 CHF
JPJapan 0.0471 CHF
JOJordan 0.2908 CHF
KZKazakhstan 0.3146 CHF
KEKenya 0.1118 CHF
KIKiribati 0.0474 CHF
XKKosovo 0.2330 CHF
KWKuwait 0.2680 CHF
KGKyrgyzstan 0.2394 CHF
LALaos 0.1174 CHF
LVLatvia 0.0466 CHF
LBLebanon 0.0447 CHF
LSLesotho 0.2209 CHF
LRLiberia 0.1678 CHF
LYLibya 0.2971 CHF
LILiechtenstein 0.0372 CHF
LTLithuania 0.0378 CHF
LULuxembourg 0.0951 CHF
MOMacao SAR China 0.0410 CHF
MGMadagascar 0.3640 CHF
MWMalawi 0.2447 CHF
MYMalaysia 0.1398 CHF
MVMaldives 0.0587 CHF
MLMali 0.1985 CHF
MTMalta 0.0511 CHF
MHMarshall Islands 0.0525 CHF
MQMartinique 0.0466 CHF
MRMauritania 0.2125 CHF
MUMauritius 0.1440 CHF
MXMexico 0.0671 CHF
FMMicronesia 0.0688 CHF
MDMoldova 0.1242 CHF
MCMonaco 0.1225 CHF
MNMongolia 0.2738 CHF
MEMontenegro 0.1340 CHF
MSMontserrat 0.1174 CHF
MAMorocco 0.0671 CHF
MZMozambique 0.1174 CHF
MMMyanmar (Burma) 0.3437 CHF
NANamibia 0.0395 CHF
NRNauru 0.1573 CHF
NPNepal 0.2293 CHF
NLNetherlands 0.0711 CHF
NCNew Caledonia 0.1105 CHF
NZNew Zealand 0.0391 CHF
NINicaragua 0.1090 CHF
NENiger 0.2622 CHF
NGNigeria 0.3132 CHF
NUNiue 0.1515 CHF
KPNorth Korea 0.0782 CHF
MKNorth Macedonia 0.0821 CHF
NONorway 0.0336 CHF
OMOman 0.1631 CHF
PKPakistan 0.3355 CHF
PWPalau 0.1067 CHF
PSPalestinian Territories 0.2755 CHF
PAPanama 0.1370 CHF
PGPapua New Guinea 0.1806 CHF
PYParaguay 0.0783 CHF
PEPeru 0.1174 CHF
PHPhilippines 0.1975 CHF
PLPoland 0.0233 CHF
PTPortugal 0.0245 CHF
PRPuerto Rico 0.0974 CHF
QAQatar 0.0979 CHF
RORomania 0.0432 CHF
RURussia 0.3763 CHF
RWRwanda 0.2592 CHF
RERéunion 0.0587 CHF
WSSamoa 0.1314 CHF
SMSan Marino 0.0522 CHF
SASaudi Arabia 0.1789 CHF
SNSenegal 0.2209 CHF
RSSerbia 0.1817 CHF
SCSeychelles 0.1007 CHF
SLSierra Leone 0.2181 CHF
SGSingapore 0.0430 CHF
SXSint Maarten 0.0872 CHF
SKSlovakia 0.0473 CHF
SISlovenia 0.1457 CHF
SBSolomon Islands 0.0783 CHF
SOSomalia 0.1985 CHF
ZASouth Africa 0.0447 CHF
KRSouth Korea 0.0186 CHF
SSSouth Sudan 0.2447 CHF
ESSpain 0.0345 CHF
LKSri Lanka 0.3489 CHF
SHSt. Helena 0.0874 CHF
KNSt. Kitts & Nevis 0.2272 CHF
LCSt. Lucia 0.2209 CHF
PMSt. Pierre & Miquelon 0.1118 CHF
VCSt. Vincent & Grenadines 0.1761 CHF
SDSudan 0.2855 CHF
SRSuriname 0.2041 CHF
SESweden 0.0452 CHF
CHSwitzerland 0.0554 CHF
SYSyria 0.2744 CHF
STSão Tomé & Príncipe 0.0224 CHF
TWTaiwan 0.0699 CHF
TJTajikistan 0.3363 CHF
TZTanzania 0.2505 CHF
THThailand 0.0163 CHF
TLTimor-Leste 0.1370 CHF
TGTogo 0.1622 CHF
TKTokelau 0.0233 CHF
TOTonga 0.1573 CHF
TTTrinidad & Tobago 0.2209 CHF
TNTunisia 0.2684 CHF
TMTurkmenistan 0.2039 CHF
TCTurks & Caicos Islands 0.1486 CHF
TVTuvalu 0.1457 CHF
TRTürkiye 0.0071 CHF
VIU.S. Virgin Islands 0.0344 CHF
UGUganda 0.2633 CHF
UAUkraine 0.1631 CHF
AEUnited Arab Emirates 0.0851 CHF
GBUnited Kingdom 0.0374 CHF
USUnited States 0.0196 CHF
ZZUnknown Region 0.0769 CHF
UYUruguay 0.0991 CHF
UZUzbekistan 0.3612 CHF
VUVanuatu 0.1538 CHF
VEVenezuela 0.1230 CHF
VNVietnam 0.2068 CHF
WFWallis & Futuna 0.0691 CHF
YEYemen 0.1608 CHF
ZMZambia 0.2441 CHF
ZWZimbabwe 0.1695 CHF