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.
How it works
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.

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.
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
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.
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 }