Knowledge Base

General HLR Lookup FAQs

General HLR Lookup FAQ's

Can you provide the location of a mobile phone?


A HLR Lookup result does not provide the location of any phone number. You cannot use this service to track or trace mobile phones.


Posted in: General HLR Lookup FAQ's

How do I perform a HLR Lookup?

We provide a few different ways to perform a HLR Lookup on your numbers:

  • Instant Check

You can check the information on a single mobile number by using the “HLR or Validate a Number” page.
Simply enter your number into the search box in it’s international format and use the “Check Type” drop down box to select HLR Lookup.
Your results will be displayed on the page.

  • Batch Upload

If you have a large set of numbers to check, you can load them all in one file and well attach the results obtained back from the networks alongside your original data and ame available for download.

  • API

Include the mobile numbers you wish to check in our easy to use API and we’ll return the results in JSON enabling you to integrate easily.

For more detailed information on the various ways you can process numbers and the results you will see, take a look at the following pages:

Posted in: General HLR Lookup FAQ's

How do I know if my numbers are mobile numbers?

For results that are within a batch there’s a specific Mobile/Landline column where all mobile numbers will be identified with the word Mobile.

In results that come from our API there’s a results field called type: which will indicate if your number is a mobile number.

If you ask us to perform a HLR Lookup on a non mobile number then we will flag this result with a Number Not Supported response.

You can always check the number type of a Number Not Supported result by using our free validator tool which distinguishes between Mobile numbers, Landline numbers and others such as Pagers and VoIP.

Posted in: General HLR Lookup FAQ's

What is the benefit of using the Cache?

If you happen to check the same number that you have previously checked within 30 days and you are happy to just use the older result, then we won’t charge you for it. Just makes sure you have your Personal Cache levels set to 30 days (or whatever level you decide) and we’ll check the uploaded numbers against any you have previously uploaded first.

If you happen to check the same number as one of our other clients and they have allowed their results to be stored in the Shared Cache then we’ll just give you that result and only charge you half a credit.

If any other client uploads a number you have already had a result for then we will just give them that result and reward your account with half a credit.

Just be aware that this means if the result is found in either the Personal or the Shared Cache then we are not making a live real time lookup to the network operator so your results could be be slightly out of date (if the status of the number has changed within that time period).

We never share your results with anyone else unless you specifically tell us it is OK to add your results to the Shared Cache. And even then the user needs to also own the same number that you do for the result to be shared.

When all of the Cache settings are set to zero then every single one of your lookups are in real time to the network operator.

Posted in: General HLR Lookup FAQ's

Do you use cached results?

All HLR Lookups are performed at the time of your request so all the responses you receive are in real time.

You have the option to use your own Personal Cache (up to 30 days) or our Global Cache (up to 30 days) but this is entirely optional.

We will not use any cached results unless you specifically agree for us to do so.

For further information on utilising the cache please check out our Cache section of the knowledge base.

Personal and Shared Cache

Posted in: General HLR Lookup FAQ's

How fast are your API results?

We’ve built our API to be as fast and robust as possible.

Total latency is mainly dependant on the network as we wait for a response from them before translating that response into your result.

On average though you should expect to see response times between 0.5 and 1.5 seconds.

Posted in: General HLR Lookup FAQ's

What is the difference between Issueing Network and Home Network

The Issueing Network is the network that originally allocated that number.

The Home Network is the network that the number currently belongs to.

If the 2 networks are different, this indicates the number has been ported.

Posted in: General HLR Lookup FAQ's

What does MSISDN mean?

MSISDN stands for Mobile Station International Subscriber Directory. It is just another name for a phone number.

Where you see this as a required field when using our API or Batch Upload facilities you should add the phone number you wish to check.

Posted in: General HLR Lookup FAQ's

My batch is complete but all my numbers show as Rejected, why is that?

The most common reason for all numbers to be rejected is that you have selected the wrong column for us to check when you have uploaded your file.

You’re not charged for rejected numbers so just double check this and try again.

It is also possible that your numbers re not prefixed by the country code. This is required for us to route your number correctly. Numbers sent to us without a country code are Rejected and you are not charged.

Posted in: General HLR Lookup FAQ's

In my API results you list something called “Home Network” what is this?

The Home Network is the network that the number currently belongs to. If a user has ported their number this will be different to the Issueing Network.

If the number you are checking is not LIVE then we are not able to provide any Home Network details.

Posted in: General HLR Lookup FAQ's

How fast are your batch results?

Obviously the time it takes for a batch of numbers to complete depends on the amount of numbers contained in your file.

As a general rule you should expect 100,000 numbers to take about half an hour to complete.

Posted in: General HLR Lookup FAQ's