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 1.5193 PLN
ALAlbania 0.4865 PLN
DZAlgeria 1.2373 PLN
ASAmerican Samoa 0.5192 PLN
ADAndorra 0.3681 PLN
AOAngola 0.3447 PLN
AIAnguilla 0.7159 PLN
AGAntigua & Barbuda 0.9810 PLN
ARArgentina 0.4004 PLN
AMArmenia 1.0774 PLN
AWAruba 0.5833 PLN
AUAustralia 0.1339 PLN
ATAustria 0.2298 PLN
AZAzerbaijan 1.3730 PLN
BSBahamas 0.3977 PLN
BHBahrain 0.1856 PLN
BDBangladesh 2.0301 PLN
BBBarbados 1.1534 PLN
BYBelarus 0.7791 PLN
BEBelgium 0.3579 PLN
BZBelize 0.9196 PLN
BJBenin 1.1931 PLN
BMBermuda 1.1600 PLN
BTBhutan 1.6571 PLN
BOBolivia 0.9147 PLN
BABosnia & Herzegovina 0.6231 PLN
BWBotswana 0.6363 PLN
BRBrazil 0.1109 PLN
IOBritish Indian Ocean Territory 0.5038 PLN
VGBritish Virgin Islands 1.1600 PLN
BNBrunei 0.2483 PLN
BGBulgaria 0.6355 PLN
BFBurkina Faso 0.8087 PLN
BIBurundi 1.7499 PLN
KHCambodia 1.3257 PLN
CMCameroon 1.0871 PLN
CACanada 0.0928 PLN
CVCape Verde 0.8423 PLN
BQCaribbean Netherlands 1.3257 PLN
KYCayman Islands 0.9943 PLN
CFCentral African Republic 0.3845 PLN
TDChad 1.2842 PLN
CLChile 0.1807 PLN
CNChina 0.1052 PLN
COColombia 0.0831 PLN
KMComoros 1.4052 PLN
CGCongo - Brazzaville 0.8617 PLN
CDCongo - Kinshasa 1.2196 PLN
CKCook Islands 0.5007 PLN
CRCosta Rica 0.1383 PLN
HRCroatia 0.5723 PLN
CUCuba 0.3619 PLN
ANCuraçao 0.5303 PLN
CWCuraçao 1.2705 PLN
CYCyprus 0.4282 PLN
CZCzechia 0.2187 PLN
CICôte d’Ivoire 1.1268 PLN
DKDenmark 0.2037 PLN
DJDjibouti 0.5170 PLN
DMDominica 0.8352 PLN
DODominican Republic 0.5329 PLN
ECEcuador 1.1534 PLN
EGEgypt 1.2329 PLN
SVEl Salvador 0.5038 PLN
GQEquatorial Guinea 0.7954 PLN
EREritrea 0.4105 PLN
EEEstonia 0.2073 PLN
SZEswatini 0.6761 PLN
ETEthiopia 1.2152 PLN
FKFalkland Islands 0.2890 PLN
FOFaroe Islands 0.2112 PLN
FJFiji 0.8286 PLN
FIFinland 0.1856 PLN
FRFrance 0.2364 PLN
GFFrench Guiana 0.2369 PLN
PFFrench Polynesia 0.3557 PLN
GAGabon 1.1878 PLN
GMGambia 0.9280 PLN
GEGeorgia 0.5329 PLN
DEGermany 0.3990 PLN
GHGhana 0.9678 PLN
GIGibraltar 0.3093 PLN
GRGreece 0.1927 PLN
GLGreenland 0.0499 PLN
GDGrenada 0.9943 PLN
GPGuadeloupe 0.4905 PLN
GUGuam 0.5435 PLN
GTGuatemala 0.8617 PLN
GNGuinea 1.0606 PLN
GWGuinea-Bissau 0.9810 PLN
GYGuyana 1.1158 PLN
HTHaiti 1.0774 PLN
HNHonduras 0.5833 PLN
HKHong Kong SAR China 0.2625 PLN
HUHungary 0.2872 PLN
ISIceland 0.2788 PLN
INIndia 0.3292 PLN
IDIndonesia 1.7809 PLN
IRIran 1.5113 PLN
IQIraq 1.4861 PLN
IEIreland 0.1856 PLN
ILIsrael 0.9390 PLN
ITItaly 0.2214 PLN
JMJamaica 0.5276 PLN
JPJapan 0.2232 PLN
JOJordan 1.3787 PLN
KZKazakhstan 1.4914 PLN
KEKenya 0.5303 PLN
KIKiribati 0.2249 PLN
XKKosovo 3.3142 PLN
KWKuwait 1.3809 PLN
KGKyrgyzstan 1.1352 PLN
LALaos 0.5568 PLN
LVLatvia 0.2209 PLN
LBLebanon 0.2121 PLN
LSLesotho 1.0473 PLN
LRLiberia 0.7954 PLN
LYLibya 1.4088 PLN
LILiechtenstein 0.1763 PLN
LTLithuania 0.1794 PLN
LULuxembourg 0.4507 PLN
MOMacao SAR China 0.1944 PLN
MGMadagascar 1.7261 PLN
MWMalawi 1.1600 PLN
MYMalaysia 0.6628 PLN
MVMaldives 0.2784 PLN
MLMali 0.9412 PLN
MTMalta 0.2422 PLN
MHMarshall Islands 0.2483 PLN
MQMartinique 0.4905 PLN
MRMauritania 1.0075 PLN
MUMauritius 0.6827 PLN
YTMayotte 0.3040 PLN
MXMexico 0.3182 PLN
FMMicronesia 0.3261 PLN
MDMoldova 0.7291 PLN
MCMonaco 0.5807 PLN
MNMongolia 1.2979 PLN
MEMontenegro 0.6355 PLN
MSMontserrat 0.5568 PLN
MAMorocco 0.3182 PLN
MZMozambique 0.5568 PLN
MMMyanmar (Burma) 1.6293 PLN
NANamibia 0.3049 PLN
NRNauru 0.8286 PLN
NPNepal 1.0871 PLN
NLNetherlands 0.3694 PLN
NCNew Caledonia 0.5241 PLN
NZNew Zealand 0.1856 PLN
NINicaragua 0.5170 PLN
NENiger 1.2431 PLN
NGNigeria 1.4848 PLN
NUNiue 0.7181 PLN
KPNorth Korea 0.7733 PLN
MKNorth Macedonia 0.3893 PLN
NONorway 0.1591 PLN
OMOman 0.7733 PLN
PKPakistan 1.5908 PLN
PWPalau 0.5060 PLN
PSPalestinian Territories 1.3063 PLN
PAPanama 0.6496 PLN
PGPapua New Guinea 0.8564 PLN
PYParaguay 0.3712 PLN
PEPeru 0.5568 PLN
PHPhilippines 0.9364 PLN
PLPoland 0.1105 PLN
PTPortugal 0.1326 PLN
PRPuerto Rico 0.4618 PLN
QAQatar 0.4640 PLN
RORomania 0.2046 PLN
RURussia 1.7844 PLN
RWRwanda 1.2462 PLN
RERéunion 0.2784 PLN
WSSamoa 0.6231 PLN
SMSan Marino 0.3867 PLN
SASaudi Arabia 0.8484 PLN
SNSenegal 1.0473 PLN
RSSerbia 0.8617 PLN
SCSeychelles 0.4773 PLN
SLSierra Leone 1.0340 PLN
SGSingapore 0.2037 PLN
SXSint Maarten 0.4136 PLN
SKSlovakia 0.2240 PLN
SISlovenia 0.6907 PLN
SBSolomon Islands 0.3712 PLN
SOSomalia 0.9412 PLN
ZASouth Africa 0.2121 PLN
KRSouth Korea 0.0884 PLN
SSSouth Sudan 1.1600 PLN
ESSpain 0.1737 PLN
LKSri Lanka 1.6850 PLN
SHSt. Helena 0.4145 PLN
KNSt. Kitts & Nevis 1.1600 PLN
LCSt. Lucia 1.0473 PLN
PMSt. Pierre & Miquelon 0.5303 PLN
VCSt. Vincent & Grenadines 0.8352 PLN
SDSudan 1.3535 PLN
SRSuriname 0.9678 PLN
SESweden 0.2143 PLN
CHSwitzerland 0.2651 PLN
SYSyria 1.3010 PLN
STSão Tomé & Príncipe 0.1061 PLN
TWTaiwan 0.3314 PLN
TJTajikistan 1.5944 PLN
TZTanzania 1.1878 PLN
THThailand 0.0773 PLN
TLTimor-Leste 0.6496 PLN
TGTogo 0.7689 PLN
TKTokelau 0.1105 PLN
TOTonga 0.7459 PLN
TTTrinidad & Tobago 1.0473 PLN
TNTunisia 1.2727 PLN
TMTurkmenistan 1.3124 PLN
TCTurks & Caicos Islands 0.7044 PLN
TVTuvalu 1.9333 PLN
TRTürkiye 0.0336 PLN
VIU.S. Virgin Islands 0.1631 PLN
UGUganda 1.3535 PLN
UAUkraine 0.7733 PLN
AEUnited Arab Emirates 0.4035 PLN
GBUnited Kingdom 0.1922 PLN
USUnited States 0.0928 PLN
ZZUnknown Region 0.3646 PLN
UYUruguay 0.4697 PLN
UZUzbekistan 1.7676 PLN
VUVanuatu 0.7291 PLN
VEVenezuela 0.5833 PLN
VNVietnam 0.9806 PLN
WFWallis & Futuna 0.3928 PLN
YEYemen 0.7623 PLN
ZMZambia 1.1573 PLN
ZWZimbabwe 0.9943 PLN