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 — читайте их оттуда.
{
"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. |
// 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 действительно впереди
- Скачиваемая база данных (MMDB) для офлайн-использования, работы на своих серверах и в изолированных сетях — без сетевой зависимости и задержки на каждый запрос. У myip нет вообще никакого аналогичного продукта: каждый запрос — это обращение к API по сети.
- Сама GeoLite2 ничего не стоит для скачивания и использования — ни подписки, ни платы за запрос, в отличие от GeoIP2, платного семейства продуктов, требующего покупки коммерческой лицензии для коммерческого использования.
- Веб-сервисы GeoIP2 тарифицируются по факту использования, за каждый запрос, начиная от $0.0001 за сервис Country — при малом объёме вы платите только за сделанные запросы, в отличие от фиксированной тарифной подписки myip.
Честно о собственных ограничениях
- У myip нет продукта в виде скачиваемой базы данных — каждый запрос идёт через API, со всей сетевой зависимостью и задержкой, которые это подразумевает.
- Нет офлайн-режима — myip нельзя использовать в изолированной сети так, как скачанную базу GeoLite2/GeoIP2.
- Нет опубликованного SLA или гарантии доступности.
- Геолокация myip получена из плановых импортов офлайн-базы, а не из живого запроса в реальном времени — в отличие от данных RDAP-реестра в том же ответе, которые запрашиваются из реестра и кэшируются.
Другие сравнения
Проверьте актуальные цифры 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 выше — исключение: они подгружаются в реальном времени при каждой загрузке страницы и потому никогда не устаревают.