What is Geo-IP?
Geo-IP - is a special service, which performs a resolution of a given IP address to geographical location coordinates.
Naturally, you have to understand that it is not possible to determine your exact real geolocation at a given time only by an IP-address. By the way, by using the specific databases, which are built from IP registration WHOIS data sources, it is possible, with some assumption, to determine a country, region and city for an IP address. Usually such an information is provided by Internet Service Providers to the public databases, maintained by five continental IP registrars across the world:
- RIPE - European RIR
- ARIN - North-American RIR
- LACNIC - Latin-American RIR
- APNIC - Asia and Oceanian RIR
- AFRINIC - African RIR
All those registrars are managed by IANA (Internet Authority Numbers Association).
The most actual registrars data could be obtained by visiting a corresponding RIR's website or by using our IP WHOIS service, which automatically determines the corresponding RIR data source for a given IP address and provides a relevant actual information.
As far as accessing this kind of data requires an establishing a network connection, and due to the problems of algorithms complexity for data processing, the real-time requests to extract geo-ip data on-the-fly is reasonably very costly operation from a performance point of view, even for very powerful computers.
To solve this performance problems, special algorithms are applied to build the snapshot of geo-ip database, which is after used to serve the geo-IP requests.
For example, our geo-IP service API is able to hold tens of millions of requests per day on a single server.