COVERAGE

Direct routes, one hop at most.

Every route on the estate is either our own interconnect with the terminating operator, or exactly one contracted tier-1 partner in between. Nothing else.

The estate at a glance

Worldwide termination

Termination sheets per operator, quoted per market.

Binds we hold ourselves

Contracted directly with the operator, no reseller in between.

Direct where it counts

The rest run on a single verified tier-1 partner.

Two route classes

Each market is published with the class it actually runs on

Our own interconnect

A contracted bind with the mobile operator that terminates the message. Receipts come straight from that operator.

One verified partner

Exactly one contracted tier-1 transit partner between us and the operator. Never an aggregator chain or a grey route.

Markets

Published route classes and Sender ID rules. Other markets are quoted on request

MarketDial codeRoute classp95 submit→DLRDeliverySender ID rule
United Kingdom+44DIRECT2.6 s99.4 %Alphanumeric, pre-registered
Ireland+353DIRECT2.9 s99.1 %Alphanumeric, dynamic
Germany+49DIRECT3.1 s98.9 %Alphanumeric, dynamic
France+331-HOP3.8 s98.2 %Alphanumeric, opt-out suffix
Netherlands+31DIRECT2.8 s99.0 %Alphanumeric, dynamic
Spain+341-HOP3.9 s98.0 %Alphanumeric, opt-out suffix
Italy+391-HOP4.0 s97.9 %Alphanumeric, pre-registered
Poland+48DIRECT3.2 s98.6 %Alphanumeric, dynamic

Sender ID rules by jurisdiction

We file registrations on your behalf, or route to meet the local rule

Pre-registration markets

United Kingdom, UAE, Saudi Arabia, India. Company documents and template approval come before the first message.

Dynamic alphanumeric

Germany, Ireland, Netherlands. Set an alphanumeric Sender ID per message through the API or console.

Local suffix and shortcode

France, Brazil, Indonesia. Opt-out words or a local 5-digit shortcode are mandatory.

Tell us where your users are.

Console
API
curl -X POST "$BASE_URL/spam/checks" \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items": [{"kind": "sender",
                 "value": "+15555550123"}]}'
Submit a check
Docs
Request a route test
Network Coverage & Route Classes — Elmetry