What is an HLR Lookup?
An HLR lookup (Home Location Register lookup) is a real-time database query used to instantly verify the live status and network operator of a mobile phone number. It queries the mobile carrier’s central database via the SS7 signaling network in the background, without ringing the device or notifying the user.
What technical data does an HLR lookup return?
When querying a mobile number via an HLR API endpoint, the system extracts the following real-time network metadata:
- Subscriber status: Confirms whether the phone number is active, reachable, invalid, or permanently disconnected.
- Current network (MCC/MNC): Identifies the active mobile carrier handling the device (e.g., Vodafone, Deutsche Telekom, AT&T) via Mobile Country Code (MCC) and Mobile Network Code (MNC).
- Mobile number portability (MNP): Detects if the subscriber has transferred their phone number from the original network to a new operator.
- Roaming status: Identifies whether the mobile device is currently connected to a foreign network outside its home country.
- Country & network codes: Returns official country and network identifiers required for precise routing.
You can inspect the required parameters and payload structures in the API documentation.
What are the main use cases for HLR lookups?
Organizations use HLR lookups to clean data and optimize messaging delivery.
- Database cleaning: Removes invalid or disconnected numbers to eliminate wasted messaging costs.
- Fraud prevention: Validates mobile numbers during registration and two-factor authentication (2FA) to prevent fraudulent sign-ups.
- Emergency & disaster response: Enables rescue teams to map aggregated active mobile signals in emergency zones without battery drain or privacy violation.