[ blog · comparison ]9 min read

Бесплатные API IP-геолокации в 2026: точность, лимиты и когда стоит платить

Sarah ChoyОпубликовано 29 июля 2026 г.9 мин чтения
Бесплатные API IP-геолокации в 2026: точность, лимиты и когда стоит платить

IP-геолокация выглядит решённой задачей, пока не прочитаешь мелкий шрифт: лицензии только для некоммерческих проектов, бесплатные тарифы только по HTTP, лимит 100 запросов в месяц или 'бесплатные' планы, возвращающие только страну. Этот гид сравнивает реальные бесплатные варианты в 2026 — самостоятельный хостинг GeoLite2, ip-api.com, IPinfo, ipstack, ipgeolocation.io и API Pick — с честными цифрами точности и гидом по выбору.

Кратко

  • IP-геолокация надёжна на уровне страны (точность >99%), но на уровне города точность лишь 55–80% в зависимости от страны — никогда не полагайтесь на неё для определения адреса.
  • Большинство 'бесплатных' API IP-геолокации запрещают коммерческое использование (ip-api.com, ipgeolocation.io), ограничивают ~100–30k запросов/месяц (ipstack, городские данные IPinfo) или работают только по HTTP.
  • Самостоятельный хостинг MaxMind GeoLite2 действительно бесплатен при любых объёмах, но пайплайн обновлений (база обновляется дважды в неделю) — на вас, а точность ниже, чем у платного GeoIP2.
  • IP Geolocation API от API Pick работает по модели pay-as-you-go без подписки: 1 кредит (=$0.001) за запрос, 120 запросов/мин, IPv4 + IPv6, коммерческое использование включено, и платите вы только за успешные запросы.
  • Для ИИ-агентов геолокационный инструмент JSON-in/JSON-out с аутентификацией по API-ключу лучше скрейпинга или локальных баз — один GET-запрос возвращает страну, город, координаты, часовой пояс, флаг ЕС и ASN.

Проблема мелкого шрифта

Поиск бесплатного API IP-геолокации выдаёт дюжину провайдеров, которые выглядят одинаково: вставляешь IP — получаешь страну и город. Различия видны только в мелком шрифте — а именно в мелком шрифте живут продакшен-инциденты. У одного провайдера бесплатный тариф работает только по HTTP, и запросы утекают открытым текстом. Другой разрешает только некоммерческое использование, а ваш SaaS к таковому не относится. Третий даёт 100 запросов в месяц, которые ваш флоу регистрации сжигает до обеда.

Этот гид сравнивает варианты, которые действительно имеют значение в 2026 — самостоятельный хостинг MaxMind GeoLite2, ip-api.com, IPinfo, ipstack, ipgeolocation.io и IP Geolocation API от API Pick — по трём осям, которые решают судьбу реальных проектов: что на самом деле разрешает лицензия, что на самом деле включает бесплатный тариф и для чего данные на самом деле достаточно точны.

Что IP-геолокация может и не может сказать

Прежде чем сравнивать провайдеров, откалибруйте ожидания — потому что все провайдеры черпают из схожих исходных данных, а у этих данных есть жёсткие физические пределы:

  • Страна: точность выше 99%. Определение на уровне страны — надёжная часть IP-геолокации и основа для гео-блокировок, налоговой юрисдикции и решений по лицензированию контента.
  • Город: примерно 55–80% в радиусе ~50 км. Собственные опубликованные цифры точности MaxMind варьируются в таком широком диапазоне по странам. Городские провайдеры резолвятся хорошо; сельские, мобильные и CGNAT-подключения регулярно резолвятся не в тот город.
  • Уровень улицы: никогда. Широта/долгота в любом ответе IP-геолокации — это оценочный центр сопоставленной области, а не позиция устройства. Отношение к ней как к GPS заканчивалось судебными исками — печально известное дело фермы в Канзасе, где дефолтный центр карты поместил миллионы 'неизвестных' IP на участок одной семьи, — каноническое предупреждение.
  • VPN геолоцируются в точку выхода. Поле asn — ваш фильтр: ASN 'домашнего провайдера' предполагает реальное местоположение пользователя; ASN хостинг-провайдера означает, что местоположение — это датацентр.

Претенденты, честно

Самостоятельный хостинг MaxMind GeoLite2

Бесплатная скачиваемая база, на которой построено большинство бесплатных API. Регистрируете аккаунт MaxMind, скачиваете MMDB-файлы City/Country/ASN и запрашиваете их внутри процесса через библиотеку-ридер — субмиллисекундные запросы, неограниченный объём, действительно бесплатно, включая коммерческое использование (с требованиями атрибуции по EULA).

Цена — операционная: базы обновляются дважды в неделю, а устаревшие данные быстро деградируют в мобильном IP-пространстве; пайплайн обновлений, поверхность развёртывания и потребление памяти на каждом хосте — ваши. И GeoLite2 — это младший брат с урезанной точностью: платные базы GeoIP2 от MaxMind резолвятся заметно лучше, именно поэтому за них и можно брать деньги.

ip-api.com

Щедрые лимиты (45 запросов/мин) и не нужен API-ключ — но бесплатный тариф лицензирован только для некоммерческого использования и работает только по HTTP. Если вы строите что-то, что выставляет кому-то счета, или не хотите, чтобы IP-запросы читались в транзите, — вы на платном плане.

IPinfo

Отличное качество данных и действительно бесплатный тариф со страной + ASN. Данные на уровне города, однако, скрыты за платными планами, которые начинаются с ощутимых подписочных денег. Если вам нужна только страна — это сильный бесплатный вариант; если нужны город и координаты — закладывайте бюджет.

ipstack и ipgeolocation.io

Бесплатный план ipstack — около 100 запросов/месяц, а HTTPS зарезервирован за платными тарифами — это демо-аллокация, а не операционный бюджет. ipgeolocation.io щедрее (около 1k запросов/день), но снова ограничивает бесплатный тариф некоммерческими проектами. Оба толкают вас к месячным подпискам, как только у вас появляется что-то настоящее.

API Pick IP Geolocation

Эндпоинт API Pick идёт другим ценовым путём: без подписки, без месячного лимита — 1 кредит за запрос при $1 = 1 000 кредитов, то есть запрос стоит $0.001, и оплачиваются только успешные запросы. Неудачные запросы (приватные IP, адреса без данных) не стоят ничего. Коммерческое использование включено, всё по HTTPS, покрыты и IPv4, и IPv6. Новые аккаунты получают 100 бесплатных кредитов — 100 настоящих запросов для оценки, без карты.

Один запрос возвращает полную запись: код и название страны, регион, город, широту/долготу, часовой пояс, флаг членства в ЕС (полезно для GDPR-зависимых флоу) и ASN для скрининга VPN/датацентров. Запросы выполняются по локально размещённой базе MaxMind, так что в вашем пути латентности нет вызова третьей стороны. Лимит: 120 запросов/мин на ключ.

Бок о бок

Условия бесплатных тарифов на момент написания (июль 2026). Всегда проверяйте актуальные условия — бесплатные тарифы меняются без предупреждения.
GeoLite2 (self-host)ip-api.comIPinfoipstackAPI Pick
Действительно бесплатный тарифБез лимита, у себя45 запр./минТолько страна+ASN~100 запр./месяц100 запросов (кредиты при регистрации)
Коммерческое использование (бесплатно)Да (EULA)НетДаДаДа
HTTPS на бесплатном тарифен/п (локально)НетДаНетДа
Данные уровня городаДа (сниженная точность)ДаПлатноДаДа
Модель ценообразованияБесплатно + ваше время на opsПодпискаПодпискаПодпискаОплата за запрос ($0.001)
ОбслуживаниеВы (обновления 2×/нед.)НетНетНетНет
Сигнал ASN / VPNОтдельная база ASNПлатные поляДаПлатноВключено
Auth для агентовн/пБез ключа (бесплатно)ТокенКлючЗаголовок x-api-key

Вызов API

Форма запроса — один GET. Опустите параметр ip, и API определит адрес самого вызывающего — полезно для клиентской персонализации:

curl "https://www.apipick.com/api/ip-geolocation?ip=8.8.8.8" \
  -H "x-api-key: YOUR_API_KEY"

Ответ:

{
  "ip": "8.8.8.8",
  "country_code": "US",
  "country_name": "United States",
  "region": "California",
  "city": "Mountain View",
  "latitude": 37.4223,
  "longitude": -122.085,
  "timezone": "America/Los_Angeles",
  "is_eu": false,
  "asn": 15169
}

На Python, со стандартной библиотекой requests:

import requests

def geolocate(ip: str) -> dict:
    r = requests.get(
        "https://www.apipick.com/api/ip-geolocation",
        params={"ip": ip},
        headers={"x-api-key": API_KEY},
        timeout=10,
    )
    r.raise_for_status()
    return r.json()

geo = geolocate("2001:4860:4860::8888")  # IPv6 works too
print(geo["country_code"], geo["city"], geo["asn"])

Подключение к ИИ-агенту

IP-геолокация — естественный инструмент агента: детерминированный вход, структурированный выход, один аутентифицированный вызов. Агент триажа поддержки обогащает тикеты страной и часовым поясом заявителя; антифрод-агент сверяет страну регистрации со страной карты и помечает ASN хостинг-провайдеров. Tool-схема для OpenAI/Anthropic минимальна:

{
  "name": "ip_geolocation",
  "description": "Look up country, city, coordinates, timezone, EU flag and ASN for a public IPv4/IPv6 address.",
  "input_schema": {
    "type": "object",
    "properties": {
      "ip": { "type": "string", "description": "Public IP address to look up" }
    },
    "required": ["ip"]
  }
}

Гид по выбору

  • Хобби-проект, без выручки, малый объём: бесплатный тариф ip-api.com — самый быстрый старт; примите ограничение 'только HTTP'.
  • Только уровень страны (гео-блокировка, валюта по умолчанию): бесплатный страновой тариф IPinfo или самостоятельно размещённая база GeoLite2 Country.
  • Миллионы запросов, своя инфраструктурная команда: хостите GeoLite2 сами (или платный GeoIP2 ради точности) и автоматизируйте пайплайн обновлений.
  • Коммерческий продукт, данные уровня города, без желания подписываться: оплата по факту — при $0.001 за запрос 50 000 запросов стоят $50 с API Pick против сопоставимой месячной подписки независимо от того, используете вы её или нет.
  • Инструмент для ИИ-агента: аутентифицированный JSON API лучше локальной базы — нет связки с развёртыванием, а tool-схема агента маппится на эндпоинт 1:1. Возьмите ключ, подключите схему выше — готово.

Попробуйте вживую в интерактивном демо — 100 бесплатных запросов идут с каждым новым аккаунтом, карта не нужна.

Часто задаваемые вопросы

Существует ли полностью бесплатный API IP-геолокации?

Да, но с компромиссами. ip-api.com бесплатен для некоммерческого использования при 45 запросах/мин и только по HTTP. Бесплатный тариф IPinfo отдаёт страну и ASN (без города). Самостоятельный хостинг MaxMind GeoLite2 бесплатен при любых объёмах, но обновления базы вы поддерживаете сами. Если нужны коммерческое использование, HTTPS и данные на уровне города без подписки, оплата по факту вроде $0.001 за запрос у API Pick обычно дешевле первого платного тарифа подписочных провайдеров.

Насколько точна IP-геолокация?

Определение страны точнее 99% во всех крупных базах. На уровне города точность падает примерно до 55–80% в радиусе ~50 км и варьируется по странам и провайдерам — опубликованные цифры MaxMind показывают большой разброс по странам. IP-геолокация никогда не сможет надёжно определить почтовый адрес или точную GPS-позицию; возвращаемые координаты — это оценочный центр сопоставленной области.

Совместимо ли использование IP-геолокации с GDPR?

IP-адреса — персональные данные по GDPR (Суд ЕС, дело Breyer v Germany). Получение приблизительного местоположения для предотвращения мошенничества, локализации контента или гео-блокировки обычно проводится по основанию законного интереса, а запросы на уровне страны куда менее инвазивны, чем трекинг. Тем не менее это нужно указать в реестре обработки и политике конфиденциальности — и проконсультироваться с юристом по вашему конкретному случаю.

Работает ли IP-геолокация для IPv6-адресов?

Да — современные базы (MaxMind GeoLite2/GeoIP2 и построенные на них API, включая API Pick) покрывают и IPv4, и IPv6. Характеристики точности схожи, хотя различия в распространении IPv6 по регионам могут влиять на точность на уровне города.

Хостить GeoIP-базу самому или вызывать API?

Хостите сами (GeoLite2 MMDB + библиотека-ридер), если делаете миллионы запросов, нуждаетесь в субмиллисекундной латентности внутри процесса и можете автоматизировать обновления базы дважды в неделю. Вызывайте API, если хотите нулевое обслуживание, всегда актуальные данные, оплату по использованию и инструмент, который ИИ-агенты могут вызывать напрямую. Точка пересечения обычно около нескольких сотен тысяч запросов в месяц.

Может ли IP-геолокация обнаруживать VPN и прокси?

Не напрямую — пользователь VPN геолоцируется в точку выхода VPN, а не в своё реальное местоположение. Практический сигнал — поле ASN (автономная система): если ASN принадлежит хостинг-провайдеру или известному VPN-оператору, а не потребительскому интернет-провайдеру, считайте местоположение ненадёжным. API Pick возвращает ASN с каждым запросом именно для такого скрининга.

Как ИИ-агенты используют инструмент IP-геолокации?

Как function-calling инструмент: агент передаёт IP-адрес, инструмент возвращает структурированный JSON (страна, город, координаты, часовой пояс, флаг ЕС, ASN), и агент рассуждает над ним — для триажа мошенничества, обогащения тикетов поддержки или комплаенс-маршрутизации. Один аутентифицированный GET-запрос с JSON-ответом ложится в интерфейсы tool use OpenAI и Anthropic без какого-либо парсинг-клея.

API, использованные в статье

Sarah Choy
Автор
Sarah Choy
CEO, API Pick

Сара Чой — CEO API Pick. Пишет о продакшен-готовых API для AI-агентов и LLM-воркфлоу.