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 | 1.8064 RON |
| ALAlbania | 0.5785 RON |
| DZAlgeria | 1.4712 RON |
| ASAmerican Samoa | 0.6174 RON |
| ADAndorra | 0.4377 RON |
| AOAngola | 0.4098 RON |
| AIAnguilla | 0.8512 RON |
| AGAntigua & Barbuda | 1.1665 RON |
| ARArgentina | 0.4760 RON |
| AMArmenia | 1.1165 RON |
| AWAruba | 0.6936 RON |
| AUAustralia | 0.1592 RON |
| ATAustria | 0.2732 RON |
| AZAzerbaijan | 1.6330 RON |
| BSBahamas | 0.3841 RON |
| BHBahrain | 0.2207 RON |
| BDBangladesh | 2.4138 RON |
| BBBarbados | 1.2810 RON |
| BYBelarus | 0.9263 RON |
| BEBelgium | 0.4256 RON |
| BZBelize | 1.0934 RON |
| BJBenin | 1.1659 RON |
| BMBermuda | 1.2810 RON |
| BTBhutan | 1.6420 RON |
| BOBolivia | 1.0876 RON |
| BABosnia & Herzegovina | 0.7409 RON |
| BWBotswana | 0.6899 RON |
| BRBrazil | 0.1319 RON |
| IOBritish Indian Ocean Territory | 0.5990 RON |
| VGBritish Virgin Islands | 1.2810 RON |
| BNBrunei | 0.2958 RON |
| BGBulgaria | 0.7225 RON |
| BFBurkina Faso | 0.9615 RON |
| BIBurundi | 2.0807 RON |
| KHCambodia | 1.5763 RON |
| CMCameroon | 1.2926 RON |
| CACanada | 0.1103 RON |
| CVCape Verde | 1.0015 RON |
| KYCayman Islands | 1.1822 RON |
| CFCentral African Republic | 0.4571 RON |
| TDChad | 1.5269 RON |
| CLChile | 0.2149 RON |
| CNChina | 0.1251 RON |
| COColombia | 0.0988 RON |
| KMComoros | 1.6709 RON |
| CGCongo - Brazzaville | 1.0246 RON |
| CDCongo - Kinshasa | 1.4502 RON |
| CKCook Islands | 0.5953 RON |
| CRCosta Rica | 0.1445 RON |
| HRCroatia | 0.6804 RON |
| CUCuba | 0.4303 RON |
| ANCuraçao | 0.6305 RON |
| CWCuraçao | 1.4449 RON |
| CYCyprus | 0.5091 RON |
| CZCzechia | 0.2601 RON |
| CICôte d’Ivoire | 1.3398 RON |
| DKDenmark | 0.2422 RON |
| DJDjibouti | 0.6148 RON |
| DMDominica | 0.9931 RON |
| DODominican Republic | 0.6337 RON |
| ECEcuador | 1.3714 RON |
| EGEgypt | 1.4659 RON |
| SVEl Salvador | 0.5990 RON |
| GQEquatorial Guinea | 0.9458 RON |
| EREritrea | 0.4881 RON |
| EEEstonia | 0.2464 RON |
| SZEswatini | 0.8039 RON |
| ETEthiopia | 1.4449 RON |
| FKFalkland Islands | 0.3436 RON |
| FOFaroe Islands | 0.2512 RON |
| FJFiji | 0.8869 RON |
| FIFinland | 0.2207 RON |
| FRFrance | 0.2596 RON |
| GFFrench Guiana | 0.2816 RON |
| PFFrench Polynesia | 0.4230 RON |
| GAGabon | 1.4124 RON |
| GMGambia | 0.8212 RON |
| GEGeorgia | 0.6337 RON |
| DEGermany | 0.4576 RON |
| GHGhana | 1.1507 RON |
| GIGibraltar | 0.3352 RON |
| GRGreece | 0.2291 RON |
| GLGreenland | 0.0594 RON |
| GDGrenada | 1.1822 RON |
| GPGuadeloupe | 0.5832 RON |
| GUGuam | 0.6463 RON |
| GTGuatemala | 1.0246 RON |
| GNGuinea | 1.2610 RON |
| GWGuinea-Bissau | 1.1665 RON |
| GYGuyana | 1.2610 RON |
| HTHaiti | 1.2810 RON |
| HNHonduras | 0.6936 RON |
| HKHong Kong SAR China | 0.2948 RON |
| HUHungary | 0.3415 RON |
| ISIceland | 0.3315 RON |
| INIndia | 0.3914 RON |
| IDIndonesia | 2.1175 RON |
| IRIran | 1.7970 RON |
| IQIraq | 1.7670 RON |
| IEIreland | 0.2207 RON |
| ILIsrael | 1.0509 RON |
| ITItaly | 0.2512 RON |
| JMJamaica | 0.6274 RON |
| JPJapan | 0.2653 RON |
| JOJordan | 1.6393 RON |
| KZKazakhstan | 1.7733 RON |
| KEKenya | 0.6305 RON |
| KIKiribati | 0.2674 RON |
| XKKosovo | 1.3136 RON |
| KWKuwait | 1.5106 RON |
| KGKyrgyzstan | 1.3498 RON |
| LALaos | 0.6620 RON |
| LVLatvia | 0.2627 RON |
| LBLebanon | 0.2522 RON |
| LSLesotho | 1.2453 RON |
| LRLiberia | 0.9458 RON |
| LYLibya | 1.6751 RON |
| LILiechtenstein | 0.2096 RON |
| LTLithuania | 0.2133 RON |
| LULuxembourg | 0.5359 RON |
| MOMacao SAR China | 0.2312 RON |
| MGMadagascar | 2.0523 RON |
| MWMalawi | 1.3793 RON |
| MYMalaysia | 0.7881 RON |
| MVMaldives | 0.3310 RON |
| MLMali | 1.1192 RON |
| MTMalta | 0.2879 RON |
| MHMarshall Islands | 0.2958 RON |
| MQMartinique | 0.2627 RON |
| MRMauritania | 1.1980 RON |
| MUMauritius | 0.8118 RON |
| MXMexico | 0.3783 RON |
| FMMicronesia | 0.3878 RON |
| MDMoldova | 0.7004 RON |
| MCMonaco | 0.6904 RON |
| MNMongolia | 1.5437 RON |
| MEMontenegro | 0.7556 RON |
| MSMontserrat | 0.6620 RON |
| MAMorocco | 0.3783 RON |
| MZMozambique | 0.6620 RON |
| MMMyanmar (Burma) | 1.9378 RON |
| NANamibia | 0.2228 RON |
| NRNauru | 0.8869 RON |
| NPNepal | 1.2926 RON |
| NLNetherlands | 0.4009 RON |
| NCNew Caledonia | 0.6232 RON |
| NZNew Zealand | 0.2207 RON |
| NINicaragua | 0.6148 RON |
| NENiger | 1.4780 RON |
| NGNigeria | 1.7654 RON |
| NUNiue | 0.8538 RON |
| KPNorth Korea | 0.4408 RON |
| MKNorth Macedonia | 0.4629 RON |
| NONorway | 0.1892 RON |
| OMOman | 0.9195 RON |
| PKPakistan | 1.8915 RON |
| PWPalau | 0.6016 RON |
| PSPalestinian Territories | 1.5532 RON |
| PAPanama | 0.7724 RON |
| PGPapua New Guinea | 1.0183 RON |
| PYParaguay | 0.4414 RON |
| PEPeru | 0.6620 RON |
| PHPhilippines | 1.1134 RON |
| PLPoland | 0.1314 RON |
| PTPortugal | 0.1382 RON |
| PRPuerto Rico | 0.5491 RON |
| QAQatar | 0.5517 RON |
| RORomania | 0.2433 RON |
| RURussia | 2.1217 RON |
| RWRwanda | 1.4612 RON |
| RERéunion | 0.3310 RON |
| WSSamoa | 0.7409 RON |
| SMSan Marino | 0.2942 RON |
| SASaudi Arabia | 1.0088 RON |
| SNSenegal | 1.2453 RON |
| RSSerbia | 1.0246 RON |
| SCSeychelles | 0.5675 RON |
| SLSierra Leone | 1.2295 RON |
| SGSingapore | 0.2422 RON |
| SXSint Maarten | 0.4918 RON |
| SKSlovakia | 0.2669 RON |
| SISlovenia | 0.8212 RON |
| SBSolomon Islands | 0.4414 RON |
| SOSomalia | 1.1192 RON |
| ZASouth Africa | 0.2522 RON |
| KRSouth Korea | 0.1051 RON |
| SSSouth Sudan | 1.3793 RON |
| ESSpain | 0.1944 RON |
| LKSri Lanka | 1.9672 RON |
| SHSt. Helena | 0.4929 RON |
| KNSt. Kitts & Nevis | 1.2810 RON |
| LCSt. Lucia | 1.2453 RON |
| PMSt. Pierre & Miquelon | 0.6305 RON |
| VCSt. Vincent & Grenadines | 0.9931 RON |
| SDSudan | 1.6094 RON |
| SRSuriname | 1.1507 RON |
| SESweden | 0.2548 RON |
| CHSwitzerland | 0.3121 RON |
| SYSyria | 1.5469 RON |
| STSão Tomé & Príncipe | 0.1261 RON |
| TWTaiwan | 0.3941 RON |
| TJTajikistan | 1.8958 RON |
| TZTanzania | 1.4124 RON |
| THThailand | 0.0920 RON |
| TLTimor-Leste | 0.7724 RON |
| TGTogo | 0.9142 RON |
| TKTokelau | 0.1314 RON |
| TOTonga | 0.8869 RON |
| TTTrinidad & Tobago | 1.2453 RON |
| TNTunisia | 1.5132 RON |
| TMTurkmenistan | 1.1496 RON |
| TCTurks & Caicos Islands | 0.8375 RON |
| TVTuvalu | 0.8212 RON |
| TRTürkiye | 0.0399 RON |
| VIU.S. Virgin Islands | 0.1939 RON |
| UGUganda | 1.4843 RON |
| UAUkraine | 0.9195 RON |
| AEUnited Arab Emirates | 0.4797 RON |
| GBUnited Kingdom | 0.2107 RON |
| USUnited States | 0.1103 RON |
| ZZUnknown Region | 0.4335 RON |
| UYUruguay | 0.5585 RON |
| UZUzbekistan | 2.0360 RON |
| VUVanuatu | 0.8670 RON |
| VEVenezuela | 0.6936 RON |
| VNVietnam | 1.1659 RON |
| WFWallis & Futuna | 0.3893 RON |
| YEYemen | 0.9064 RON |
| ZMZambia | 1.3761 RON |
| ZWZimbabwe | 0.9558 RON |
No enabled destination matches that search.
You can still read the complete privacy policy in a new window.