API Status: Operational

Free IP API - IP Geolocation API

The most reliable Free Geolocation API for developers. Our Geo IP API delivers accurate IP to location data with lightning-fast response times. Transform any IP address into detailed location information with our powerful Free IP Lookup API.

108M+
API Requests/Month
<15ms
Average Latency
99.99%
Uptime SLA
Your IP Location
IP Address Loading...
Coordinates Loading...
Country Loading...
Country Code --
Region Loading...
City Loading...
Postal Code Loading...
Continent Loading...
Continent Code Loading...
Is Proxy No
Capital Loading...
Phone Codes --
Timezones Loading...
Languages Loading...
Currencies Loading...
{
  "ipVersion": 4,
  "ipAddress": "Loading...",
  "countryName": "",
  "cityName": "",
  "isp": ""
}

The Most Powerful Free IP Location API

Our Geolocation IP API is engineered for real-time performance and seamless integration. Whether you need IP to location conversion, bulk IP lookup capabilities, or a reliable Geo IP API service, we've got you covered.

Ultra-Low Latency IP API

Our global edge network with 200+ points of presence ensures sub-15ms response times. Every IP location query is optimized for speed, making our Free Geolocation API perfect for real-time applications requiring instant IP to location data.

Precise IP Location Data

City-level accuracy with comprehensive IP address data including country, region, city, ISP, timezone, and currency. Our Geo IP API database is updated daily from authoritative sources to ensure maximum accuracy for your IP lookup needs.

Simple API Integration

Pure REST API with JSON responses. Our Free IP Lookup API requires no SDKs or complex setup. Make a simple GET request and instantly convert any IP to location data in any programming language.

Comprehensive IP Address Data Fields

Our IP API returns detailed geolocation data with every request. Whether you need basic IP location info or advanced security detection, our Free IP Location API delivers everything you need. Supports both single and bulk IP lookup operations.

<?php

$API_KEY = "YOUR_API_KEY";
$IP_ADDRESS = "8.8.8.8";
$URL = "https://api.freeipapi.app/api/v1/lookup?ip=$IP_ADDRESS";

$ch = curl_init($URL);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: Bearer $API_KEY"
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
curl_close($ch);

echo $response;


const API_KEY = "YOUR_API_KEY";
const IP_ADDRESS = "8.8.8.8";
const URL = "https://api.freeipapi.app/api/v1/lookup";

fetch(`${URL}?ip=${IP_ADDRESS}`, {
  headers: {
    Authorization: `Bearer ${API_KEY}`,
  },
})
  .then(res => res.json())
  .then(data => console.log(data));



import requests

API_KEY = "YOUR_API_KEY"
IP_ADDRESS = "8.8.8.8"
URL = "https://api.freeipapi.app/api/v1/lookup"

response = requests.get(
    f"{URL}?ip={IP_ADDRESS}",
    headers={"Authorization": f"Bearer {API_KEY}"},
)

print(response.json())



API_KEY="YOUR_API_KEY"
IP_ADDRESS="8.8.8.8"

curl -X GET "https://api.freeipapi.app/api/v1/lookup?ip=$IP_ADDRESS" \
  -H "Authorization: Bearer $API_KEY"



require "net/http"
require "uri"
require "json"

API_KEY = "YOUR_API_KEY"
IP_ADDRESS = "8.8.8.8"
URL = "https://api.freeipapi.app/api/v1/lookup?ip=#{IP_ADDRESS}"

uri = URI(URL)
request = Net::HTTP::Get.new(uri)
request["Authorization"] = "Bearer #{API_KEY}"

response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
  http.request(request)
end

puts response.body



package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	API_KEY := "YOUR_API_KEY"
	IP_ADDRESS := "8.8.8.8"
	URL := "https://api.freeipapi.app/api/v1/lookup?ip=" + IP_ADDRESS

	req, _ := http.NewRequest("GET", URL, nil)
	req.Header.Add("Authorization", "Bearer "+API_KEY)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()

	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) throws Exception {
        String API_KEY = "YOUR_API_KEY";
        String IP_ADDRESS = "8.8.8.8";
        String URL = "https://api.freeipapi.app/api/v1/lookup?ip=" + IP_ADDRESS;

        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create(URL))
                .header("Authorization", "Bearer " + API_KEY)
                .GET()
                .build();

        HttpClient client = HttpClient.newHttpClient();
        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

        System.out.println(response.body());
    }
}

using System;
using System.Net.Http;
using System.Net.Http.Headers;

class Program
{
    static async System.Threading.Tasks.Task Main()
    {
        string API_KEY = "YOUR_API_KEY";
        string IP_ADDRESS = "8.8.8.8";
        string URL = $"https://api.freeipapi.app/api/v1/lookup?ip={IP_ADDRESS}";

        using var client = new HttpClient();
        client.DefaultRequestHeaders.Authorization =
            new AuthenticationHeaderValue("Bearer", API_KEY);

        var response = await client.GetStringAsync(URL);
        Console.WriteLine(response);
    }
}


Geolocation Data

country country_code region city postal_code latitude longitude continent continent_code capital

Timezone & Currency

timezones currencies languages phone_codes

Connection Type

ip_version ip_address

Security Information

is_proxy is_valid

Scalable Geolocation Infrastructure

Enterprise-grade reliability with global edge caching for maximum performance.

99.99%
Uptime
200+
Edge Locations

How Developers Use Our IP API

From fraud prevention to content personalization, our Free Geolocation API powers countless applications. Discover how our IP to location service helps developers build better, smarter applications.

Fraud Detection & Security

Use our IP Geolocation API to detect suspicious login attempts, identify proxy/VPN usage, and prevent fraudulent transactions. Our Geo IP API provides real-time security insights for every IP address.

Content Localization

Automatically display content in the right language and currency based on visitor IP location. Our Free IP Location API helps you deliver personalized experiences to users worldwide.

Geo-Targeting & Analytics

Target marketing campaigns by location and understand your user demographics with precise IP to location data. Our IP API delivers accurate geolocation for better business decisions.

Compliance & Access Control

Implement geo-restrictions and comply with regional regulations using our Free IP Lookup API. Block or allow access based on country, ensuring your application meets legal requirements.

Bulk IP Lookup Operations

Process large datasets with our high-performance Bulk IP Lookup capabilities. Analyze thousands of IP addresses efficiently with our scalable Geolocation IP API infrastructure.

CDN & Load Balancing

Route users to the nearest server based on their IP location for optimal performance. Our Geo IP API integrates seamlessly with CDN providers and load balancers.

Choose Your Plan

Start with our Free IP Lookup API tier and scale as your IP to location needs grow. No credit card required to get started.

Features
Hobby
$0 /mo
Startup
$9.99 /mo
Business
$29.99 /mo
Monthly Requests 50K 10 Million
Rate Limit (req/min) 60 Unlimited
Burst Requests 10 Custom
API Keys 1 Unlimited
Country, Region, City
Latitude & Longitude
Timezone & Currency
ISP & ASN Data
VPN Detection
Proxy Detection
Tor Detection
HTTPS Encryption
Commercial Use
SLA Guarantee 99.99%
Support Community Priority
Get Started Contact Sales

Frequently Asked Questions

Everything you need to know about our IP Geolocation API, Free IP Location API, and how to integrate IP to location services into your applications.

An IP Geolocation API is a web service that converts IP addresses into geographic location data. Our IP API returns detailed information including country, region, city, timezone, ISP, and coordinates. It's essential for content localization, fraud detection, and analytics.

Yes! Our Free Geolocation API tier includes 30,000 requests per month at no cost. This generous free tier is perfect for personal projects, prototypes, and small applications. No credit card required to get started with our Free IP Lookup API.

Our Geo IP API provides city-level accuracy for most IP addresses. Country detection is 99.9% accurate, while city-level accuracy varies by region (typically 80-95%). Our database is updated daily to ensure maximum precision for your IP to location needs.

Yes, our Pro and Business plans support bulk IP lookup operations. You can process thousands of IP addresses efficiently through our Geolocation IP API. Contact us for enterprise solutions requiring high-volume bulk processing.

Our IP API works with any programming language that can make HTTP requests. Whether you're using JavaScript, Python, PHP, Ruby, Go, or Java, our Free IP Location API integrates seamlessly through simple REST calls with JSON responses.

Yes! Our Pro and Business tiers include security fields for VPN, proxy, and Tor detection. This feature is invaluable for fraud prevention and ensuring genuine user interactions with your IP Geolocation API implementation.