Определение страны, города, координат, часового пояса и провайдера по IP-адресу или домену. Бесплатно, без регистрации и ключей.
По умолчанию определяется ваш IP. Введите другой адрес, чтобы посмотреть его геолокацию.
// результат появится здесь
| Параметр | Описание | Пример |
|---|---|---|
fields | Вернуть только указанные поля (через запятую) | ?fields=country,city,lat,lon |
lang | Язык названий: en, ru, de, es, fr, ja, pt-BR, zh-CN | ?lang=ru |
key | ключ платного тарифа (опционально) | ?key=... |
| Поле | Описание | Пример |
|---|---|---|
status | success или fail | success |
message | Причина ошибки (только при fail) | private range |
continent | Континент | North America |
continentCode | Код континента | NA |
country | Страна | United States |
countryCode | Код страны ISO 3166-1 | US |
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 | Имя AS | Google LLC |
query | IP, по которому дан ответ | 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.