myip как альтернатива MaxMind

Три таблицы с указанием источника — бесплатная база GeoLite2, поштучные веб-сервисы GeoIP2 и подписки на скачиваемую базу GeoIP2 — реальный сниппет поле-в-поле миграции с ответа веб-сервиса GeoIP2 MaxMind на ответ myip, и честный взгляд на то, в чём MaxMind действительно впереди — не просто рекламный текст.

MaxMind — это не один продукт: GeoLite2 — бесплатная скачиваемая база с обязательствами по EULA, GeoIP2 — семейство платных поштучных веб-сервисов, а ещё MaxMind продаёт GeoIP2 как подписки на скачиваемую базу данных с оплатой за год, за месяц или разово. Единая таблица цен не может честно представить все три варианта, поэтому на этой странице они разделены. Отличие myip: один вызов API, тарификация по уникальным IP в сутки, объединяющий данные RDAP-реестра (запрашиваемые из реестра и кэшируемые) с геолокацией и сигналами приватности/threat/fraud — без скачиваемой базы данных, без офлайн-режима. Сравнение ниже должно помочь выбрать правильно, в том числе не в нашу пользу.

Данные MaxMind получены 28.07.2026 с страницы разработчика GeoLite2 MaxMind, страницы тарифов веб-сервисов GeoIP и страницы подписок на базу GeoIP2. Цены и лимиты меняются без предупреждения — сверяйтесь с этими страницами, прежде чем полагаться на цифру.

GeoLite2 — бесплатная скачиваемая база данных

Воспроизведено со страницы разработчика GeoLite2 и EULA MaxMind. GeoLite2 поставляется как три отдельные скачиваемые базы данных плюс ограниченный бесплатный веб-сервис; использование накладывает обязательства по EULA, а не просто ссылку для скачивания.

Параметр Значение
Предлагаемые базы База GeoLite Country, база GeoLite City, база GeoLite ASN.
Нужен аккаунт Да — аккаунт MaxMind плюс сгенерированный лицензионный ключ.
Лимит скачиваний 30 скачиваний базы данных в сутки.
Лимит бесплатного веб-сервиса 1,000 запросов в сутки на каждый сервис.
Точность в сравнении с платной версией Собственная страница MaxMind: «Бесплатная GeoLite City значительно менее точна, чем платная GeoIP City, и не рекомендуется для коммерческого использования».
Указание авторства Обязательно по EULA GeoLite2: «Вы обязаны указать использование данных MaxMind».
Распространение Требует предварительного письменного согласия MaxMind перед передачей данных третьей стороне.

Страница разработчика MaxMind гласит: «Лицензионное соглашение конечного пользователя GeoLite обязывает всех пользователей GeoLite поддерживать данные в актуальном состоянии» (страница разработчика). Отдельно, при разборе текста самого EULA мы обнаружили, что оно требует уничтожения старых версий в течение 30 дней после выхода обновления, но не нашли ограничения на использование данных старше 30 дней и требования поддерживать их актуальность (EULA). Мы воспроизводим оба прочтения, не пытаясь разрешить это видимое противоречие самостоятельно.

Веб-сервисы GeoIP2 — оплата за запрос

Платные веб-сервисы GeoIP2 от MaxMind тарифицируются по факту использования, за запрос, в USD. Воспроизведено с собственной страницы тарифов веб-сервисов GeoIP MaxMind.

Сервис Цена
Сервис Country $0.0001 за запрос
Сервис City Plus $0.0003 за запрос
Сервис Insights $0.002 за запрос
Свыше $2,500/мес по оценке объёма запросов По запросу — MaxMind: «Если вы оцениваете объём своих запросов свыше $2,500 в месяц, свяжитесь с нами, чтобы обсудить тарифы».

См. страницу тарифов веб-сервисов GeoIP MaxMind для актуальных цифр и деталей покупки кредита.

Подписки на скачиваемую базу данных GeoIP2

MaxMind также продаёт те же данные GeoIP2 в виде файлов скачиваемой базы данных, с оплатой за год, за месяц или разово. Воспроизведено с собственной страницы баз данных GeoIP2 MaxMind; в каждой ячейке сохранена собственная оговорка вендора, а не сведена к одной цифре.

База данных За год За месяц Разово
GeoIP Country $34.83 /месяц, оплата $418 за год $38.00 в месяц $38.00 доступ на 1 месяц
GeoIP City $135.66 /месяц, оплата $1628 за год $148.00 в месяц $148.00 доступ на 1 месяц
City by Continent $55.00 /месяц, оплата $660 за год $60.00 в месяц $60.00 доступ на 1 месяц
GeoIP ISP $44.91 /месяц, оплата $539 за год $49.00 в месяц $49.00 доступ на 1 месяц
GeoIP Domain Name $34.83 /месяц, оплата $418 за год $38.00 в месяц $38.00 доступ на 1 месяц
GeoIP Connection Type $125.58 /месяц, оплата $1507 за год $137.00 в месяц $137.00 доступ на 1 месяц

Собственная страница MaxMind: «Использование в составе коммерческого продукта требует покупки коммерческой лицензии».

См. страницу баз данных GeoIP2 MaxMind для актуальных цен.

Для сравнения: собственные цифры myip (в реальном времени)

Бесплатный тариф
Самый дешёвый платный тариф

Миграция с веб-сервиса GeoIP2 MaxMind

Документация веб-сервиса GeoIP2 MaxMind называет перечисленные ниже объекты и поля верхнего уровня (city, continent, country, location, postal, registered_country, represented_country, subdivisions, traits, anonymizer, maxmind), но собственная страница MaxMind не воспроизводит полный JSON-пример для каждого уровня сервиса дословно. Форма ответа ниже иллюстративна — построена строго на этих задокументированных именах полей с примерными значениями, а не скопирована из примера вендора — поэтому перед тем как полагаться на точную вложенность или на то, какие поля относятся к какому уровню сервиса (Country / City Plus / Insights), откройте собственную документацию MaxMind.

Один полезный нюанс: is_anonymous, is_anonymous_vpn, is_hosting_provider, is_public_proxy, is_residential_proxy и is_tor_exit_node находятся в отдельном объекте ответа anonymizer — читайте их оттуда.

Ответ веб-сервиса GeoIP2 — иллюстративная форма
{
  "ip_address": "203.0.113.7",
  "city": { "geoname_id": 9999999, "names": { "en": "Example City" }, "confidence": 60 },
  "country": { "iso_code": "US", "names": { "en": "United States" }, "is_in_european_union": false },
  "location": { "latitude": 12.3456, "longitude": -65.4321, "accuracy_radius": 100, "time_zone": "Etc/UTC" },
  "postal": { "code": "00000", "confidence": 20 },
  "traits": {
    "ip_address": "203.0.113.7",
    "network": "203.0.113.0/24",
    "autonomous_system_number": 64512,
    "autonomous_system_organization": "EXAMPLE-AS",
    "isp": "Example ISP",
    "organization": "Example Org",
    "connection_type": "Example",
    "domain": "example.com",
    "user_type": "example",
    "is_anycast": false
  },
  "anonymizer": {
    "is_anonymous": false,
    "is_anonymous_vpn": false,
    "is_hosting_provider": true,
    "is_public_proxy": false,
    "is_residential_proxy": false,
    "is_tor_exit_node": false,
    "confidence": 99
  }
}

Поле за полем — ближайшие эквиваленты в myip v2 (шесть булевых полей anonymizer сопоставляются из anonymizer):

Поле MaxMind Поле myip v2 Примечание
ip_address ip Та же строка, на верхнем уровне у обоих.
city.geoname_id geo.geonameId Оба опираются на публичный справочник GeoNames, но через разные пути поиска (бинарная база MaxMind против строкового резолвера myip) — не полагайтесь на совпадение id для одной и той же локации.
city.names geo.city Объект names у MaxMind содержит варианты на разных языках; myip возвращает только одну строку с названием города.
country.iso_code geo.countryCode Прямое соответствие, тот же код ISO 3166-1 alpha-2.
country.names geo.countryName Прямое соответствие (название на английском).
country.is_in_european_union geo.isEu Прямое соответствие, оба булевы.
location.latitude / location.longitude geo.lat / geo.lon Прямое соответствие; поля myip допускают null, если значение неизвестно.
location.time_zone geo.timezone Прямое соответствие, имя зоны IANA.
postal.code geo.postal Поле существует у myip, но сегодня всегда пустое — источник геоданных пока не содержит почтовых индексов.
traits.autonomous_system_number network.asn Тот же номер держателя AS; MaxMind возвращает целое число, myip — строку вида «ASxxxx».
traits.autonomous_system_organization network.asName Оба называют держателя AS; источники разные (Team Cymru против собственной базы MaxMind).
traits.domain network.asnDomain Заполняется, только если запрошена группа network и она включена в ваш тариф; иначе null.
traits.isp network.asnOrg Офлайн-имя ISP/организации у myip; заполняется, только если запрошена группа network.
traits.connection_type network.classification.type Оба классифицируют тип соединения, но наборы значений различаются (у myip: hosting/datacenter/mobile/isp/home/business/private, либо пустая строка, если не определено) — не полагайтесь на совпадение самой строки.
traits.network network.prefix Оба называют объявленный блок IP, но из разных источников (агрегация базы данных MaxMind против наблюдаемого в BGP префикса Team Cymru у myip) — совпадение не гарантировано.
traits.is_anycast flags.isAnycast Прямое соответствие, тот же сигнал топологии.
anonymizer.is_anonymous privacy.isAnonymous У обоих булево значение; у myip это вычисляемое ИЛИ по собственным сигналам Tor/VPN/proxy, каждый из которых оценочный.
anonymizer.is_anonymous_vpn privacy.isVpn У обоих булево значение, но у myip это грубая эвристика по классификации hosting/datacenter, а не сопоставление со специализированной базой VPN.
anonymizer.is_hosting_provider network.classification.type Соответствующего булева поля у myip нет — проверяйте равенство со значением «hosting»/«datacenter» вместо чтения флага.
anonymizer.is_public_proxy privacy.isProxy У обоих булево значение, но обнаружение устроено по-разному (база публичных прокси MaxMind против сетевого флага анонимного прокси IPFire libloc у myip).
anonymizer.is_residential_proxy privacy.isResidentialProxy Известный пробел на стороне myip — для этого сигнала нет источника данных, и сегодня поле всегда возвращает false.
anonymizer.is_tor_exit_node privacy.isTor У обоих булево значение; у myip деградирует до false, если собственный детектор Tor отключён.
maxmind.queries_remaining – Нет прямого поля у myip — вместо этого myip показывает остаток бюджета через поля верхнего уровня plan.groups[].perDay/perMin/topupRemaining.
JavaScript — функция сопоставления
// MaxMind GeoIP2 web-service response -> myip v2 field shape.
// is_anonymous/is_anonymous_vpn/is_hosting_provider/is_public_proxy/
// is_residential_proxy/is_tor_exit_node live in the "anonymizer" object.
function mapMaxMindGeoIP2ToMyip(mm) {
  return {
    ip: mm.ip_address,
    geo: {
      countryCode: mm.country.iso_code,
      countryName: mm.country.names.en,
      isEu: mm.country.is_in_european_union,
      city: mm.city.names.en,
      geonameId: mm.city.geoname_id,
      postal: mm.postal.code,
      timezone: mm.location.time_zone,
      lat: mm.location.latitude,
      lon: mm.location.longitude,
    },
    network: {
      asn: mm.traits.autonomous_system_number,
      asName: mm.traits.autonomous_system_organization,
      asnDomain: mm.traits.domain,
      asnOrg: mm.traits.isp,
      prefix: mm.traits.network,
      // MaxMind's connection_type is the closest analog to myip's
      // network.classification.type — the value sets differ, so map it
      // as a hint, not an exact-string passthrough.
      classificationTypeHint: mm.traits.connection_type,
    },
    privacy: {
      isAnonymous: mm.anonymizer.is_anonymous,
      isVpn: mm.anonymizer.is_anonymous_vpn,
      isProxy: mm.anonymizer.is_public_proxy,
      isResidentialProxy: mm.anonymizer.is_residential_proxy,
      isTor: mm.anonymizer.is_tor_exit_node,
    },
    flags: {
      isAnycast: mm.traits.is_anycast,
      // is_hosting_provider has no 1:1 myip boolean — see
      // network.classification.type above instead.
    },
  };
}

В чём MaxMind действительно впереди

Честно о собственных ограничениях

Проверьте актуальные цифры myip сами

Частые вопросы

Безопасно ли использовать бесплатную базу GeoLite2 от MaxMind в коммерческих целях?
Не однозначно. Собственная страница разработчика MaxMind называет бесплатные данные GeoLite City значительно менее точными, чем платные, и «не рекомендованными для коммерческого использования». Указание авторства MaxMind обязательно в любом случае, а распространение требует предварительного письменного согласия MaxMind.
В чём разница между GeoLite2 и GeoIP2?
GeoLite2 — бесплатная скачиваемая база данных MaxMind (Country/City/ASN) плюс ограниченный бесплатный веб-сервис, с обязательствами по EULA, включая обязательное указание авторства. GeoIP2 — семейство платных продуктов: поштучные веб-сервисы (Country/City Plus/Insights) и отдельные подписки на скачиваемую базу данных — использование в коммерческом продукте требует покупки коммерческой лицензии.
Сколько стоит запрос к веб-сервису GeoIP2 от MaxMind?
$0.0001 за запрос для сервиса Country, $0.0003 для City Plus и $0.002 для Insights, согласно собственной странице тарифов MaxMind. При оценочном объёме запросов свыше $2,500/мес MaxMind просит связаться для индивидуального расчёта вместо самостоятельной оплаты.
Где в ответе веб-сервиса GeoIP2 находятся булевы поля anonymizer у MaxMind?
Документация MaxMind по веб-сервису GeoIP2 размещает is_anonymous, is_anonymous_vpn, is_hosting_provider, is_public_proxy, is_residential_proxy и is_tor_exit_node в отдельном объекте anonymizer. Читайте их оттуда.
Насколько актуальны цифры MaxMind на этой странице?
Получены с собственных страниц разработчика и тарифов MaxMind 28.07.2026 и на этой странице повторно не проверяются — перед тем как полагаться на цифру, сверьтесь со страницами вендора по ссылкам. Собственные цифры myip выше — исключение: они подгружаются в реальном времени при каждой загрузке страницы и потому никогда не устаревают.