Skip to main content
← Back to glossary
Messaging infrastructure

HLR lookup — Home Location Register lookup

What is HLR lookup?

An HLR (Home Location Register) lookup queries a mobile carrier's subscriber database in real time to check whether a phone number is currently valid, active, and which network it's registered on, without sending it any traffic. Messaging and voice platforms run an HLR lookup before a send to catch disconnected or ported numbers, avoiding wasted spend and inflated bounce rates from dead numbers on a contact list.

More detail

An HLR lookup reads live network state — the same database mobile carriers themselves consult to route a call or text — rather than validating a number's format alone, so it catches a number that looks well-formed but was disconnected, ported, or never activated.

A carrier's HLR (or its LTE/5G equivalent, the HSS/UDM) is also where a number's MCC/MNC and roaming status come from, which is why an HLR lookup response commonly returns line type, current carrier, and portability status alongside the plain valid/invalid check.

Frequently asked

What does an HLR lookup actually check?
It queries the destination carrier's Home Location Register (or LTE/5G equivalent) to confirm a number is currently active and reachable, and returns which network it's registered on — catching disconnected, ported, or never-activated numbers that a format check alone would miss.
When should I run an HLR lookup?
Before a bulk send or campaign, to clean a contact list of dead numbers ahead of time, and periodically for stored numbers whose validity may have changed since collection — both reduce wasted messaging spend and keep bounce and failure rates low.

Build it on Orbit

Voice, messaging, email, video, and AI agents on one platform and one pay-as-you-go bill. Start free — no credit card required.