Full Data: Exchange Carrier Mix and Wholesale Share at 6 Credits
The full-data package answers the question the per-number tiers cannot: what kind of exchange does this number live in? Six credits return the complete carrier composition of the number's exchange — nxxCarrierMix — and the nxxSummary risk overview, on top of the full extended carrier context.
The exchange lens
A real response from a Teaneck, NJ exchange — GET /v1-get-phone-full-details (or the phone_lookup_full_details MCP tool):
{
"number": "+12013570123",
"valid": true,
"type": "VOIP",
"carrier": "Bandwidth.com",
"ocn": "118F",
"ocnType": "CLEC",
"ocnHolding": "Bandwidth Inc",
"isWholesaleHosted": true,
"nxxCarrierMix": [
{ "carrier": "Bandwidth.com", "ocn": "118F", "ocnType": "CLEC", "blocks": 4, "isWholesaleHosted": true },
{ "carrier": "CSC Voice", "ocn": "612K", "ocnType": "IPES", "blocks": 4, "isWholesaleHosted": false },
{ "carrier": "Onvoy", "ocn": "637C", "ocnType": "CLEC", "blocks": 3, "isWholesaleHosted": true }
],
"nxxSummary": {
"totalBlocks": 11,
"wholesaleBlocks": 7,
"wholesaleShare": 0.64,
"carrierCount": 3
},
"state": "NJ",
"geo": "Teaneck, NJ"
}Read the story in the data: this exchange is 64% wholesale-hosted (7 of 11 blocks on Bandwidth.com and Onvoy). A number here behaves very differently from one in an exchange where a host MNO runs every block — and the summary tells you that in one field instead of a query.
| Field | What it tells you | Example |
|---|---|---|
| nxxCarrierMix[].carrier | Carrier operating blocks in the exchange, with OCN class and wholesale flag per entry | Bandwidth.com · CLEC · true |
| nxxCarrierMix[].blocks | How many thousand-blocks of the exchange that carrier operates | 4 |
| nxxSummary.totalBlocks | Blocks in the exchange (NPA-NXX) | 11 |
| nxxSummary.wholesaleBlocks | Blocks operated by wholesale or reseller carriers | 7 |
| nxxSummary.wholesaleShare | wholesaleBlocks / totalBlocks — reseller share of the exchange (0..1) | 0.64 |
| nxxSummary.carrierCount | Distinct carriers operating in the exchange | 3 |
What list-risk analysis does with it
- Score lists before spend. wholesaleShare is a single number you can average across a campaign: high-share exchanges concentrate reseller, VoIP-app, and second-number inventory.
- Route, don't reject. A high share sends an exchange's numbers to review or a softer cadence — churn-heavy segments fail differently from clean host-MNO traffic.
- Compare exposure. Run one number per exchange across a lead source and compare carrierCount and wholesale share between sources — a cheap quality signal before the dialer sees them.
- Audit decisions. The full mix plus the extended block context (OCN, wire center, switch CLLI) makes every suppression call reproducible after the fact.
The tier ladder, honestly
Full Data earns its step over Extended when the question is about the exchange rather than the number. For per-number screening, Extended (3 credits) is the right answer, and Standard (1 credit) remains the right answer for pure validity work. One limit carries across all three: block-level data cannot name the MVNO brand behind a single number — that mapping lives per-line in portability records. Our deep dive covers what block data does and does not see.
Extended Lookup: Carrier Context
The per-number answer layer — OCN, holding company, line-type codes, and the wholesale-hosted flag.
Read the guideMVNO Carrier Visibility
Why carrier lookups return host networks instead of MVNO brands — with the verified dataset behind the wholesale-hosted signal.
Read the guideTry it and integrate it
curl "https://api.phone-check.app/v1-get-phone-full-details?phone=%2B12013570123" \
-H "accept: application/json" \
-H "x-api-key: YOUR_API_KEY"Full Data — 6 credits per number
The deepest package we offer: full carrier context plus exchange intelligence in one call. The live demo runs the same endpoint, including the exchange panel.