geoPlugin Home

IP Location - Geolocation

IP Geolocation and reverse IP geocoding technology on the web are about detecting requests coming from your visitors and locating them in the world, down to the city they are in, based on their IP address.

geoPlugin is the easiest way for you to geolocate your visitors, allowing you to provide geolocalised content more relevant to their geographical location. Simple examples are redirecting visitors to language-specific pages, providing your product prices in your visitor's local currency, knowing whether European GDPR privacy rules apply, and much more.

We have been providing stable, reliable, fast and free IP geolocation coming from many millions of visitors for our many thousands of clients worldwide since 2006 (and our website hasn't changed in design since!).

API access

geoPlugin provides a free geolocation API in multiple different programming languages in a single API call. There is no software installation required, no API key and whether your programming language of choice be Javascript, PHP, XML, JSON, ASP, or CSV, geoPlugin has a way to simply and efficiently geo-localize your visitors.

Each simple call to the API will also provide an accurate and up-to-date geolocalized currency converter so you know how much your product costs in your visitor's currency

IP Geolocation can be performed on both IPv4 and IPv6 addresses using the same API request format. geoPlugin detects whether the IP is IPv4 or IPv6 automatically so you don't have to.

Check out the main IP geolocation WebServices section or the additional reverse geocoding extras for more information

View the IP geolocation data you can easily for your web applications

IP geolocation example (IPv4 or IPv6) (IP shown is your IP address)


A free AJAX currency converter

into Status

Below are our external monitors for webservice uptime and internal live graphs on the lookups we handle.

Live API statistics

Our live graphs (live delay 5 minutes) on all our geolocation APIs on
(scale 1000 requests per second)

And API latency in processing your request (time taken from request received to reply sent)
(scale 100m = 100 milliseconds)

Please keep geoPlugin a free and valuable webmaster resource
by linking back to us on your pages that use geoPlugin:

<a href="" target="_new">IP Geolocation</a> by <a href="" target="_new">geoPlugin</a>

IP Geolocation by geoPlugin

geoPlugin uses the GeoLite database from MaxMind.
Use of geoPlugin services making use of geolocation data is under condition of acceptance of the Creative Commons Attribution-ShareAlike 3.0 Unported License. The attribution requirement may be met by including the following in all advertising and documentation mentioning features of or use of this database:

This product includes GeoLite data created by MaxMind, available from
  <a href=""></a>.

Use of any of our web services implies agreement to our Privacy Policy and User Agreement

To get started using geoPlugin, use the links below.


Acceptable Use Policy    Privacy Policy and User Agreement    Contact geoPlugin

©2006 - 2024 geoPlugin® is a registered trademark of GEOPLUGIN, SAS