Wholesale SMS termination
Wholesale SMS routes,bind and send
Buy A2P termination from the carriers who list it, at the rate each one sets. Every SMS route you buy comes with its own SMPP bind. The same route takes REST requests, on one prepaid balance, with a platform fee capped at $0.001 a message.
2 routes serve +919812345678, cheapest first
India (Airtel IN)
1/1 billing
$0.00426/msg
India (All Operators)
1/1 billing
$0.0550/msg
- SMPP bind with every route
- Sender support stated per route
- No contract, prepaid from $5
Lowest live wholesale SMS rates
The cheapest listed SMS route for an ordinary mobile number in each destination, read from the marketplace as this page was served. Per segment, before the capped platform fee.
Routes you can read before you bind
A marketplace instead of a reseller: every route shows its terms, you choose, and your platform connects the way it already does.

An SMPP bind with every purchase
Bind on port 2775 with the system ID and password issued when you buy the route. The bind is metered to the throughput the route carries, and a burst above it gets a throttle response your client can retry.
The terms up front
Each route shows its per-message rate by destination prefix, the sender types it carries (alphanumeric, numeric or pre-registered) and the quality its seller states, before you buy.
SMPP and REST on one balance
A message submitted over SMPP is billed on the same segment and fee rules as one sent through the API, from the same prepaid balance.
Outcomes posted to you
Accept and refuse outcomes are posted to your HTTPS endpoint as each message is handled, so your platform can settle its own customers.
Suppression on every path
Your do-not-contact list is enforced on SMPP binds as well as the API, and embargoed destinations are refused before routing or billing.
From route to traffic in three steps
Choose the route
Filter the marketplace to SMS and compare routes by destination, rate, sender support and stated quality.
Fund it and buy
Top up from $5 by card or crypto, or $100 by wire. Buying the route issues its SMPP credentials straight away.
Bind or post
Point your SMPP client at the bind, or send up to 1,000 messages a request over REST on the same route.
# Up to 1,000 messages per request, on an SMS route you bought.
curl -X POST https://packetexchange.io/api/v1/comms/sms/bulk \
-H "Authorization: Bearer $PACKETEXCHANGE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"routeId": "<your purchased SMS route>",
"from": "Riverside",
"messages": [
{ "to": "+447700900123", "message": "Your code is 482913" },
{ "to": "+447700900456", "message": "Your code is 107356" }
]
}'const res = await fetch('https://packetexchange.io/api/v1/comms/sms/bulk', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.PACKETEXCHANGE_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
routeId: process.env.PX_SMS_ROUTE_ID, // a route you bought
from: 'Riverside',
messages: recipients.map((r) => ({ to: r.phone, message: r.text })),
}),
});
const { data } = await res.json();import os
import httpx
res = httpx.post(
"https://packetexchange.io/api/v1/comms/sms/bulk",
headers={
"Authorization": f"Bearer {os.environ['PACKETEXCHANGE_API_KEY']}",
},
json={
"routeId": os.environ["PX_SMS_ROUTE_ID"], # a route you bought
"from": "Riverside",
"messages": [{"to": r["phone"], "message": r["text"]} for r in recipients],
},
timeout=60.0,
)
data = res.json()["data"]Bulk sends run in order and stop at the first message your balance cannot cover, with a status for every message. SMPP clients bind with the credentials from the purchase instead.
A real market, in the open
Anonymous both ways
Sellers appear as a marketplace seller and see buyers by pseudonym. Neither side receives the other’s endpoint.
Credentials, not open doors
SMPP binds always authenticate with the credentials issued for the purchase. There is no IP-only access for SMS.
Priced by longest prefix
A destination is billed at the route's most specific matching rate, the same figure the marketplace shows for it.
One ledger
Every message is charged in one balanced ledger entry with the fee beside it, and a refused message is reversed in full.
Live interconnects through Minutes Network
Wholesale SMS, answered
Anything else is in the help centre, or ask the team directly.
How do I connect over SMPP?
Buy an SMS route and bind over TCP on port 2775 with the system ID and password issued with the purchase. SMPP binds always use credentials, so there is no IP whitelist for SMS.
How are wholesale SMS rates set?
Each seller sets its own rate per destination. A message is billed per segment at the route's longest matching prefix, plus a platform fee of 2% of that cost, never more than $0.001 a message.
Do you pass handset delivery receipts?
Outcomes are the send-time answer: accepted or refused, posted to your endpoint as each message is handled. Handset delivery receipts are not part of it.
Is there a minimum commitment?
No. Prepaid from $5 by card or crypto, or $100 by bank wire, with no contract and no monthly fee. Buy only the routes you need.
Can the seller see who I am?
No. Sellers see buyers by pseudonym and never receive your endpoint or credentials, and you never see theirs.
Can I sell my own SMS routes here too?
Yes. Carriers list routes with their own rates and terms, and every buyer on the marketplace can find them. See the carrier pricing page for how sellers are paid.
Open an account and bind today
Free account, SMPP credentials with every SMS route you buy, and REST on the same balance. Prepaid from $5, no contract.