Send with confidence
Submit outbound SMS through a documented API with recipient and message validation before it enters the delivery queue.
Domains, security, performance and connected services for the systems your business relies on.
Explore all services →SMS Developer API
Send alerts, verification messages and customer updates through a documented API designed for real operational workflows.
Built for developers
Start with a direct integration, then add controls and delivery feedback as the workflow becomes more important.
Submit outbound SMS through a documented API with recipient and message validation before it enters the delivery queue.
Check the message and destination before committing usage, so your application can make deliberate decisions.
Use callbacks for delivery events and, where needed, HLR lookup results in the systems that need them.
Use API tokens and optional IP restrictions to keep a production integration scoped to the right system.
From request to result
Your application remains in control: validate the destination, estimate usage, submit once and consume delivery events asynchronously.
Keep production systems isolated with revocable credentials and optional source-IP restrictions.
Use the estimate operation to validate recipient and message characteristics before committing the request.
Accepted messages enter an asynchronous delivery workflow and return a reference your application can retain.
Delivery callbacks let your application update its own workflow without repeatedly polling for every message.
Use SMS for account creation, requested notifications and two-step login challenges with your own expiry and retry policy.
The service is usage-based. Destination, route and sender requirements are confirmed before production traffic is enabled.
Manage credentials, allowed sources, usage and delivery activity securely from your Silurian workspace.
Developer experience
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.
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"}]
}'
<?php
$apiToken = 'YOUR_API_TOKEN';
$payload = [
'sender' => 'YOURBRAND',
'message' => 'Your verification code is 123456.',
'recipients' => [['msisdn' => '+34XXXXXXXXX']],
];
$request = curl_init('https://api.silurian.net/sms/v2/send');
curl_setopt_array($request, [
CURLOPT_HTTPAUTH => CURLAUTH_BASIC,
CURLOPT_USERPWD => $apiToken . ':',
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode($payload),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 15,
]);
$response = curl_exec($request);
$status = curl_getinfo($request, CURLINFO_HTTP_CODE);
curl_close($request);
import requests
api_token = "YOUR_API_TOKEN"
payload = {
"sender": "YOURBRAND",
"message": "Your verification code is 123456.",
"recipients": [{"msisdn": "+34XXXXXXXXX"}],
}
response = requests.post(
"https://api.silurian.net/sms/v2/send",
auth=(api_token, ""),
json=payload,
timeout=15,
)
response.raise_for_status()
result = response.json()
const apiToken = 'YOUR_API_TOKEN';
const credentials = Buffer.from(`${apiToken}:`).toString('base64');
const response = await fetch(
'https://api.silurian.net/sms/v2/send',
{
method: 'POST',
headers: {
Authorization: `Basic ${credentials}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
sender: 'YOURBRAND',
message: 'Your verification code is 123456.',
recipients: [{ msisdn: '+34XXXXXXXXX' }],
}),
},
);
const result = await response.json();
Destination pricing
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.
| Destination | Price per SMS part |
|---|---|
| AFAfghanistan | 0.3172 CHF |
| ALAlbania | 0.1016 CHF |
| DZAlgeria | 0.2584 CHF |
| ASAmerican Samoa | 0.1084 CHF |
| ADAndorra | 0.0769 CHF |
| AOAngola | 0.0720 CHF |
| AIAnguilla | 0.1495 CHF |
| AGAntigua & Barbuda | 0.2048 CHF |
| ARArgentina | 0.0836 CHF |
| AMArmenia | 0.2250 CHF |
| AWAruba | 0.1218 CHF |
| AUAustralia | 0.0280 CHF |
| ATAustria | 0.0480 CHF |
| AZAzerbaijan | 0.2867 CHF |
| BSBahamas | 0.0830 CHF |
| BHBahrain | 0.0388 CHF |
| BDBangladesh | 0.4239 CHF |
| BBBarbados | 0.2408 CHF |
| BYBelarus | 0.1627 CHF |
| BEBelgium | 0.0747 CHF |
| BZBelize | 0.1920 CHF |
| BJBenin | 0.2491 CHF |
| BMBermuda | 0.2422 CHF |
| BTBhutan | 0.3460 CHF |
| BOBolivia | 0.1910 CHF |
| BABosnia & Herzegovina | 0.1301 CHF |
| BWBotswana | 0.1329 CHF |
| BRBrazil | 0.0232 CHF |
| IOBritish Indian Ocean Territory | 0.1052 CHF |
| VGBritish Virgin Islands | 0.2422 CHF |
| BNBrunei | 0.0519 CHF |
| BGBulgaria | 0.1327 CHF |
| BFBurkina Faso | 0.1689 CHF |
| BIBurundi | 0.3654 CHF |
| KHCambodia | 0.2768 CHF |
| CMCameroon | 0.2270 CHF |
| CACanada | 0.0194 CHF |
| CVCape Verde | 0.1759 CHF |
| BQCaribbean Netherlands | 0.2768 CHF |
| KYCayman Islands | 0.2076 CHF |
| CFCentral African Republic | 0.0803 CHF |
| TDChad | 0.2681 CHF |
| CLChile | 0.0377 CHF |
| CNChina | 0.0220 CHF |
| COColombia | 0.0173 CHF |
| KMComoros | 0.2934 CHF |
| CGCongo - Brazzaville | 0.1799 CHF |
| CDCongo - Kinshasa | 0.2547 CHF |
| CKCook Islands | 0.1045 CHF |
| CRCosta Rica | 0.0289 CHF |
| HRCroatia | 0.1195 CHF |
| CUCuba | 0.0756 CHF |
| ANCuraçao | 0.1107 CHF |
| CWCuraçao | 0.2653 CHF |
| CYCyprus | 0.0894 CHF |
| CZCzechia | 0.0457 CHF |
| CICôte d’Ivoire | 0.2353 CHF |
| DKDenmark | 0.0425 CHF |
| DJDjibouti | 0.1080 CHF |
| DMDominica | 0.1744 CHF |
| DODominican Republic | 0.1113 CHF |
| ECEcuador | 0.2408 CHF |
| EGEgypt | 0.2574 CHF |
| SVEl Salvador | 0.1052 CHF |
| GQEquatorial Guinea | 0.1661 CHF |
| EREritrea | 0.0857 CHF |
| EEEstonia | 0.0433 CHF |
| SZEswatini | 0.1412 CHF |
| ETEthiopia | 0.2537 CHF |
| FKFalkland Islands | 0.0603 CHF |
| FOFaroe Islands | 0.0441 CHF |
| FJFiji | 0.1730 CHF |
| FIFinland | 0.0388 CHF |
| FRFrance | 0.0494 CHF |
| GFFrench Guiana | 0.0495 CHF |
| PFFrench Polynesia | 0.0743 CHF |
| GAGabon | 0.2480 CHF |
| GMGambia | 0.1938 CHF |
| GEGeorgia | 0.1113 CHF |
| DEGermany | 0.0833 CHF |
| GHGhana | 0.2021 CHF |
| GIGibraltar | 0.0646 CHF |
| GRGreece | 0.0402 CHF |
| GLGreenland | 0.0104 CHF |
| GDGrenada | 0.2076 CHF |
| GPGuadeloupe | 0.1024 CHF |
| GUGuam | 0.1135 CHF |
| GTGuatemala | 0.1799 CHF |
| GNGuinea | 0.2214 CHF |
| GWGuinea-Bissau | 0.2048 CHF |
| GYGuyana | 0.2330 CHF |
| HTHaiti | 0.2250 CHF |
| HNHonduras | 0.1218 CHF |
| HKHong Kong SAR China | 0.0548 CHF |
| HUHungary | 0.0600 CHF |
| ISIceland | 0.0582 CHF |
| INIndia | 0.0687 CHF |
| IDIndonesia | 0.3718 CHF |
| IRIran | 0.3156 CHF |
| IQIraq | 0.3103 CHF |
| IEIreland | 0.0388 CHF |
| ILIsrael | 0.1961 CHF |
| ITItaly | 0.0462 CHF |
| JMJamaica | 0.1102 CHF |
| JPJapan | 0.0466 CHF |
| JOJordan | 0.2879 CHF |
| KZKazakhstan | 0.3114 CHF |
| KEKenya | 0.1107 CHF |
| KIKiribati | 0.0470 CHF |
| XKKosovo | 0.6920 CHF |
| KWKuwait | 0.2883 CHF |
| KGKyrgyzstan | 0.2370 CHF |
| LALaos | 0.1163 CHF |
| LVLatvia | 0.0461 CHF |
| LBLebanon | 0.0443 CHF |
| LSLesotho | 0.2187 CHF |
| LRLiberia | 0.1661 CHF |
| LYLibya | 0.2942 CHF |
| LILiechtenstein | 0.0368 CHF |
| LTLithuania | 0.0375 CHF |
| LULuxembourg | 0.0941 CHF |
| MOMacao SAR China | 0.0406 CHF |
| MGMadagascar | 0.3604 CHF |
| MWMalawi | 0.2422 CHF |
| MYMalaysia | 0.1384 CHF |
| MVMaldives | 0.0581 CHF |
| MLMali | 0.1965 CHF |
| MTMalta | 0.0506 CHF |
| MHMarshall Islands | 0.0519 CHF |
| MQMartinique | 0.1024 CHF |
| MRMauritania | 0.2104 CHF |
| MUMauritius | 0.1426 CHF |
| YTMayotte | 0.0635 CHF |
| MXMexico | 0.0664 CHF |
| FMMicronesia | 0.0681 CHF |
| MDMoldova | 0.1522 CHF |
| MCMonaco | 0.1212 CHF |
| MNMongolia | 0.2710 CHF |
| MEMontenegro | 0.1327 CHF |
| MSMontserrat | 0.1163 CHF |
| MAMorocco | 0.0664 CHF |
| MZMozambique | 0.1163 CHF |
| MMMyanmar (Burma) | 0.3402 CHF |
| NANamibia | 0.0637 CHF |
| NRNauru | 0.1730 CHF |
| NPNepal | 0.2270 CHF |
| NLNetherlands | 0.0771 CHF |
| NCNew Caledonia | 0.1094 CHF |
| NZNew Zealand | 0.0388 CHF |
| NINicaragua | 0.1080 CHF |
| NENiger | 0.2596 CHF |
| NGNigeria | 0.3100 CHF |
| NUNiue | 0.1499 CHF |
| KPNorth Korea | 0.1615 CHF |
| MKNorth Macedonia | 0.0813 CHF |
| NONorway | 0.0332 CHF |
| OMOman | 0.1615 CHF |
| PKPakistan | 0.3322 CHF |
| PWPalau | 0.1056 CHF |
| PSPalestinian Territories | 0.2728 CHF |
| PAPanama | 0.1356 CHF |
| PGPapua New Guinea | 0.1788 CHF |
| PYParaguay | 0.0775 CHF |
| PEPeru | 0.1163 CHF |
| PHPhilippines | 0.1955 CHF |
| PLPoland | 0.0231 CHF |
| PTPortugal | 0.0277 CHF |
| PRPuerto Rico | 0.0964 CHF |
| QAQatar | 0.0969 CHF |
| RORomania | 0.0427 CHF |
| RURussia | 0.3726 CHF |
| RWRwanda | 0.2602 CHF |
| RERéunion | 0.0581 CHF |
| WSSamoa | 0.1301 CHF |
| SMSan Marino | 0.0807 CHF |
| SASaudi Arabia | 0.1772 CHF |
| SNSenegal | 0.2187 CHF |
| RSSerbia | 0.1799 CHF |
| SCSeychelles | 0.0997 CHF |
| SLSierra Leone | 0.2159 CHF |
| SGSingapore | 0.0425 CHF |
| SXSint Maarten | 0.0864 CHF |
| SKSlovakia | 0.0468 CHF |
| SISlovenia | 0.1442 CHF |
| SBSolomon Islands | 0.0775 CHF |
| SOSomalia | 0.1965 CHF |
| ZASouth Africa | 0.0443 CHF |
| KRSouth Korea | 0.0185 CHF |
| SSSouth Sudan | 0.2422 CHF |
| ESSpain | 0.0363 CHF |
| LKSri Lanka | 0.3518 CHF |
| SHSt. Helena | 0.0865 CHF |
| KNSt. Kitts & Nevis | 0.2422 CHF |
| LCSt. Lucia | 0.2187 CHF |
| PMSt. Pierre & Miquelon | 0.1107 CHF |
| VCSt. Vincent & Grenadines | 0.1744 CHF |
| SDSudan | 0.2826 CHF |
| SRSuriname | 0.2021 CHF |
| SESweden | 0.0448 CHF |
| CHSwitzerland | 0.0554 CHF |
| SYSyria | 0.2716 CHF |
| STSão Tomé & Príncipe | 0.0221 CHF |
| TWTaiwan | 0.0692 CHF |
| TJTajikistan | 0.3329 CHF |
| TZTanzania | 0.2480 CHF |
| THThailand | 0.0161 CHF |
| TLTimor-Leste | 0.1356 CHF |
| TGTogo | 0.1605 CHF |
| TKTokelau | 0.0231 CHF |
| TOTonga | 0.1558 CHF |
| TTTrinidad & Tobago | 0.2187 CHF |
| TNTunisia | 0.2657 CHF |
| TMTurkmenistan | 0.2740 CHF |
| TCTurks & Caicos Islands | 0.1471 CHF |
| TVTuvalu | 0.4037 CHF |
| TRTürkiye | 0.0070 CHF |
| VIU.S. Virgin Islands | 0.0340 CHF |
| UGUganda | 0.2826 CHF |
| UAUkraine | 0.1615 CHF |
| AEUnited Arab Emirates | 0.0842 CHF |
| GBUnited Kingdom | 0.0401 CHF |
| USUnited States | 0.0194 CHF |
| ZZUnknown Region | 0.0761 CHF |
| UYUruguay | 0.0981 CHF |
| UZUzbekistan | 0.3691 CHF |
| VUVanuatu | 0.1522 CHF |
| VEVenezuela | 0.1218 CHF |
| VNVietnam | 0.2047 CHF |
| WFWallis & Futuna | 0.0820 CHF |
| YEYemen | 0.1592 CHF |
| ZMZambia | 0.2417 CHF |
| ZWZimbabwe | 0.2076 CHF |
No enabled destination matches that search.
You can still read the complete privacy policy in a new window.