Accurate, real-time data

IP address geolocation API

Get the location of any IPv4 or IPv6 address with our comprehensive IP geolocation and intelligence API. Integrate in minutes, and see why thousands of businesses trust IPLocate data. Free up to 1,000 requests per day.

Examples:
Nokia logo
IBM logo
Chanel logo
Tencent logo

Scale with the best geolocation API for developers

Integrating IP geolocation into your product doesn’t have to be a pain. With our simple API and robust libraries, it’s fast and easy.

Simple, straightforward API

RESTful API, easy-to-parse JSON for any IP address lookup

Comprehensive IP intelligence

20+ IP address data points with 1 API call

Batch API

Enrich up to 1,000 IP addresses at once
const client = new IPLocate('');

// Look up an IP address
const result = await client.lookup('17.253.0.0');
console.log(`IP: ${result.ip}`);
console.log(`Country: ${result.country}`);
console.log(`City: ${result.city}`);

// Check privacy flags
console.log(`Is VPN: ${result.privacy.is_vpn}`);
console.log(`Is Proxy: ${result.privacy.is_proxy}`);

Comprehensive libraries

Modern SDKs for common languages and frameworks, so you can get started in minutes.

Why more than 100,000 developers trust our IP geolocation API

Millions of networks tracked and updated daily, covering billions of IP addresses

of networks tracked and updated daily, covering billions of IP addresses

400M+ API requests per day

API requests per day, peaking at 15,000+ requests per second

<20ms average API response time

average API response time from our global network

99.99% average historical uptime

average historical uptime

Explore the data

Accurate geolocation data with one API call

City and location details

City
Latitude & longitude
Postal/zip code
city: "Sydney",
latitude: -33.86785,
longitude: 151.20732,
postal_code: "1001",

Country and regional context

State/region
Country name
ISO-3166-1 country code
Continent name
EU country indicator
subdivision: "New South Wales",
country: "Australia",
country_code: "AU",
continent: "Oceania",
is_eu: false,

Personalization and e-commerce data

Currency code
Calling code
Time zone
currency_code: "AUD",
calling_code: "61",
time_zone: "Australia/Sydney",
Beyond geolocation

One platform for IP address intelligence

The IPLocate API also includes company data, threat and privacy detection, and more — all included. One platform, one price.

IP to Company data

  • Company name
  • Company type
  • Company domain name

Advanced privacy detection

  • VPN detection
  • Anonymous proxies
  • Residential proxies
  • Tor exit nodes
  • Relay services

Hosting infrastructure detection

  • Hosting provider detection
  • Datacenter detection
  • Hosting region detection
  • Hosting service detection (EC2, ECS, etc.)

Network & entity profiling

  • Autonomous System data
  • AS organization
  • AS domain
  • AS network ranges
  • Network abuse contacts

Hourly

data updates to millions of privacy and threat networks

See it in action

See a live example of our comprehensive IP intelligence for your own IP address, or look up any IP address or ASN.

Daily

data updates to hundreds of millions of network and geolocation data points

Flexible, transparent pricing

Accuracy without the price tag

Other providers charge for every individual data point, often on a monthly or yearly contract.

We believe reliable, accurate IP data should be accessible to everyone. So every plan — including our free tier — gives you complete access to all of our data.

And our pricing model is flexible, so you can pay for what you need in the way that works for you.

Make up to 1,000 requests/day for free
$0
Free forever
Buy pre-paid credits as you go, with no expiry
$10
= 25,000 credits
Pay monthly for a set quota
from $25
/month
Real-world applications

Built for growth

See how thousands of other companies around the world use IPLocate’s IP geolocation data to grow smarter businesses.

Power content personalization

Using country, city, and currency_code, automatically display local languages, events, and pricing.

Build geographic dashboards

Enrich your analytics by mapping user activity against latitude, longitude, and asn data to visualize growth and user distribution.

Automate regional compliance

Detect user location with the is_eu boolean and country_code to dynamically show GDPR/CCPA consent banners or restrict access.

Block scrapers & bots

Identify and rate-limit traffic from data centers and hosting providers by using the privacy.is_hosting flag and company.type data.

Enrich fraud-scoring models

Leverage privacy data (VPN, proxy, datacenter detection) and country_code to flag high-risk signups or transactions.

IP geolocation is the process of determining the geographical location of a device based on its IP address. IPLocate.io provides comprehensive geolocation data including country, region, city, postal code, and latitude/longitude coordinates of the nearest city center. This is sometimes called ”IP to location” or ”IP to address” lookup.

You can view your own IP address information, including geolocation details, using our ‘What is my IP’ IP lookup tool. This free tool provides instant access to your IP's geolocation and network information.

IP geolocation data is commonly used for content personalization, fraud prevention, traffic analysis, regulatory compliance, targeted advertising, and cybersecurity applications. Our customers leverage our API for everything from localizing content to detecting suspicious login attempts.

From your IP address, someone can typically determine your general location (city/region), your Internet Service Provider, and whether you're using a proxy or VPN.

IPLocate processes terabytes of data every day to maintain one of the most accurate IP geolocation databases in the industry. We update our database daily to ensure the highest level of precision and coverage. However, geolocation accuracy can be affected by several factors, including the use of VPNs or proxies, mobile networks, rural or remote locations with limited infrastructure, and corporate networks that route traffic through centralized gateways. IPLocate’s security intelligence features help identify when users are masking their true location.

Our IP Geolocation API provides IP lookup results in JSON format.

Yes, our geolocation API fully supports lookups for both IPv4 and IPv6 addresses.

Yes, our IP info API provides IP to ASN and ISP information. This includes IP to Autonomous System Number, IP to Organization & Country Code, IP to Network & Domain. We also provide the type of organization and network — for example: hosting, ISP, government, education. This data is included on all free and paid plans.

Yes, our IP data API provides IP to Company information. This includes the company name, domain, and country code. This can be used for lead generation, fraud detection, and more.

Yes, our service includes threat intelligence data that can help identify if an IP address belongs to a proxy, VPN, or Tor exit node.

Our free IP location lookup API provides detailed, accurate geolocation data for any IP address. This includes the estimated latitude and longitude, as well as the city, region, country, time zone, and more. You can use this data to create maps, analyze user behavior, and more.

IP geolocation helps businesses comply with regional regulations such as GDPR in the European Union or CCPA in California by identifying user location. This allows companies to apply appropriate privacy notices, content restrictions, or regional pricing based on the user's geographical location.

IPLocate updates its IP geolocation database daily to ensure the most accurate and current information. This regular update schedule helps maintain high accuracy as IP allocations and network configurations change over time.

IPLocate provides an API that can be used with any programming language. For example, you can use our IP location lookup API in JavaScript, Python, Ruby, PHP, Go, Rust, Node.js, and more. We also offer client libraries for popular languages to simplify API integration. See our API documentation for more information on how to get started.