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
AFAfghanistan 2.5694 DKK
ALAlbania 0.8228 DKK
DZAlgeria 2.0926 DKK
ASAmerican Samoa 0.8781 DKK
ADAndorra 0.6226 DKK
AOAngola 0.5829 DKK
AIAnguilla 1.2107 DKK
AGAntigua & Barbuda 1.6591 DKK
ARArgentina 0.6771 DKK
AMArmenia 1.5881 DKK
AWAruba 0.9865 DKK
AUAustralia 0.2265 DKK
ATAustria 0.3886 DKK
AZAzerbaijan 2.3228 DKK
BSBahamas 0.5463 DKK
BHBahrain 0.3139 DKK
BDBangladesh 3.4334 DKK
BBBarbados 1.8221 DKK
BYBelarus 1.3176 DKK
BEBelgium 0.6054 DKK
BZBelize 1.5553 DKK
BJBenin 1.6584 DKK
BMBermuda 1.8221 DKK
BTBhutan 2.3355 DKK
BOBolivia 1.5470 DKK
BABosnia & Herzegovina 1.0538 DKK
BWBotswana 0.9813 DKK
BRBrazil 0.1876 DKK
IOBritish Indian Ocean Territory 0.8520 DKK
VGBritish Virgin Islands 1.8221 DKK
BNBrunei 0.4208 DKK
BGBulgaria 1.0276 DKK
BFBurkina Faso 1.3677 DKK
BIBurundi 2.9595 DKK
KHCambodia 2.2421 DKK
CMCameroon 1.8385 DKK
CACanada 0.1569 DKK
CVCape Verde 1.4245 DKK
KYCayman Islands 1.6816 DKK
CFCentral African Republic 0.6502 DKK
TDChad 2.1718 DKK
CLChile 0.3057 DKK
CNChina 0.1779 DKK
COColombia 0.1405 DKK
KMComoros 2.3766 DKK
CGCongo - Brazzaville 1.4574 DKK
CDCongo - Kinshasa 2.0627 DKK
CKCook Islands 0.8468 DKK
CRCosta Rica 0.2055 DKK
HRCroatia 0.9678 DKK
CUCuba 0.6121 DKK
ANCuraçao 0.8968 DKK
CWCuraçao 2.0552 DKK
CYCyprus 0.7242 DKK
CZCzechia 0.3699 DKK
CICôte d’Ivoire 1.9058 DKK
DKDenmark 0.3445 DKK
DJDjibouti 0.8744 DKK
DMDominica 1.4125 DKK
DODominican Republic 0.9013 DKK
ECEcuador 1.9506 DKK
EGEgypt 2.0851 DKK
SVEl Salvador 0.8520 DKK
GQEquatorial Guinea 1.3452 DKK
EREritrea 0.6943 DKK
EEEstonia 0.3505 DKK
SZEswatini 1.1435 DKK
ETEthiopia 2.0552 DKK
FKFalkland Islands 0.4888 DKK
FOFaroe Islands 0.3572 DKK
FJFiji 1.2615 DKK
FIFinland 0.3139 DKK
FRFrance 0.3692 DKK
GFFrench Guiana 0.4006 DKK
PFFrench Polynesia 0.6016 DKK
GAGabon 2.0089 DKK
GMGambia 1.1681 DKK
GEGeorgia 0.9013 DKK
DEGermany 0.6510 DKK
GHGhana 1.6367 DKK
GIGibraltar 0.4768 DKK
GRGreece 0.3258 DKK
GLGreenland 0.0845 DKK
GDGrenada 1.6816 DKK
GPGuadeloupe 0.8296 DKK
GUGuam 0.9193 DKK
GTGuatemala 1.4574 DKK
GNGuinea 1.7937 DKK
GWGuinea-Bissau 1.6591 DKK
GYGuyana 1.7937 DKK
HTHaiti 1.8221 DKK
HNHonduras 0.9865 DKK
HKHong Kong SAR China 0.4193 DKK
HUHungary 0.4858 DKK
ISIceland 0.4716 DKK
INIndia 0.5568 DKK
IDIndonesia 3.0119 DKK
IRIran 2.5560 DKK
IQIraq 2.5134 DKK
IEIreland 0.3139 DKK
ILIsrael 1.4947 DKK
ITItaly 0.3572 DKK
JMJamaica 0.8923 DKK
JPJapan 0.3774 DKK
JOJordan 2.3318 DKK
KZKazakhstan 2.5223 DKK
KEKenya 0.8968 DKK
KIKiribati 0.3804 DKK
XKKosovo 1.8684 DKK
KWKuwait 2.1487 DKK
KGKyrgyzstan 1.9200 DKK
LALaos 0.9417 DKK
LVLatvia 0.3737 DKK
LBLebanon 0.3587 DKK
LSLesotho 1.7712 DKK
LRLiberia 1.3452 DKK
LYLibya 2.3826 DKK
LILiechtenstein 0.2982 DKK
LTLithuania 0.3034 DKK
LULuxembourg 0.7623 DKK
MOMacao SAR China 0.3288 DKK
MGMadagascar 2.9192 DKK
MWMalawi 1.9618 DKK
MYMalaysia 1.1210 DKK
MVMaldives 0.4708 DKK
MLMali 1.5919 DKK
MTMalta 0.4096 DKK
MHMarshall Islands 0.4208 DKK
MQMartinique 0.3737 DKK
MRMauritania 1.7040 DKK
MUMauritius 1.1547 DKK
MXMexico 0.5381 DKK
FMMicronesia 0.5516 DKK
MDMoldova 0.9962 DKK
MCMonaco 0.9820 DKK
MNMongolia 2.1957 DKK
MEMontenegro 1.0747 DKK
MSMontserrat 0.9417 DKK
MAMorocco 0.5381 DKK
MZMozambique 0.9417 DKK
MMMyanmar (Burma) 2.7563 DKK
NANamibia 0.3169 DKK
NRNauru 1.2615 DKK
NPNepal 1.8385 DKK
NLNetherlands 0.5702 DKK
NCNew Caledonia 0.8864 DKK
NZNew Zealand 0.3139 DKK
NINicaragua 0.8744 DKK
NENiger 2.1023 DKK
NGNigeria 2.5111 DKK
NUNiue 1.2145 DKK
KPNorth Korea 0.6270 DKK
MKNorth Macedonia 0.6584 DKK
NONorway 0.2690 DKK
OMOman 1.3079 DKK
PKPakistan 2.6905 DKK
PWPalau 0.8557 DKK
PSPalestinian Territories 2.2092 DKK
PAPanama 1.0986 DKK
PGPapua New Guinea 1.4484 DKK
PYParaguay 0.6278 DKK
PEPeru 0.9417 DKK
PHPhilippines 1.5837 DKK
PLPoland 0.1868 DKK
PTPortugal 0.1966 DKK
PRPuerto Rico 0.7810 DKK
QAQatar 0.7847 DKK
RORomania 0.3460 DKK
RURussia 3.0178 DKK
RWRwanda 2.0784 DKK
RERéunion 0.4708 DKK
WSSamoa 1.0538 DKK
SMSan Marino 0.4185 DKK
SASaudi Arabia 1.4349 DKK
SNSenegal 1.7712 DKK
RSSerbia 1.4574 DKK
SCSeychelles 0.8071 DKK
SLSierra Leone 1.7488 DKK
SGSingapore 0.3445 DKK
SXSint Maarten 0.6995 DKK
SKSlovakia 0.3797 DKK
SISlovenia 1.1681 DKK
SBSolomon Islands 0.6278 DKK
SOSomalia 1.5919 DKK
ZASouth Africa 0.3587 DKK
KRSouth Korea 0.1495 DKK
SSSouth Sudan 1.9618 DKK
ESSpain 0.2765 DKK
LKSri Lanka 2.7981 DKK
SHSt. Helena 0.7010 DKK
KNSt. Kitts & Nevis 1.8221 DKK
LCSt. Lucia 1.7712 DKK
PMSt. Pierre & Miquelon 0.8968 DKK
VCSt. Vincent & Grenadines 1.4125 DKK
SDSudan 2.2892 DKK
SRSuriname 1.6367 DKK
SESweden 0.3625 DKK
CHSwitzerland 0.4439 DKK
SYSyria 2.2002 DKK
STSão Tomé & Príncipe 0.1794 DKK
TWTaiwan 0.5605 DKK
TJTajikistan 2.6965 DKK
TZTanzania 2.0089 DKK
THThailand 0.1308 DKK
TLTimor-Leste 1.0986 DKK
TGTogo 1.3004 DKK
TKTokelau 0.1868 DKK
TOTonga 1.2615 DKK
TTTrinidad & Tobago 1.7712 DKK
TNTunisia 2.1524 DKK
TMTurkmenistan 1.6352 DKK
TCTurks & Caicos Islands 1.1913 DKK
TVTuvalu 1.1681 DKK
TRTürkiye 0.0568 DKK
VIU.S. Virgin Islands 0.2758 DKK
UGUganda 2.1113 DKK
UAUkraine 1.3079 DKK
AEUnited Arab Emirates 0.6823 DKK
GBUnited Kingdom 0.2997 DKK
USUnited States 0.1569 DKK
ZZUnknown Region 0.6166 DKK
UYUruguay 0.7944 DKK
UZUzbekistan 2.8960 DKK
VUVanuatu 1.2331 DKK
VEVenezuela 0.9865 DKK
VNVietnam 1.6584 DKK
WFWallis & Futuna 0.5538 DKK
YEYemen 1.2892 DKK
ZMZambia 1.9573 DKK
ZWZimbabwe 1.3594 DKK