Геолокация IP

Определение страны, города, координат, часового пояса и провайдера по IP-адресу или домену. Бесплатно, без регистрации и ключей.

5 запросов/мин с IP IPv4 + IPv6 8 языков

Демо

По умолчанию определяется ваш IP. Введите другой адрес, чтобы посмотреть его геолокацию.

Загрузка карты…

© OpenStreetMap

// результат появится здесь

Адреса запросов

GET https://apipark.ru/ip/json — ваш IP
GET https://apipark.ru/ip/json/{ip или домен} — указанный IP

Параметры

ПараметрОписаниеПример
fieldsВернуть только указанные поля (через запятую)?fields=country,city,lat,lon
langЯзык названий: en, ru, de, es, fr, ja, pt-BR, zh-CN?lang=ru
keyключ платного тарифа (опционально)?key=...

Поля ответа

ПолеОписаниеПример
statussuccess или failsuccess
messageПричина ошибки (только при fail)private range
continentКонтинентNorth America
continentCodeКод континентаNA
countryСтранаUnited States
countryCodeКод страны ISO 3166-1US
regionКод регионаCA
regionNameНазвание регионаCalifornia
cityГородMountain View
zipПочтовый индекс94043
latШирота37.4223
lonДолгота-122.085
timezoneЧасовой пояс (IANA)America/Los_Angeles
offsetСмещение от UTC, секунды-25200
currencyВалюта страны (ISO 4217)USD
isp / orgПровайдер / организацияGoogle LLC
asНомер и имя автономной системыAS15169 Google LLC
asnameИмя ASGoogle LLC
queryIP, по которому дан ответ8.8.8.8

Примеры

# curl
curl https://apipark.ru/ip/json/8.8.8.8?lang=ru

# JavaScript
const res = await fetch('https://apipark.ru/ip/json/8.8.8.8');
const geo = await res.json();
console.log(geo.country, geo.city);

# Python
import requests
geo = requests.get('https://apipark.ru/ip/json/8.8.8.8').json()
print(geo['country'], geo['city'])

Лимиты

5 запросов в минуту с одного IP-адреса. При превышении вернётся HTTP 429. Заголовки: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.