Skip to content

Commit f4d76af

Browse files
authored
Merge pull request #1300 from maxmind/greg/eng-1810
Add Anonymous Plus database
2 parents 5c57874 + 9c7a699 commit f4d76af

File tree

11 files changed

+238
-9
lines changed

11 files changed

+238
-9
lines changed

content/geoip/_index.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ in GeoIP products and services on our knowledge base.
9191
</td>
9292
</tr>
9393
<tr>
94-
<td>Anonymous</td>
94+
<td>Anonymous IP</td>
9595
<td>
9696
<a href="/geoip/docs/databases/anonymous-ip/#binary-database">Docs</a>
9797
</td>
@@ -102,6 +102,18 @@ in GeoIP products and services on our knowledge base.
102102
Included in the GeoIP Insights web service.
103103
</td>
104104
</tr>
105+
<tr>
106+
<td>Anonymous Plus</td>
107+
<td>
108+
<a href="/geoip/docs/databases/anonymous-plus/#binary-database">Docs</a>
109+
</td>
110+
<td>
111+
<a href="/geoip/docs/databases/anonymous-plus/#csv-databases">Docs</a>
112+
</td>
113+
<td>
114+
&bull;
115+
</td>
116+
</tr>
105117
<tr>
106118
<td>Insights&#42;&#42;</td>
107119
<td>

content/geoip/docs/databases.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ title: GeoIP and GeoLite Database Documentation
2020
business by identifying proxy, VPN, hosting, and other anonymous IP
2121
addresses.
2222
{{</ link-group/card >}}
23+
{{< link-group/card heading="Anonymous Plus Databases" href="/geoip/docs/databases/anonymous-plus" >}}
24+
MaxMind's GeoIP Anonymous Plus database helps protect your business by
25+
identifying anonymized proxy traffic and reduce false positives based on
26+
confidence scores, timestamps, and VPN provider names.
27+
{{</ link-group/card >}}
2328
{{< link-group/card heading="ISP Databases" href="/geoip/docs/databases/isp" >}}
2429
Determine the Internet Service Provider, organization name,
2530
and autonomous system organization and number associated with an IP
Lines changed: 207 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,207 @@
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" >}}

content/geoip/docs/databases/enterprise.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ for assistance.
2727

2828
{{< zip-file-content product-name="GeoIP2-Enterprise" exclude-table="true" >}}
2929

30-
The files in thie zip archive are:
30+
The files in the zip archive are:
3131

3232
{{< rawhtml >}}
3333
<div class="table">

content/geoip/docs/web-services/requests.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ secure.
3333
## Service Endpoints
3434

3535
The endpoint for each service is as specified below. Each endpoint expects an IP
36-
adddress to be defined as a path parameter (`{ip_address}`).
36+
address to be defined as a path parameter (`{ip_address}`).
3737

3838
The IP address can be either an IPv4 or an IPv6 address. IPv4 addresses should
3939
be passed in the standard dotted quad form, for example `1.2.3.4`. IPv6

content/geoip/release-notes/2022.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,7 @@ Please note that
385385
{{< release-note date="2022-05-25" title="GeoLite databases will now receive twice weekly updates" >}}
386386

387387
Starting this Friday, May 27, GeoLite databases will be updated twice weekly, on
388-
Tuesdays and Fridays. The following databses are affected:
388+
Tuesdays and Fridays. The following databases are affected:
389389

390390
- GeoLite2 Country Database
391391
- GeoLite2 City Database

content/license-key-validation-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ The HTTP status will be `401 Unauthorized`.
8484

8585
### Response Body (for unsuccessful requests)
8686

87-
In the event of an error occuring such as a bad request that has a license key
87+
In the event of an error occurring such as a bad request that has a license key
8888
with a bad format, the server will return a JSON object with the following
8989
structure:
9090

content/minfraud/evaluate-a-transaction.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ insights_response = await async_client.insights(request)
477477
# minFraud Factors - Synchronous
478478
factors_response = client.factors(request)
479479

480-
# minFraud Factors - Aynchronous
480+
# minFraud Factors - Asynchronous
481481
factors_response = await async_client.factors(request)
482482
```
483483

@@ -496,12 +496,12 @@ factors_model = assessment.factors.body
496496

497497
## Validation and error handling
498498

499-
By default, our client libaries will throw an exception if any of the
499+
By default, our client libraries will throw an exception if any of the
500500
transaction object's values are invalid. The exception is thrown when the object
501501
is constructed; the python library will raise an error when the minFraud service
502502
method is called.
503503

504-
If the minFraud request fails, our client libraires will throw an exception,
504+
If the minFraud request fails, our client libraries will throw an exception,
505505
raise an error (python), or reject the promise (node).
506506

507507
For more information on errors and exceptions, including their types and

content/minfraud/release-notes/2015.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Insights for a larger range of prepaid cards.
1313

1414
{{< release-note date="2015-06-29" title="New beta versions of minFraud Score and minFraud Insights" >}}
1515
We've released the beta versions of two new minFraud services, minFraud Score
16-
and minFraud Inisghts.
16+
and minFraud Insights.
1717

1818
To use either service, you must upgrade to version 2.0 of the client API. Please
1919
refer to the

hugo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,11 @@ title = 'MaxMind'
181181
pageRef = '/geoip/docs/databases/anonymous-ip'
182182
parent = 'Database Documentation'
183183
weight = 30
184+
[[menus.geoip]]
185+
name = 'Anonymous Plus'
186+
pageRef = '/geoip/docs/databases/anonymous-plus'
187+
parent = 'Database Documentation'
188+
weight = 35
184189
[[menus.geoip]]
185190
name = 'ISP'
186191
pageRef = '/geoip/docs/databases/isp'

0 commit comments

Comments
 (0)