Бесплатные 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 запросов/мин на ключ.
Бок о бок
| GeoLite2 (self-host) | ip-api.com | IPinfo | ipstack | API 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, использованные в статье
Сара Чой — CEO API Pick. Пишет о продакшен-готовых API для AI-агентов и LLM-воркфлоу.