Sub-100ms HLR/VLR lookups, MNP porting checks, and carrier identification — plus batch enrichment for millions of records. Cleanse your database, validate numbers live, and manage DNC compliance at scale.
The flow
01 · SUBMIT
Single lookup via REST or a CSV batch of any size.
02 · VALIDATE
Format, country, and number-plan checks weed out invalid input first.
03 · QUERY
Live query to the home register — active, absent, or roaming status.
04 · ENRICH
Carrier name, MNP porting, and line type appended to each record.
05 · RETURN
Clean data returned via API, webhook, or downloadable export.

Database intelligence
Upload your contact list and get back active status, carrier, and porting per number — overnight or streamed via webhook. Suppress invalid numbers before they cost you a campaign.
Capabilities
NU DATA sits on direct carrier signalling links — fronted by our own validation, enrichment, and batch engine, so you query live registers worldwide through one simple API instead of negotiating SS7 interconnects.
Features
Built for the demands of modern telecoms and digital infrastructure — reliable, programmable, and production-ready.
Real-time register queries — know whether a number is active, roaming, or ported before you dial.
Mobile number portability checks with carrier identification for every number.
Upload millions of records for overnight enrichment; download as CSV or stream via webhook.
Manage Do-Not-Call and TCPA suppression; validate your list before every send.
Lookup in code
Validate a single number live, or POST a batch of millions. Same API, JSON or CSV, webhooks on completion.
# live HLR lookup
curl https://api.nudata.co.za/v1/hlr/+27825550142 \
-H "Authorization: Bearer $NU_DATA_KEY"
# → 200 OK
{ "status": "active", "carrier": "MTN ZA",
"ported": true, "roaming": false,
"mccmnc": "65510", "ms": 82 }Upload a sample and we'll enrich it on the house — see your real match rate before you commit.
Free sample enrichment · No credit card required