The process to implement this service in any programming language or computer system and perform HLR Lookups via an HTTP REST API is simple.

Choose the right API for your individual use cases. To obtain HLR Lookup results in real-time (for example for VoIP telephony or SMS routing) the synchronous API should be used. For high volume, bulk and batch HLR Lookups the asynchronous API will process requests at a fast speed with bandwidth and throughput optimization for high volumes.

Configure the API to use one of several routes and automatically receive results in real time and high speed. Save a copy of your HLR lookup result in storages for CSV and JSON report downloads and rich analytics via the web interface.



Synchronous HLR Lookup API

The synchronous API processes one cell phone number (MSISDN) per request and returns results in real time in the response body of the HTTP REST API request. Results are presented as JSON and can be used for real-time mobile network routing and monitoring.

A synchronous API call consists of an HTTP request and response. Your server submits exactly one MSISDN (cell phone number) number and receives the HLR lookup results immediately in the HTTP response body in JSON format. This is normally the best option for real time use cases such as phone number validation, voice over internet or SMS routing.



Asynchronous HLR Lookup API

The asynchronous API processes up to 1,000 MSISDNs per request and returns results via progressive, automated callbacks to your web server. Results are returned via an HTTP REST API Post request in form of JSON objects. The asynchronous API is optimized for bulk and high volumes. Please refer to our performance benchmarks for throughput estimates.

The asynchronous API is optimized for speed, bulk and high volume requirements. It can process up to 1,000 MSISDNs per request and eliminates network overhead and other constraints of the synchronous API. Our system processes the lookup requests in parallel and returns HTTP callbacks with up to 100 results per request to an endpoint on your server.