Returns the country and optional geolocation data for a given IP address. Supports both IPv4 and IPv6.
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']}
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();