Get Specific IP Information
Retrieve geolocation, timezone, currency, network, and security details for for any IPv4 or IPv6 address.
Endpoint
Method: GET
URL:
GET https://api.ipwho.org/ip/{ip}?apiKey=sk.xxxParameters
| Name | Type | Required | Description |
|---|---|---|---|
ip | string | Yes | The IPv4 or IPv6 address to look up. |
This endpoint also supports optional parameters that let you customize the response.
Use Field Filtering to fetch only the fields you need, or Response Formats to change how the response is delivered (JSON, XML, CSV).
Request Example
GET https://api.ipwho.org/ip/76.102.11.203?apiKey=sk.xxxResponse Example
{ "success": true, "data": { "ip": "27.34.67.15", "geoLocation": { "continent": "Asia", "continentCode": "AS", "country": "Nepal", "countryCode": "NP", "capital": "Kathmandu", "region": "Bagmati Province", "regionCode": "P3", "city": "Kathmandu", "postal_Code": null, "dial_code": "+977", "is_in_eu": false, "latitude": 27.7108, "longitude": 85.3251, "accuracy_radius": 5 }, "timezone": { "time_zone": "Asia/Kathmandu", "abbr": "+0545", "offset": 20700, "is_dst": false, "utc": "+05:45", "current_time": "2025-11-27T16:48:05+05:45" }, "flag": { "flag_Icon": "π³π΅", "flag_unicode": "U+1F1F3 U+1F1F5" }, "currency": { "code": "NPR", "symbol": "NPR", "name": "Nepalese Rupee", "name_plural": "Nepalese rupees", "hex_unicode": "4E, 50, 52" }, "connection": { "asn_number": 17501, "asn_org": "WorldLink Communications Pvt Ltd", "isp": "WorldLink Communications Pvt", "org": "WorldLink Communications Pvt", "domain": null, "connection_type": "Cable/DSL" }, "userAgent": { "browser": { "name": "Chrome", "version": "142.0.0.0" }, "engine": { "name": "Blink", "version": "142.0.0.0" }, "os": { "name": "macOS", "version": "10.15.7" }, "device": { "type": "desktop", "vendor": "Apple", "model": "Macintosh" }, "cpu": { "architecture": "Unknown" } }, "security": { "isVpn": false, "isTor": false, "isThreat": "low" } }}Response Structure
Top-level Fields
| Parameter | Type | Description |
|---|---|---|
success | boolean | Indicates whether the lookup succeeded. |
data | object | Contains all geolocation, network, and security details. |
data Object
| Parameter | Type | Description |
|---|---|---|
ip | string | The IP address that was looked up. |
geoLocation | object | Geographical location details for the IP address. |
timezone | object | Timezone information for the IP address. |
flag | object | Country flag emoji and Unicode information. |
currency | object | Local currency details for the IP location. |
connection | object | Network and ASN information associated with the IP address. |
user agent | object | User agent details for the IP (browser, engine, OS, device, CPU). |
security | object | Security and reputation data for the IP (VPN, Tor, threat level). |
geoLocation Object
| Parameter | Type | Description |
|---|---|---|
continent | string | Continent name (e.g., Asia). |
continentCode | string | Two-letter continent code (e.g., AS). |
country | string | Country name (e.g., Nepal). |
countryCode | string | ISO 3166-1 alpha-2 country code (e.g., NP). |
capital | string | Capital city of the country (e.g., Kathmandu). |
region | string | Region or province name (e.g., Bagmati Province). |
regionCode | string | Region or province code (e.g., P3). |
city | string | City name, if available. |
postal_Code | string | Postal / ZIP code, if available. |
dial_code | string | Country calling code (e.g., +977). |
is_in_eu | boolean | Indicates if the country is part of the European Union. |
latitude | number | Approximate latitude of the IP location. |
longitude | number | Approximate longitude of the IP location. |
accuracy_radius | number | Estimated accuracy radius in kilometers. |
timezone Object
| Parameter | Type | Description |
|---|---|---|
time_zone | string | IANA timezone identifier (e.g. Asia/Kathmandu). |
abbr | string | Timezone abbreviation or offset name (e.g. +0545). |
offset | number | Offset from UTC in seconds (e.g. 20700). |
is_dst | boolean | Indicates if daylight saving time is active. |
utc | string | UTC offset in Β±HH:MM format (e.g. +05:45). |
current_time | string | Current local time at the IP location (ISO 8601 format). |
flag Object
| Parameter | Type | Description |
|---|---|---|
flag_Icon | string | Emoji flag representing the country (e.g. π³π΅). |
flag_unicode | string | Unicode code points for the flag emoji. |
currency Object
| Parameter | Type | Description |
|---|---|---|
code | string | Currency code (e.g. NPR). |
symbol | string | Currency symbol (e.g. NPR, βΉ, $). |
name | string | Full currency name (e.g. Nepalese Rupee). |
name_plural | string | Plural form of the currency name. |
hex_unicode | string | Hexadecimal Unicode values for the currency symbol. |
connection Object
| Parameter | Type | Description |
|---|---|---|
asn_number | number | The Autonomous System Number (ASN) that the IP address belongs to. |
asn_org | string | The organization that owns or operates the ASN. |
isp | string | The Internet Service Provider responsible for routing the IP address. |
org | string | The organization associated with the IP address (often same as ISP for corporate networks). |
domain | string | The domain name associated with the IP block, if available. |
connection_type | string | The type of connection used (e.g., Residential, Corporate, Mobile, Hosting, VPN). |
userAgent Object
| Parameter | Type | Description |
|---|---|---|
browser | object | Contains details about the userβs browser, including: β’ name β browser name (e.g., Chrome, Safari) β’ version β browser version string |
engine | object | Contains details about the browserβs rendering engine, including: β’ name β engine name (e.g., Blink, WebKit) β’ version β engine version |
os | object | Contains details about the operating system, including: β’ name β OS name (e.g., macOS, Windows) β’ version β OS version |
device | object | Contains details about the device, including: β’ type β device type (desktop, mobile, tablet) β’ vendor β device manufacturer (Apple, Samsung) β’ model β device model (Macbook, iPhone, etc.) |
cpu | object | Contains CPU information, including: β’ architecture β CPU architecture (x86, x64, arm) |
security Object
| Parameter | Type | Description |
|---|---|---|
isVpn | boolean | true if the IP is detected as a VPN exit node. |
isTor | boolean | true if the IP is detected as a Tor exit node. |
isThreat | string | Threat classification (low, medium, high). |