|
| 1 | +--- |
| 2 | +draft: false |
| 3 | +title: GeoIP Anonymous Plus Databases |
| 4 | +--- |
| 5 | + |
| 6 | +{{< alert warning >}} |
| 7 | + The GeoIP Anonymous Plus database is under active development. New fields |
| 8 | + are expected to be added. Please design your integrations to expect new |
| 9 | + fields, and ensure you monitor updates to our |
| 10 | + [GeoIP release notes](/geoip/release-notes) to get notifications about new |
| 11 | + fields and changes to existing ones. |
| 12 | +{{</ alert>}} |
| 13 | + |
| 14 | + |
| 15 | +MaxMind's GeoIP Anonymous Plus database helps protect your business by |
| 16 | +identifying anonymized proxy traffic and reduce false positives based on |
| 17 | +confidence scores, timestamps, and VPN provider names. |
| 18 | + |
| 19 | +To learn more about the GeoIP Anonymous Plus database, please visit the |
| 20 | +[GeoIP Anonymous Plus Database page](https://www.maxmind.com/en/geoip-anonymous-plus-database). |
| 21 | +If you are interested in purchasing the database, please |
| 22 | +[contact our Enterprise Business team](https://www.maxmind.com/en/solutions/connect-with-a-geoip-expert#signUp) |
| 23 | +for assistance. |
| 24 | + |
| 25 | +## Binary Database |
| 26 | + |
| 27 | +{{< snippet "snippets/binary-databases.md" >}} |
| 28 | + |
| 29 | +## CSV Database |
| 30 | + |
| 31 | +{{< snippet "snippets/csv-databases-intro.md" >}} |
| 32 | + |
| 33 | +{{< zip-file-content product-name="GeoIP-Anonymous-Plus" exclude-table="false" >}} |
| 34 | + |
| 35 | +{{< snippet "snippets/file-format.md" >}} |
| 36 | + |
| 37 | +### Blocks Files |
| 38 | + |
| 39 | +There are two CSV files for network blocks, one each for IPv4 and IPv6 blocks. |
| 40 | +These are named `GeoIP-Anonymous-Plus-Blocks-Plusv4.csv` and |
| 41 | +`GeoIP-Anonymous-Plus-Blocks-Plusv6.csv` respectively. |
| 42 | + |
| 43 | +{{< rawhtml >}} |
| 44 | +<div class="table"> |
| 45 | + <table> |
| 46 | + <tbody> |
| 47 | + <tr> |
| 48 | + <th>Name</th> |
| 49 | + <th>Type</th> |
| 50 | + <th>Description</th> |
| 51 | + </tr> |
| 52 | + |
| 53 | + <tr> |
| 54 | + <td>network</td> |
| 55 | + <td>IP network as a string</td> |
| 56 | + <td> |
| 57 | + This is the IPv4 or IPv6 network in CIDR format such as |
| 58 | + “2.21.92.0/29” or “2001:4b0::/80”. We offer a utility to convert |
| 59 | + this column to start/end IPs or start/end integers. See <a |
| 60 | + href="#conversion-utility">the conversion utility section</a> for |
| 61 | + details. |
| 62 | + </td> |
| 63 | + </tr> |
| 64 | + |
| 65 | + <tr> |
| 66 | + <td>is_anonymous</td> |
| 67 | + <td>boolean</td> |
| 68 | + <td> |
| 69 | + 1 if the IP address belongs to any sort of anonymous network. Blank if not. |
| 70 | + <br /> |
| 71 | + <a href="https://support.maxmind.com/hc/en-us/articles/4408208507163-Anonymizer-and-Proxy-Data#h_01FN9BBGV3ZG3TC0357Q9Y07C6">Learn more about anonymizer and proxy detection on our Knowledge Base.</a> |
| 72 | + </td> |
| 73 | + </tr> |
| 74 | + |
| 75 | + <tr> |
| 76 | + <td>is_anonymous_vpn</td> |
| 77 | + <td>boolean</td> |
| 78 | + <td> |
| 79 | + 1 if the IP address is registered to an anonymous VPN provider. Blank if not. |
| 80 | + |
| 81 | + If a VPN provider does not register subnets under names associated with |
| 82 | + them, we will likely only flag their IP ranges using the |
| 83 | + <code>is_hosting_provider</code> flag. |
| 84 | + <br /> |
| 85 | + <a href="https://support.maxmind.com/hc/en-us/articles/4408208507163#h_01G1EDVJKNQY02XXFRM31N7SS2">Learn more about VPNs on our Knowledge Base.</a> |
| 86 | + </td> |
| 87 | + </tr> |
| 88 | + |
| 89 | + <tr> |
| 90 | + <td>is_hosting_provider</td> |
| 91 | + <td>boolean</td> |
| 92 | + <td> |
| 93 | + 1 if the IP address belongs to a hosting or VPN provider (see |
| 94 | + description of <code>is_anonymous_vpn</code> flag). Blank if not. |
| 95 | + <br /> |
| 96 | + <a href="https://support.maxmind.com/hc/en-us/articles/4408208507163#h_01G1EDVXR9RQFMCY6SAWJM4YH0">Learn more about hosting providers used for anonymizing on our Knowledge Base.</a> |
| 97 | + </td> |
| 98 | + </tr> |
| 99 | + |
| 100 | + <tr> |
| 101 | + <td>is_public_proxy</td> |
| 102 | + <td>boolean</td> |
| 103 | + <td> |
| 104 | + 1 if the IP address belongs to a public proxy. Blank if not. |
| 105 | + <br /> |
| 106 | + <a href="https://support.maxmind.com/hc/en-us/articles/4408208507163#h_01G1EDW5RZQCD4X4A76908DJ6Z">Learn more about public proxies on our Knowledge Base.</a> |
| 107 | + </td> |
| 108 | + </tr> |
| 109 | + |
| 110 | + <tr> |
| 111 | + <td>is_tor_exit_node</td> |
| 112 | + <td>boolean</td> |
| 113 | + <td> |
| 114 | + 1 if the IP address is a Tor exit node. Blank if not. |
| 115 | + <br /> |
| 116 | + <a href="https://support.maxmind.com/hc/en-us/articles/4408208507163#h_01G1EDWR1VQR8A0NB3R8WXT8QF">Learn more about Tor exit nodes on our Knowledge Base.</a> |
| 117 | + </td> |
| 118 | + </tr> |
| 119 | + |
| 120 | + <tr> |
| 121 | + <td>is_residential_proxy</td> |
| 122 | + <td>boolean</td> |
| 123 | + <td> |
| 124 | + 1 if the IP address is on a suspected anonymizing network and belongs |
| 125 | + to a residential ISP. Blank if not. |
| 126 | + <br /> |
| 127 | + <a href="https://support.maxmind.com/hc/en-us/articles/4408208507163#h_01G1EDWEW3HAJT97P8EAZFQZMZ">Learn more about residential proxies on our Knowledge Base.</a> |
| 128 | + </td> |
| 129 | + </tr> |
| 130 | + |
| 131 | + <tr> |
| 132 | + <td>provider_name</td> |
| 133 | + <td>string</td> |
| 134 | + <td> |
| 135 | + The name of the VPN provider (e.g., NordVPN, SurfShark, etc.) |
| 136 | + associated with the network. |
| 137 | + <br> |
| 138 | + Please note that MaxMind identifies a subset of VPN providers. A |
| 139 | + current list of VPN providers identified in the Anonymous Plus |
| 140 | + database is available on request. |
| 141 | + </td> |
| 142 | + </tr> |
| 143 | + |
| 144 | + <tr> |
| 145 | + <td>anonymizer_confidence</td> |
| 146 | + <td>integer</td> |
| 147 | + <td> |
| 148 | + A score ranging from 1 to 99 that is our percent confidence that the |
| 149 | + network is currently part of an actively used VPN service. |
| 150 | + <br> |
| 151 | + Currently we will only provide values of 30 and 99, but the number of |
| 152 | + values will increase as we improve our confidence ratings |
| 153 | + </td> |
| 154 | + </tr> |
| 155 | + |
| 156 | + <tr> |
| 157 | + <td>network_last_seen</td> |
| 158 | + <td>string</td> |
| 159 | + <td> |
| 160 | + The last day that the network was sighted in our analysis of |
| 161 | + anonymized networks. This is in the ISO 8601 date format. |
| 162 | + </td> |
| 163 | + </tr> |
| 164 | + </tbody> |
| 165 | + </table> |
| 166 | +</div> |
| 167 | +{{</ rawhtml >}} |
| 168 | + |
| 169 | +### Conversion Utility |
| 170 | + |
| 171 | +{{< snippet "snippets/conversion-utility.md" >}} |
| 172 | + |
| 173 | +## Example Files |
| 174 | + |
| 175 | +{{< snippet "snippets/example-files.md" >}} |
| 176 | + |
| 177 | +### CSV Example Files |
| 178 | + |
| 179 | +{{< csv-example-files >}} |
| 180 | +* [GeoIP-Anonymous-Plus-CSV\_Example.zip](/static/GeoIP-Anonymous-Plus-CSV_Example.zip) |
| 181 | +{{</ csv-example-files >}} |
| 182 | + |
| 183 | +### MMDB Example Files |
| 184 | + |
| 185 | +{{< mmdb-example-files >}} |
| 186 | +* [GeoIP-Anonymous-Plus-Test.mmdb](https://github.com/maxmind/MaxMind-DB/blob/main/test-data/GeoIP-Anonymous-Plus-Test.mmdb) |
| 187 | +{{</ mmdb-example-files >}} |
| 188 | + |
| 189 | +## Database Sizes |
| 190 | + |
| 191 | +{{< db-sizes-table dateRange="March to April 2025" >}} |
| 192 | + {{< db-sizes-row |
| 193 | + databaseName="GeoIP Anonymous Plus" |
| 194 | + csvSizeRange="330 MB - 340 MB" |
| 195 | + mmdbSizeRange="285 MB - 295 MB" |
| 196 | + ipv4Range="9,400,000 - 9,500,000" |
| 197 | + ipv6Range="114,000 - 118,000" |
| 198 | + >}} |
| 199 | +{{</ db-sizes-table >}} |
| 200 | +
|
| 201 | +## Database Changes |
| 202 | + |
| 203 | +{{< database-changes product="Anonymous Plus" >}} |
| 204 | + |
| 205 | +## APIs and Third-Party Integrations |
| 206 | + |
| 207 | +{{< snippet "snippets/geoip-db-apis.md" >}} |
0 commit comments