See Your Real Location

This is what GeoPlugin returns for your IP right now. Country, region, city, ISP, and coordinates — accurate to your network, in a single request.

IP Address
216.73.217.36
Status
200
Country
United States (US)
Region
Ohio
City
Columbus
Postal
43215
Latitude
39.9587
Longitude
-82.9987
Timezone
America/New_York
Currency
USD $

GeoPlugin by the Numbers

100K+

Active Users

1B+

API Requests/Month

99.9%

Uptime

195+

Countries Served

Capterra rating
5 star rating
Google Reviews rating
5 star rating
Trustpilot rating
5 star rating

Trusted by Global Brands

Companies around the world rely on GeoPlugin to localize experiences for every visitor.

How It Works

Get started with GeoPlugin in just a few simple steps. No complex setup required.

Green rounded square icon with a black outline of a globe. 01

Sign Up and Get Your API Key

Create a free account and receive your API key instantly. No credit card required. Start using our geolocation services right away.

Green rounded square icon with a graph, dollar sign, and upward arrow. 02

Add One Line of Code

Copy our lightweight script and paste it into your website. Works with any platform including WordPress, Shopify, Webflow, and custom builds.

Green rounded square icon with a graph, dollar sign, and upward arrow. 03

Everything Runs Automatically

Once set up, GeoPlugin automatically detects visitor locations and personalizes their experience. Redirect visitors, switch content, and deploy popups with just a few clicks.

API Documentation in your language of choice

GeoPlugin provides geolocation API in multiple programming languages, all in a single API call. No software installation required, no API key. Whether your programming language of choice is JavaScript, PHP, XML, JSON, ASP, or CSV, geoPlugin has a way to simply and efficiently geo-localize your visitors.

const requestUri = 'https://api.geoplugin.com';

const ipAddress = '8.8.8.8';

const key = 'your_api_key';

const url = `${requestUri}?ip=${ipAddress}&auth=${key}`;

fetch(url)

.then(response => response.json())

.then(data => {

const result = data;

console.log(result);

console.log(`Country: ${result.geoplugin_countryName}`);

console.log(`Timezone: ${result.geoplugin_timezone}`);

})

.catch(error => {

console.error('Error fetching data:', error);

});

$request_uri = 'https://api.geoplugin.com';

$ip_address = '8.8.8.8';

$key = 'your_api_key';

$url= $request_uri . "?ip=" . $ip_address . "&auth=" . $key;

$document= file_get_contents($url);

$result = json_decode($document);

const requestUri = 'https://api.geoplugin.com';

const ipAddress = '8.8.8.8';

const key = 'your_api_key';

const url = `${requestUri}?ip=${ipAddress}&auth=${key}`;

fetch(url)

.then(response => response.text())

.then(xml => {

const parser = new DOMParser();

const xmlDoc = parser.parseFromString(xml, "application/xml");

console.log(xmlDoc);

console.log(`Country: ${xmlDoc.getElementsByTagName("geoplugin_countryName")[0].childNodes[0].nodeValue}`);

console.log(`Timezone: ${xmlDoc.getElementsByTagName("geoplugin_timezone")[0].childNodes[0].nodeValue}`);

})

.catch(error => {

console.error('Error fetching data:', error);

});

const requestUri = 'https://api.geoplugin.com';

const ipAddress = '8.8.8.8';

const key = 'your_api_key';

const url = `${requestUri}?ip=${ipAddress}&auth=${key}`;

fetch(url)

.then(response => response.json())

.then(data => {

const result = data;

console.log(result);

console.log(`Country: ${result.geoplugin_countryName}`);

console.log(`Timezone: ${result.geoplugin_timezone}`);

})

.catch(error => {

console.error('Error fetching data:', error);

});

using System;

using System.Net.Http;

using System.Threading.Tasks;

public class Program

{

public static async Task Main(string[] args)

{

var ip = "8.8.8.8";

var authKey = "your_api_key";

var url = $"https://api.geoplugin.com?ip={ip}&auth={authKey}";

var client = new HttpClient();

client.DefaultRequestHeaders.Add("Accept", "application/json");

var response = await client.GetStringAsync(url);

Console.WriteLine(response);

}

}

using System.Net.Http;

using System.Threading.Tasks;

public class Program

{

public static async Task Main(string[] args)

{

var ip = "8.8.8.8";

var authKey = "your_api_key";

var url = $"https://api.geoplugin.com?ip={ip}&auth={authKey}";

var client = new HttpClient();

client.DefaultRequestHeaders.Add("Accept", "text/csv");

var response = await client.GetStringAsync(url);

Console.WriteLine(response);

}

}

Live API statistics

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

Request per hour
GeoPlugin requests - By Day
Request per day
GeoPlugin requests - By Week

Works With Your Stack

GeoPlugin drops into the platforms you already use — one line of code, no plugin store, no rebuild.

Shopify
Webflow
WordPress
BigCommerce
HubSpot
Drupal
Contentful
OpenCart
Magento
Wix
PrestaShop
Squarespace
Joomla
ClickFunnels
WooCommerce
& More

Use GeoPlugin to Personalize Every Visitor

01

Enhance the Visitor Experience

Show location-based content for a personalized visitor experience.

02

Redirect Visitors to the Right Regional Site

Send every visitor to the right language, store, or landing page based on their country, region, or city. One rule, every visitor in the right place.

03

Drastically Boost Conversions

Deliver location-specific offers to drive higher conversions and revenue.

04

Show Local Currency Automatically

Detect every visitor's currency on first load and display prices they instantly recognize — no manual conversion, no abandoned carts.

05

Block Traffic From Sanctioned Countries

Restrict access by country, region, or IP in one click. Stay compliant with licensing rules, sanctions lists, and content restrictions without touching code.

06

Detect VPNs, Proxies, and Risky Traffic

Identify visitors using VPNs, proxies, or Tor networks and apply custom rules to block, allow, or reroute traffic intelligently.

Everything You Can Build With GeoPlugin

Everything you need to detect user location, personalize content, and optimize user experiences — all powered by fast, accurate IP geolocation technology.

Redirect & Route

Send every visitor to the right page, language, or store — automatically, based on their IP.

Personalize

Swap content, popups, banners, and images per location so every visitor sees a site that feels built for them.

Comply & Protect

Stay compliant with regional rules, block unwanted traffic, and show the right consent banner in every country.

Monetize

Convert visitor location into revenue — show local currency, regional pricing, and offers that fit the market.

Analyze & Lookup

Understand who's visiting and where they're connecting from — country, city, ISP, and coordinates from any IP.

Built for Privacy-Conscious Teams

GeoPlugin helps teams localize experiences while staying compliant with global privacy regulations.

GDPR & CCPA Compliant

GeoPlugin processes IP data under GDPR and CCPA. IPs are used for the lookup and are not stored against personal profiles, so you stay compliant by default in the EU, UK, and California.

VPN, Proxy, and Tor Detection

Flag visitors hiding behind VPNs, proxies, or Tor exit nodes so you can apply the right rule — block, allow, or route them to a different experience.

No Personal Data Stored

IPs are anonymized after the lookup. No names, no emails, no behavioral profiles — just the location data you asked for, nothing more.

What Our Customers Say

Our users highly appreciate the capabilities our service provides, and here's what they say.

star image
Apr 8, 2024

Using Geo targeting enables us to direct our international customers to tailored pages, ensuring they receive the appropriate user experience. This feature is particularly beneficial for managing multiple currencies, like ours. Additionally, integrating it into your Webflow website is straightforward and seamless.

Vickie

Vickie Graham

star image
June 15, 2024

Really appreciate this tool for managing global e-commerce redirects. I've implemented it across several Shopify sites and find it extremely useful. With this tool, you can direct users to different links based on their location and a variety of other criteria using just one link.

Charles

Charles Mckinney

star image
AUG 6, 2024

We aimed to segment specific landing pages for different geographical regions, and using the redirect feature, especially for our pricing pages, proved invaluable in accomplishing this goal. It has enabled us to effectively target and customize our landing pages based on location.

Jacob

Jacob Lee

star image
Feb 13, 2025

Its a great app which helps to locate the delivery goods throughout the whole process without any issue. Its like a trustworthy friend taking care and updating you about the products being delivered.

Kanishka

Kanishka T.

star image
OCT 25, 2024

Best geo marketing tool for WordPress website. GeoPlugin is a useful plugin for geographic info, Google maps, and Geotags. It's easy to use in Wordpress. It is also very useful for E-commerce websites displaying local currency

Vikas

Vikas K

star image
Nov 28, 2023

Great tool for website personalisation. It's really easy to set up. They have great instructions on their website.

Hunter R.

Hunter R.

star image
Jan 15, 2025

Turned into an integral part of my stack across multiple startups; simple and reliable.

Paulo Jose

Paulo Jose

star image
Mar 03, 2025

Appreciated open licensing and ease of integration; powers smarter web apps.

Grant Ford

Grant Ford

star image
Apr 12, 2025

GeoPlugin has proven ultra‑reliable; nearly 100% uptime for 2+ years.

Mark Munroe

Mark Munroe

star image
Apr 8, 2024

Using Geo targeting enables us to direct our international customers to tailored pages, ensuring they receive the appropriate user experience. This feature is particularly beneficial for managing multiple currencies, like ours. Additionally, integrating it into your Webflow website is straightforward and seamless.

Vickie

Vickie Graham

star image
June 15, 2024

Really appreciate this tool for managing global e-commerce redirects. I've implemented it across several Shopify sites and find it extremely useful. With this tool, you can direct users to different links based on their location and a variety of other criteria using just one link.

Charles

Charles Mckinney

star image
AUG 6, 2024

We aimed to segment specific landing pages for different geographical regions, and using the redirect feature, especially for our pricing pages, proved invaluable in accomplishing this goal. It has enabled us to effectively target and customize our landing pages based on location.

Jacob

Jacob Lee

star image
Feb 13, 2025

Trustworthy app to geolocate the delivery goods. Its a great app which helps to locate the delivery goods throughout the whole process without any issue. Its like a trustworthy friend taking care and updating you about the products being delivered.

Kanishka

Kanishka T.

star image
OCT 25, 2024

Best geo marketing tool for WordPress website. GeoPlugin is a useful plugin for geographic info, Google maps, and Geotags. It's easy to use in Wordpress. It is also very useful for E-commerce websites displaying local currency

Vikas

Vikas K

star image
Nov 28, 2023

Great tool for website personalisation. It's really easy to set up. They have great instructions on their website.

Hunter R.

Hunter R.

star image
Jan 15, 2025

Turned into an integral part of my stack across multiple startups; simple and reliable.

Paulo Jose

Paulo Jose

star image
Mar 03, 2025

Appreciated open licensing and ease of integration; powers smarter web apps.

Grant Ford

Grant Ford

star image
Apr 12, 2025

GeoPlugin has proven ultra‑reliable; nearly 100% uptime for 2+ years.

Mark Munroe

Mark Munroe

GeoPlugin Pricing

All plans include
  • Country, state & city data
  • Latitude / Longitude data
  • Currency & calling code data
  • Enterprise geo IP accuracy
  • Use on unlimited domains
  • Unlimited API instances
  • Use quota for other products
  • Integration support
  • Upgrade anytime
  • Pay by invoice

Frequently Asked Questions

Quick answers to the things teams ask most often. Not finding what you need? Get in touch.

What is IP geolocation and how does it work?

IP geolocation is the process of mapping a visitor's IP address to a physical location — typically country, region, and city. GeoPlugin looks up each incoming IP against a constantly updated database of network and location records, and returns the result in a single API call, in real time.

How accurate is GeoPlugin's IP geolocation data?

GeoPlugin returns country-level data with around 99.9% accuracy and city-level data with around 80% accuracy. Accuracy depends on how the visitor connects — mobile networks and VPNs are inherently harder to pinpoint than fixed broadband.

Is GeoPlugin GDPR and CCPA compliant?

Yes. GeoPlugin processes IP addresses to return location data and does not link them to personal profiles. IPs are anonymized after the lookup, which is consistent with GDPR and CCPA requirements for processing personal data lawfully and minimizing what you store.

Does GeoPlugin work with WordPress, Shopify, and Webflow?

Yes. GeoPlugin works on any platform that lets you paste a single line of code — that includes WordPress, Shopify, Webflow, Magento, BigCommerce, Wix, Squarespace, and any custom build. See our integrations page for platform-specific setup guides.

How does GeoPlugin compare to MaxMind, IPinfo, and IPstack?

GeoPlugin uses the MaxMind GeoLite database under the hood, so the underlying data quality is the same. The difference is that GeoPlugin bundles the API with ready-made plugins for redirects, content swaps, popups, and blocking — so you don't have to build that layer yourself.

Can I use GeoPlugin on multiple domains?

Yes. Every paid plan includes unlimited domains, so you can run GeoPlugin across all the sites you own — separate brands, country-specific stores, staging environments — under a single subscription.

How is location data refreshed and how often?

The underlying IP database is refreshed every week. New ranges, reassignments, and ISP changes flow into your API responses automatically — you never need to update the script or redeploy anything to get the latest data.