GeoIP Anonymous Plus Databases
MaxMind’s GeoIP Anonymous Plus database helps protect your business by identifying anonymized proxy traffic and reduce false positives based on confidence scores, timestamps, and VPN provider names.
To learn more about the GeoIP Anonymous Plus database, please visit the GeoIP Anonymous Plus Database page. If you are interested in purchasing the database, please contact our Enterprise Business team for assistance.
Binary Database
Binary databases make use of the MaxMind DB file format. MaxMind provides official client APIs that are open source. We also provide a list of unsupported and unofficial client APIs and unsupported and unofficial integrations with various applications.
You can also use the mmdbinspect tool (in beta), a command line interface built with Go, to look up one or more IPs from one or more MMDB databases and receive output in a parsable JSON format.
CSV Database
In addition to our MaxMind DB binary format, we also offer GeoIP and GeoLite databases in a CSV format suitable for importing into a SQL database. The CSV files are shipped as a single zip file.The zip file itself is named GeoIP-Anonymous-Plus-CSV_{YYYYMMDD}.zip
.
The downloaded zip file contains a single directory which in turn
contains several files. That directory is named
GeoIP-Anonymous-Plus-CSV_{YYYYMMDD}
.
The files in this zip archive are:
Filename | Description |
---|---|
LICENSE.txt | End user license |
COPYRIGHT.txt | Copyright statement |
GeoIP-Anonymous-Plus-Blocks-IPv4.csv | CSV file containing data on IPv4 addresses |
GeoIP-Anonymous-Plus-Blocks-IPv6.csv | CSV file containing data on IPv6 addresses |
Blocks Files
There are two CSV files for network blocks, one each for IPv4 and IPv6 blocks.
These are named GeoIP-Anonymous-Plus-Blocks-Plusv4.csv
and
GeoIP-Anonymous-Plus-Blocks-Plusv6.csv
respectively.
Name | Type | Description |
---|---|---|
network | IP network as a string | This is the IPv4 or IPv6 network in CIDR format such as “2.21.92.0/29” or “2001:4b0::/80”. We offer a utility to convert this column to start/end IPs or start/end integers. See the conversion utility section for details. |
is_anonymous | boolean | 1 if the IP address belongs to any sort of anonymous network. Blank if not. Learn more about anonymizer and proxy detection on our Knowledge Base. |
is_anonymous_vpn | boolean | 1 if the IP address is registered to an anonymous VPN provider. Blank if not.
If a VPN provider does not register subnets under names associated with
them, we will likely only flag their IP ranges using the
is_hosting_provider flag.Learn more about VPNs on our Knowledge Base. |
is_hosting_provider | boolean | 1 if the IP address belongs to a hosting or VPN provider (see
description of is_anonymous_vpn flag). Blank if not.Learn more about hosting providers used for anonymizing on our Knowledge Base. |
is_public_proxy | boolean | 1 if the IP address belongs to a public proxy. Blank if not. Learn more about public proxies on our Knowledge Base. |
is_tor_exit_node | boolean | 1 if the IP address is a Tor exit node. Blank if not. Learn more about Tor exit nodes on our Knowledge Base. |
is_residential_proxy | boolean | 1 if the IP address is on a suspected anonymizing network and belongs
to a residential ISP. Blank if not. Learn more about residential proxies on our Knowledge Base. |
provider_name | string | The name of the VPN provider (e.g., NordVPN, SurfShark, etc.)
associated with the network. Please note that MaxMind identifies a subset of VPN providers. A current list of VPN providers identified in the Anonymous Plus database is available on request. |
anonymizer_confidence | integer | A score ranging from 1 to 99 that is our percent confidence that the
network is currently part of an actively used VPN service. Currently we will only provide values of 30 and 99, but the number of values will increase as we improve our confidence ratings |
network_last_seen | string | The last day that the network was sighted in our analysis of anonymized networks. This is in the ISO 8601 date format. |
Conversion Utility
We’ve created a small utility program to allow you to convert a GeoIP CSV file’s representation of IP addresses to another format. You can choose between start/end IP addresses, with the addresses represented as strings or integers.
The program is available from our geoip2-csv-converter GitHub project releases tab.
Example Files
We maintain example files in CSV and MMDB format. The files contain dummy data rather than real GeoIP data.CSV Example Files
We maintain examples of the CSV files as they would be downloaded from the account portal:
MMDB Example Files
We maintain test MMDB files on GitHub:
Alternatively, you can view all of our MMDB test data on GitHub.
Database Sizes
MaxMind databases can vary in size from release to release. If you are working with file size limitations that are concerning, you should build your integrations to fail gracefully in event of a significant size change.
From March to April 2025, the database files varied in file size and number of networks as follows:
Database | CSV File Size | MMDB File Size | IPv4 Networks | IPv6 Networks |
---|---|---|---|---|
GeoIP Anonymous Plus | 330 MB - 340 MB | 285 MB - 295 MB | 9,400,000 - 9,500,000 | 114,000 - 118,000 |
The listed file sizes are for unpacked databases. Databases are downloaded in a compressed format.
Database Changes
We may add new data fields to the Anonymous Plus database at any time.
New database fields are added as new columns to the right of existing columns in our CSV files, and as additional data in our MMDB files.
Subscribe to our GeoIP release notes to be notified when new data is added to our databases.