{ip}: Look up a specific IP

API: country.is:country.is
Endpoint: /{ip}
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 166ms

Description

Returns the country and optional geolocation data for a given IP address. Supports both IPv4 and IPv6.

Parameters (2)

fields (string, query, optional)

Comma-separated list of extra fields to include in the response. Options: city, continent, subdivision, postal, location, asn

Constraints: {'enum': ['city', 'continent', 'subdivision', 'postal', 'location', 'asn']}

ip (string, path, required)

The IP address to look up (IPv4 or IPv6)

Examples (1)

Look up a specific IP openapi-spec
curl 'https://api.country.is/8.8.8.8'
import requests

resp = requests.get("https://api.country.is/8.8.8.8")
data = resp.json()
import zingu_apis

api = zingu_apis.api("country.is")
result = api.fetch("{ip}")

for item in result:
    print(item)
const resp = await fetch("https://api.country.is/8.8.8.8");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 01:36:59.725307 200 166ms
2026-04-15 02:08:24.258023 200 173ms
2026-04-14 03:28:47.434019 200 173ms
2026-04-12 15:45:59.445491 200 183ms
2026-04-10 02:43:15.835844 200 80ms
2026-04-09 02:18:11.863311 200 148ms