Wholesale voice termination
Voice termination rates,live for every number
See every route that terminates the number you want to reach, at the rate it bills that exact number, with its caller ID type and billing increment stated. Buy the route, point your switch at it or dial from the API, and pay the carrier's rate plus a fee capped at $0.001.
7 routes serve +923001234567, cheapest first
Pakistan Mobile Jazz
1/1 billing · Full CLI
$0.0399/min
Pakistan
1/1 billing · Full CLI
$0.040003/min
Pakistan Mobile Jazz
1/1 billing · Full CLI
$0.04059/min
Pakistan Mobile Jazz
1/1 billing · Full CLI
$0.04444/min
Pakistan (Cellular Mobilink)
1/1 billing · Full CLI
$0.04698/min
- Priced by longest prefix, as billed
- Prepaid from $5, no contract
- SIP trunk or REST API
Lowest live termination rates right now
The cheapest listed route for an ordinary number in each destination, read from the marketplace as this page was served and refreshed every few minutes. Per minute, before the capped platform fee. Increment and caller ID type are as each route is listed. Select a destination to see every route for it.
The number you dial, priced before you dial it
Most rate lists quote a country. A call is billed on the number. Here every route is priced for the exact number and states the terms that decide what a minute really costs.

The price of the number, not the country
Each route is priced for the exact number by its longest matching prefix, the same rule the call is billed with. A rate deck's cheapest row can never stand in for a dearer mobile range.
Caller ID type on every route
Full CLI, Local CLI, Mixed CLI or No CLI, declared on each listing before you buy. Check what a real handset displays with a caller ID test for $0.50, charged only if the route rang.
Billing increments in plain sight
1/1 (per second), 6/6, 30/6 or 60/60, shown per route and per destination, so a short-call profile is priced the way it will be billed.
Bring your switch, or just the API
Every purchase issues a SIP interconnect: IP authorisation or digest credentials, port 5060 over UDP or TCP, G.711a, G.711u or G.729. Or skip the switch and place calls from the API.
One fee, capped
2% of the carrier rate via the API, 0.5% over your own SIP trunk, and never more than $0.001 a call. A call with no billable time costs nothing.
From a price to live traffic in three steps
Price the number
Call price-number with any number, no key and no account needed, and get every route that serves it, cheapest first.
Fund it and buy the route
Open a free account, top up from $5 by card or crypto ($100 by wire) and buy the route. Its SIP credentials are issued straight away, at no charge.
Send traffic
Point your softswitch or SBC at the interconnect, or POST /comms/calls with a strategy and let Smart Routing pick the route for each call.
# No API key needed: price-number is public.
curl "https://packetexchange.io/api/v1/routes/price-number?number=923001234567&type=voice"const res = await fetch(
'https://packetexchange.io/api/v1/routes/price-number?number=923001234567&type=voice',
);
const { data } = await res.json();
// Every route that serves the number, cheapest first.
for (const r of data.routes.slice(0, 5)) {
console.log(r.rate, '/' + data.unit, r.billingIncrement, r.cliType);
}import httpx
res = httpx.get(
"https://packetexchange.io/api/v1/routes/price-number",
params={"number": "923001234567", "type": "voice"},
)
data = res.json()["data"]
# Every route that serves the number, cheapest first.
for r in data["routes"][:5]:
print(r["rate"], "/" + data["unit"], r["billingIncrement"], r["cliType"])Live response, trimmed
{
"number": "923001234567",
"type": "voice",
"unit": "min",
"total": 7,
"routes": [
{
"matchedPrefix": "9230",
"rate": "0.039900",
"billingIncrement": "1/1",
"cliType": "full_cli"
},
{
"matchedPrefix": "9230",
"rate": "0.040003",
"billingIncrement": "1/1",
"cliType": "full_cli"
},
{
"matchedPrefix": "9230",
"rate": "0.040590",
"billingIncrement": "1/1",
"cliType": "full_cli"
},
…4 more
]
}This request runs as it is: price-number is public and needs no key. Rates are per minute, before the platform fee.
A real market, in the open
Quality measured, and stated labelled as stated
Once a route has carried enough real calls it shows its measured ASR, ACD and NER; the ASR, ACD and PDD each seller gives are shown beside them, marked stated. The Exchange Score (1 to 100) stays unrated until a route has carried traffic.
Your network stays private
Calls reach the seller from our media servers. Your addresses and credentials are never passed on, and a seller never learns who you are.
Route issues handled in the open
Report a failing route with the failed call attached. The seller is notified, the fix is re-tested by the exchange, and you confirm, reopen or escalate.
A status page that is checked every minute
Marketplace, switch and API services are probed every minute, with daily uptime history and incident reports in public.
Live interconnects through Minutes Network
Voice termination, answered
Anything else is in the help centre, or ask the team directly.
How is a termination rate priced for one number?
A route with a rate deck is priced by its longest prefix that matches the number, which is also how the call is billed. A route without a deck bills its single listed price. The rate in the price box is the rate that route would charge for that number.
What does the CLI type on a route mean?
Full CLI passes the caller's number intact, Local CLI presents a local number in the destination, Mixed CLI does not guarantee it and No CLI does not carry it. It is the seller's declaration; a caller ID test ($0.50, charged only if the route rang) shows what a real handset displays.
Is there a minimum spend or a contract?
No. The account is free and prepaid: top up from $5 by card or crypto, or $100 by bank wire, and pay per call. There is no monthly fee and no commitment.
How do I connect my switch?
Whitelist your public IP, or use the SIP username and password issued with the purchase, and point your trunk at your interconnect on port 5060 over UDP or TCP with G.711a, G.711u or G.729. All the settings sit on one page of your dashboard.
What do you charge on top of the rate?
A platform fee of 2% of the carrier cost for calls placed through the API or Dialer, or 0.5% over your own SIP trunk, never more than $0.001 a call. A call with no billable time is not charged.
Can a call fail over to another route?
Automatic failover between routes runs in route groups on the Switch, the hosted switch product. A single API call or trunk call uses one route: the one you name, or the one Smart Routing picks for the number.
Do US routes need anything extra?
Yes. Buying a US voice route needs a complete STIR/SHAKEN compliance profile first, and the purchase is reviewed before it carries traffic.
Price your first destination, then send traffic
Free account, API key on signup and SIP credentials with every route. Prepaid from $5, with no contract and no monthly fee.