What is an HLR lookup?
An HLR lookup is a real-time query to a mobile network’s Home Location Register that tells you whether a phone number is live, which carrier currently serves it, and whether it is roaming — before you send anything.
Definition
An HLR lookup is a real-time query against the Home Location Register — the master subscriber database every GSM mobile network maintains. The HLR knows, for each SIM the network has issued, whether the subscription is active, which network currently serves the number after any porting, and roughly where the handset last registered. A lookup sends a signalling message (classically MAP Send-Routing-Info-for-SM over SS7, today usually wrapped in an HTTP API) and gets back a status code, the live MCC/MNC of the serving carrier, and the IMSI prefix, without the subscriber ever seeing anything.
In practice an HLR lookup answers three questions: is this number real and currently reachable, which operator actually serves it right now (porting makes the dialling prefix unreliable), and is it roaming abroad. Because it costs a fraction of an SMS and returns in under a second, senders run it before a campaign to strip dead numbers, and fraud teams run it at signup to catch unreachable or just-activated SIMs before an OTP is ever sent.
Why it matters
Every undeliverable message you send is money burned and sender-reputation damage; on some routes 10–30% of an aged list is dead. Cleaning a list with HLR lookups before sending routinely pays for itself on the first campaign, and live carrier data is the only correct input for least-cost routing.
See it in action
Try the free HLR lookup tool →