What Is My
IP Address?
Instantly find your public IP address and see your IP location, ISP, and whether you're browsing through a VPN or proxy — no sign-up required. Powered by real-time IP intelligence.
Complete IP Address Details
Full intelligence report for 216.73.216.151
Want to look up any IP address? Use the free IP Address API — instant geolocation and threat intelligence for any IPv4 or IPv6 address.
Understanding IP Addresses
Everything you need to know about how IP addresses work.
What Is an IP Address?
An IP address (Internet Protocol address) is a unique numerical label assigned to every device connected to the internet. It works like a postal address for your network connection — it tells other computers where to send data back to you. Without an IP address, servers would have no way to route responses to the right device.
Every time you visit a website, check email, or stream a video, your IP address is sent along with each request. The website's server uses it to know where to send the page data.
What's the Difference Between Public and Private IP?
Your public IP address is what the internet sees — assigned by your Internet Service Provider (ISP) and visible to any server you connect to. It's the IP shown at the top of this page.
Your private IP address is assigned by your router within your local network (typically in ranges like 192.168.x.x or 10.x.x.x). It's only visible within your home or office network and never leaves it. To find your private IP, check your device's network settings.
What Is My IP Location?
IP geolocation maps your IP address to a physical location using a combination of ISP registration data, network routing information, and geographic databases. The accuracy varies: country and region detection is highly reliable (99%+), while city-level accuracy is typically 85–95%. Street-level precision is not possible through IP alone.
Mobile networks and corporate VPNs often show a location different from your physical location because traffic is routed through central hubs or data centers.
How Do I Hide My IP Address?
The most common methods to mask your public IP address are:
- VPN (Virtual Private Network) — Routes your traffic through a server in another location, replacing your IP with the VPN server's IP. Fast and widely supported.
- Tor Network — Routes traffic through multiple encrypted relays worldwide. Provides strong anonymity but is significantly slower than a VPN.
- Proxy Server — Acts as an intermediary for web requests. Less private than a VPN as many proxies do not encrypt traffic.
Note: Our IP lookup tool can detect whether an IP is associated with a VPN, proxy, or Tor node.
IP Address Lookup API
Look up any IP address programmatically. The IP info API returns geolocation, timezone, and security intelligence in a single JSON response.
GET /api/v1/ip/{ip}?api_key={key}
curl "https://ip-api.io/api/v1/ip/78.55.53.58?api_key=YOUR_API_KEY"
{
"ip": "78.55.53.58",
"isp": "Deutsche Telekom AG",
"asn": "AS3320",
"suspicious_factors": {
"is_proxy": false,
"is_tor_node": false,
"is_vpn": false,
"is_threat": false
},
"location": {
"country": "Germany",
"country_code": "DE",
"city": "Berlin",
"latitude": 52.5694,
"longitude": 13.3753,
"timezone": "Europe/Berlin"
}
}
GET /api/v1/ip/{ip}?api_key={key}
const res = await fetch(
"https://ip-api.io/api/v1/ip/78.55.53.58?api_key=YOUR_API_KEY"
);
const data = await res.json();
console.log(data.location.city); // "Berlin"
console.log(data.suspicious_factors.is_vpn); // false
{
"ip": "78.55.53.58",
"isp": "Deutsche Telekom AG",
"asn": "AS3320",
"suspicious_factors": {
"is_proxy": false,
"is_tor_node": false,
"is_vpn": false,
"is_threat": false
},
"location": {
"country": "Germany",
"country_code": "DE",
"city": "Berlin",
"latitude": 52.5694,
"longitude": 13.3753,
"timezone": "Europe/Berlin"
}
}
GET /api/v1/ip/{ip}?api_key={key}
import requests
res = requests.get(
"https://ip-api.io/api/v1/ip/78.55.53.58",
params={"api_key": "YOUR_API_KEY"}
)
data = res.json()
print(data["location"]["city"]) # "Berlin"
print(data["suspicious_factors"]["is_vpn"]) # False
{
"ip": "78.55.53.58",
"isp": "Deutsche Telekom AG",
"asn": "AS3320",
"suspicious_factors": {
"is_proxy": false,
"is_tor_node": false,
"is_vpn": false,
"is_threat": false
},
"location": {
"country": "Germany",
"country_code": "DE",
"city": "Berlin",
"latitude": 52.5694,
"longitude": 13.3753,
"timezone": "Europe/Berlin"
}
}
GET /api/v1/ip/{ip}?api_key={key}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"https://ip-api.io/api/v1/ip/78.55.53.58?api_key=YOUR_API_KEY");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = json_decode(curl_exec($ch));
echo $data->location->city; // "Berlin"
echo $data->suspicious_factors->is_vpn; // false
{
"ip": "78.55.53.58",
"isp": "Deutsche Telekom AG",
"asn": "AS3320",
"suspicious_factors": {
"is_proxy": false,
"is_tor_node": false,
"is_vpn": false,
"is_threat": false
},
"location": {
"country": "Germany",
"country_code": "DE",
"city": "Berlin",
"latitude": 52.5694,
"longitude": 13.3753,
"timezone": "Europe/Berlin"
}
}
GET /api/v1/ip/{ip}?api_key={key}
require 'net/http'
require 'json'
uri = URI('https://ip-api.io/api/v1/ip/78.55.53.58')
uri.query = URI.encode_www_form(api_key: 'YOUR_API_KEY')
res = Net::HTTP.start(uri.hostname, use_ssl: true) { |h| h.get(uri) }
data = JSON.parse(res.body)
puts data['location']['city'] # "Berlin"
puts data['suspicious_factors']['is_vpn'] # false
{
"ip": "78.55.53.58",
"isp": "Deutsche Telekom AG",
"asn": "AS3320",
"suspicious_factors": {
"is_proxy": false,
"is_tor_node": false,
"is_vpn": false,
"is_threat": false
},
"location": {
"country": "Germany",
"country_code": "DE",
"city": "Berlin",
"latitude": 52.5694,
"longitude": 13.3753,
"timezone": "Europe/Berlin"
}
}
Simple, transparent pricing
Start small, scale as you grow. No hidden fees.
Frequently Asked Questions
Everything you need to know about IP addresses and how to find yours.
What is my IP address right now?
Your current public IP address is 216.73.216.151. This is the address assigned to your internet connection by your ISP and is visible to any server you connect to. Scroll to the top of the page to see your full IP details including location and security flags.
What is my IP location?
Your IP location is shown in the "Location" card in the details section above, including country, city, postal code, and coordinates. IP geolocation is highly accurate at country level (99%+) and reasonably accurate at city level (85–95%). The exact address cannot be determined from an IP alone.
Is my IP address public or private?
The IP shown on this page (216.73.216.151) is your public IP address — the one visible on the internet, assigned by your ISP. Your private IP (used inside your home or office network) is different and not visible here. Private IPs typically fall in ranges like 192.168.x.x, 10.x.x.x, or 172.16.x.x.
Can someone track my exact location from my IP address?
No. Public IP geolocation is limited to an approximate location — usually city or region level, with a typical accuracy radius of 25–50 km. Street-level precision requires data that ISPs hold privately and only share with law enforcement under legal process. Websites you visit can see your city and country, not your home address.
What is the difference between IPv4 and IPv6?
IPv4 uses a 32-bit address format with four numbers separated by dots (e.g., 203.0.113.5), supporting about 4.3 billion unique addresses. IPv6 uses a 128-bit format with eight groups of hexadecimal characters (e.g., 2001:0db8::1), supporting a virtually unlimited number of addresses. IPv6 was created to solve the IPv4 address exhaustion problem as internet-connected devices grew into the billions.
How do I hide my IP address?
The main options are a VPN (fastest and most practical), the Tor network (strongest anonymity, slower), or a proxy server (simplest, least secure). A VPN replaces your public IP with the VPN server's IP — websites see the server's IP, not yours. After connecting to a VPN, refresh this page to see your new IP address.
What does it mean if my IP is detected as a VPN or proxy?
It means your traffic is being routed through an intermediary server — a VPN provider, corporate network, or proxy service. This is entirely normal and legal for privacy tools and business networks. Some services restrict access from VPN or proxy IPs to prevent fraud, enforce regional content rules, or comply with licensing agreements.
Why does my IP location show a different city than where I am?
ISPs often register blocks of IP addresses in one city while routing them to customers in other areas. Mobile networks and some ISPs route all traffic through central hubs, making your IP appear to be in the hub city rather than your physical location. This is a known limitation of IP geolocation and affects accuracy, especially for mobile connections and in less-populated areas.
Build IP intelligence into your app
Geolocation, ISP, VPN detection, and threat signals for any IP address — via a fast, reliable REST API.