IPNetDB

The downloadable, embeddable internet network information database

IPNetDB is a downloadable database containing information on IP addresses and the internet in the mmdb format. The database is split into two files, one database of prefix information that can be queried by IP address and the other to look up networks by autonomous systems number.
IPNetDB databases are small enough to be deployed inside applications to provide advanced routing information to applications, such as identifying traffic from a particular network and providing additional information on client IP addresses.
The databases are updated weekly on Sunday and were last generated on the 24th of September 2023.
By downloading or using IPNetDB databases you agree to our licence. You can automate deployments by downloading the databases every Monday using the JSON-encoded latest file list. The data contained in IPNetDB databases is as correct as we can make it but some information may not be perfectly accurate. Use in your application is at your own risk.

What's in the database?

The IPNetDB prefix database contains the following information. The database is queried by IP address.
Field Example Description
allocation 8.0.0.0/9 CIDR allocated by the registry that contains the IP address
allocation_cc US Two letter country code recorded at the registry for the allocation
allocation_registry arin Registry that has allocated the allocation
allocation_status allocated Allocation status at the registry
as 15169 ASN of the IP address, if multiple origins one is selected
as_cc US Two letter country code recorded at the registry for the ASN
as_entity Google LLC Name of the entity recorded as owning the ASN at the registry
as_name GOOGLE ASN name recorded at the registry
as_private False True if the ASN is not in a registry allocation and is a private ASN
as_registry arin Registry that has allocated the ASN
prefix 8.8.8.0/24 CIDR advertised the public routing table that contains the IP address
prefix_asset [] An array or list of ASNs if the prefix is advertised in an AS set
prefix_assignment allocation Prefix assignment status at the registry
prefix_bogon False True if the prefix is not in a registry allocation and is a bogon
prefix_cc NL Two letter country code recorded at the registry for the prefix
prefix_entity Google LLC Name of the entity recorded as owning the prefix at the registry
prefix_name LVLT-GOGL-8-8-8 Prefix name recorded at the registry
prefix_origins [15169] An array or list of all ASNs that have advertised the prefix
prefix_registry arin Registry that has allocated the prefix
rpki_status valid RPKI status of the advertisment, one of "unsigned", "valid" or "invalid"
ix {'organisation': 'Equinix, Inc.', 'exchange': 'Equinix Bogota', 'name': 'Amazon IVS / Twitch', 'speed': 10000} Internet exchange information known for this IP, including the exchange, peering name and port speed
The IPNetDB ASN database contains the following information. The database is queried by autonomous systems number.
Field Example Description
as 58682 AS number
cc BD Two letter country code recorded at the registry for the ASN
entity Level3 Carrier Ltd. Name of the entity recorded as owning the ASN at the registry
in_use True True if the ASN advertises routes or has peers
ipv4_prefixes ['103.15.40.0/24', '103.15.41.0/24'] Array or list of IPv4 prefixes the ASN advertises
ipv6_prefixes ['2404:c900:4::/48', '2404:c900:5::/48'] Array or list of IPv6 prefixes the ASN advertises
name LEVEL3-BD ASN name recorded at the registry
peers [6939, 137409, 2914] Array or list of ASNs this ASN has peering with
private False True if the ASN is not in a registry allocation and is a private ASN
registry arin Registry that has allocated the ASN
status allocated Allocation status at the registry
ix [{'exchange': 'Equinix London','ipv4': '103.15.40.2', 'ipv6': '', 'name': 'LEVEL3', 'speed': 10000},] Internet exchange locations known for this ASN including IPs and port speed in megabits

Usage

The mmdb file format, short for MaxMind Data Base, used by IPNetDB is compatible with all existing libraries that can read mmdb files. Any language or server that is uses libmaxminddb can read IPNetDB databases. Usage examples:

Python IP lookup for 208.115.128.62

$ pip install maxminddb
$ python
Python 3.9.5
Type "help", "copyright", "credits" or "license" for more information.
>>> import maxminddb, pprint
>>> reader = maxminddb.open_database('ipnetdb_prefix_latest.mmdb')
>>> data = reader.get('208.115.128.62')
>>> pprint.pprint(data)
{'allocation': '208.115.128.0/20',
'allocation_cc': 'US',
'allocation_registry': 'arin',
'allocation_status': 'allocated',
'as': 264668,
'as_cc': 'EC',
'as_entity': 'NEGOCIOS Y TELEFONIA NEDETEL S.A.',
'as_name': '',
'as_private': False,
'as_registry': 'arin',
'ix': {'exchange': 'Equinix Bogota',
       'organisation': 'Equinix, Inc.',
       'name': 'Amazon IVS / Twitch',
       'speed': 10000},
'prefix': '208.115.128.0/24',
'prefix_asset': [],
'prefix_assignment': 'assignment',
'prefix_bogon': False,
'prefix_cc': 'EC',
'prefix_entity': 'NSI Hosting',
'prefix_name': 'EQUINIX-IX-BG',
'prefix_origins': [264668],
'prefix_registry': 'arin',
'rpki_status': 'unsigned'}

Python ASN lookup for AS58682

Some maxxminddb libraries, like the Python bindings, require the query to be in the format of an IP address. You can convert your ASN from a 32bit integer into a dotted quad format first if this is required as in the example below.

$ pip install maxminddb
$ python
Python 3.9.5
Type "help", "copyright", "credits" or "license" for more information.
>>> import maxminddb, pprint, ipaddress
>>> reader = maxminddb.open_database('ipnetdb_asn_latest.mmdb')
>>> asn_in_ip_format = ipaddress.ip_address(58682)
>>> data = reader.get(asn_in_ip_format)
>>> pprint.pprint(data)
{'as': 58682,
'cc': 'BD',
'entity': 'Level3 Carrier Ltd.',
'in_use': True,
'ipv4_prefixes': ['103.15.40.0/24',
                  '103.15.41.0/24',
                  '103.15.42.0/24',
                  '103.15.43.0/24',
                  '103.124.226.0/24',
                  '103.124.225.0/24',
                  '103.124.227.0/24',
                  '43.228.208.0/24',
                  '43.228.209.0/24'],
'ipv6_prefixes': ['2404:c900:4::/48',
                  '2404:c900:5::/48',
                  '2404:c900:a::/48',
                  '2404:c900:1::/48',
                  '2404:c900:3::/48',
                  '2404:c900:6::/48',
                  '2404:c900:8::/48',
                  '2404:c900:9::/48',
                  '2404:c900:b::/48'],
'name': 'LEVEL3-BD',
'peers': [6939,
          137409,
          2914,
          1828,
          199524,
          58952,
          9498,
          58682,
          174,
          6453,
          18106,
          133210,
          14907],
'private': False,
'registry': 'apnic',
'status': 'allocated',
'ix': [{'exchange': 'Equinix Singapore',
        'ipv4': '27.111.228.13',
        'ipv6': '2001:de8:4::5:8682:1',
        'organisation': 'Eqinix Inc',
        'speed': 100000},
       {'exchange': 'SGIX',
        'ipv4': '103.16.102.228',
        'ipv6': '2001:de8:12:100::228',
        'organisation': 'Singapore Internet Exchange Limited',
        'speed': 100000},
       {'exchange': 'DE-CIX Mumbai',
        'ipv4': '103.27.171.184',
        'ipv6': '2401:7500:fff6::12d',
        'organisation': 'DE-CIX Interwire Internet Services Pvt Ltd',
        'speed': 100000}]
Note that IPNetDB is not a IP to geolocation tool. The country codes returned are from the IANA allocation information and are not accurate for use in geolocation. Country codes are accurate to determine the country that an IP address or ASN was originally allocated to, but not a specific location.
The format stored in IPNetDB databases is different to that stored by other mmdb databases so remember you will need to use the libmaxminddb based libraries directly and not any GeoIP libraries.
Language Package
Python maxminddb
PHP maxmind-db/reader
Ruby maxmind-db
Java com.maxmind.db:maxmind-db
Node maxmind
The above table is not exhaustive, native libmaxminddb implementations exist for many additional languages. The mmdb format as well as all of the maxmind libraries are developed by MaxMind. MaxMind and GeoIP are registered trademarks of MaxMind, Inc. IPNetDB does not use any existing MaxMind data and the databases are generated using the open source MaxMind database creation libraries.

Licencing

Free non-commercial use with attribution

You are free to use IPNetDB databases in your non-commercial applications providing you include attribution under the Creative Commons BY-NC-ND 4.0 licence.
  • Any method, view, page, results or similar output of displaying IPNetDB data must include the following HTML attribution where HTML is used:
    <a href="https://ipnetdb.com">Internet information provided by IPNetDB</a>
  • Or the following text attribution if HTML is unavailable:
    Internet information provided by IPNetDB.com
For all commercial applications a commercial licence for IPNetDB is required.

Paid for commercial use

You must pay for IPNetDB databases in:
  • Commercial applications
  • Internal applications for commercial entities
  • applications where IPNetDB increases the monetary value of the project

A commercial IPNetDB licence is available for a flat fee of $25 USD per month, payable in advance as a $300 USD payment per year. Please contact us at [email protected] for a licence. You do not require a paid licence for commercial software in active development. You do require a licence for use by commercial entities once your application is in production use. An attribution to IPNetDB is appreciated but not a requirement.

[email protected]
Please note that you are not permitted to redistribute the mmdb files without including the attribution link to https://ipnetdb.com/.

Historical releases

Up to one year of past weekly releases are available on our CDN. These are:
Date Release File
2023-09-24 prefix ipnetdb_prefix_2023-09-24.mmdb
SHA256:f1e283791f753ea1dbda6004c8d92c5ba249e7b53ac81692732d3c11d1aed1db
2023-09-24 asn ipnetdb_asn_2023-09-24.mmdb
SHA256:628656b38a40a0e91762f173a1dea228c8324f19058f9220c302a7362f51cbf2
2023-09-17 prefix ipnetdb_prefix_2023-09-17.mmdb
SHA256:073c406e71e43ddb7d4d9b5fc59cc48429e9c0ff48f66559ce6869b79924fd0f
2023-09-17 asn ipnetdb_asn_2023-09-17.mmdb
SHA256:d4502433d198c01de1d21d050efdb90a5c01f23c18fda9a3416f8ab5a115455a
2023-09-10 prefix ipnetdb_prefix_2023-09-10.mmdb
SHA256:ca60f2c0e030badf5bf43feba00869ff1c99baf55bc497eb3abd71e7ebb6515b
2023-09-10 asn ipnetdb_asn_2023-09-10.mmdb
SHA256:5b9b3a2a6cb623f2f808317e99ac95550d2d76baece937a23e334b48353a63cb
2023-09-03 prefix ipnetdb_prefix_2023-09-03.mmdb
SHA256:b391d8e167b46803b47d9d98ad147e96edf59c4a1e12a7097efed6703070e477
2023-09-03 asn ipnetdb_asn_2023-09-03.mmdb
SHA256:725b9290c86834bbf2ce00d69b645402e8ef73d3ac82cb69f056084bd8a8e45c
2023-08-27 prefix ipnetdb_prefix_2023-08-27.mmdb
SHA256:4193d0b21d8ff4cd1bdaad28104bc557769492a53eaa9c59b18ecf5ff79c7dd6
2023-08-27 asn ipnetdb_asn_2023-08-27.mmdb
SHA256:33dc0aff28b28053a920c7b7d71db8be13baa1ec4f7adf08ebfe82470f401bc3
2023-08-20 prefix ipnetdb_prefix_2023-08-20.mmdb
SHA256:dc512a88016bf17026062ad2bf61030aeaf6e0a646b35c3cb9d959fcffae197a
2023-08-20 asn ipnetdb_asn_2023-08-20.mmdb
SHA256:74afa1244aebe3b32a22ec0fd376184147b2f860cab702bea976c07f8d27d1c9
2023-08-13 prefix ipnetdb_prefix_2023-08-13.mmdb
SHA256:4dbdb9a3e19c24fad6680aa84038eb313809b4709bda36bba8fdd27555432460
2023-08-13 asn ipnetdb_asn_2023-08-13.mmdb
SHA256:dc3938377f9677255b36cb0d823d0d8f01a18d28a3d946a3b727cf9f340057b6
2023-08-06 prefix ipnetdb_prefix_2023-08-06.mmdb
SHA256:05e3aec11b94b0666af2ed72faa90a8ce6a9ebb3ad5115e10343dc5c20cba637
2023-08-06 asn ipnetdb_asn_2023-08-06.mmdb
SHA256:79bff656c6a548dda8be3626cb31cf296f26a27b26a67d45f4181067d7735f25
2023-07-30 prefix ipnetdb_prefix_2023-07-30.mmdb
SHA256:dbdb410f61ad6a0442a0a1bf6c7027b167c52b41d9817a2656868f5b4de7227d
2023-07-30 asn ipnetdb_asn_2023-07-30.mmdb
SHA256:69b54b60731356e4e29bca83621a8c158d562041b0982c123f5b9555dbb814b8
2023-07-23 prefix ipnetdb_prefix_2023-07-23.mmdb
SHA256:15af30b41c77989314b9d47dd118fab2353879377610d4467e2f32b22e0f9572
2023-07-23 asn ipnetdb_asn_2023-07-23.mmdb
SHA256:ea729db3431004423dbb02d4a65c30c635b44d7f4199b4fdf9a9f8d343f39014
2023-07-16 prefix ipnetdb_prefix_2023-07-16.mmdb
SHA256:89658f64a224168c652422ce096738faa8ae13b7e72b9b17838f81f387110a95
2023-07-16 asn ipnetdb_asn_2023-07-16.mmdb
SHA256:b3938543cf11659a864ed2e83c05476886c391ca27d2ac00d08cd32bbccdc71b
2023-07-09 prefix ipnetdb_prefix_2023-07-09.mmdb
SHA256:3b50613dac616b3bf364cf2d41cf78af0f6b6d0c1d5c9d478d3bf80dd3771294
2023-07-09 asn ipnetdb_asn_2023-07-09.mmdb
SHA256:af38b08389279ac47733c0df77d30a5c09171b0720f3192542feafa416e6d30b
2023-07-02 prefix ipnetdb_prefix_2023-07-02.mmdb
SHA256:6eed7045cee21d1cee0172c7f052336025d46ffae9fcbc36ebd9a8246f4b1071
2023-07-02 asn ipnetdb_asn_2023-07-02.mmdb
SHA256:3f7719458a9936f8c2faf89468fd343a2ff9ed147b6826fe4efc327ae70fb14b
2023-06-25 prefix ipnetdb_prefix_2023-06-25.mmdb
SHA256:5b9a0c47481ac8cf70790376d9e6822da369409e71c52f213441afb5e34a9ad7
2023-06-25 asn ipnetdb_asn_2023-06-25.mmdb
SHA256:6080b2ccece7fef5574e193cef00d261cb9e8e4b1d0d03a179bd58d1c1a33010
2023-06-18 prefix ipnetdb_prefix_2023-06-18.mmdb
SHA256:77733f2db941cb3889fa023c56df4c6b372af0e466820d05c8582da1814f8500
2023-06-18 asn ipnetdb_asn_2023-06-18.mmdb
SHA256:1c9e63803dab43344a3cd6cc75dc04a5f6f9e8e960382ffa74417de171f5b5cd
2023-06-11 prefix ipnetdb_prefix_2023-06-11.mmdb
SHA256:6c8e4c4f38006a681e1bbe771d2c4c2a16666dd099d481c2b0f0a0836ee1095c
2023-06-11 asn ipnetdb_asn_2023-06-11.mmdb
SHA256:b3e3b0ef4d4141a013385233040527443347347794b1d322546e5e03567d8926
2023-06-04 prefix ipnetdb_prefix_2023-06-04.mmdb
SHA256:07d520065d29884912fd732d7bc15d67c2022f733383b3a59adf0a31bd4b5810
2023-06-04 asn ipnetdb_asn_2023-06-04.mmdb
SHA256:e1c120e9c73644e48047214ea5f733973c064a65c6ef4dc4d41dd6b4f70aa9e6
2023-05-28 prefix ipnetdb_prefix_2023-05-28.mmdb
SHA256:2cd78c9b9be26d757b761d4587e054fdd9ec9e24afc81eed83af0f159fef7332
2023-05-28 asn ipnetdb_asn_2023-05-28.mmdb
SHA256:9badb18bad503f2e0e78cf4717cffb959bb1010959f80cfcf409368ce8dcaca2
2023-05-21 prefix ipnetdb_prefix_2023-05-21.mmdb
SHA256:1cd559725280ac1c7fc36ae68eba31511ace1db1b42e9c885295a3f1e3eb8112
2023-05-21 asn ipnetdb_asn_2023-05-21.mmdb
SHA256:a6e1de58c43b6d8375bb4f9ce5742baff23d8aae2c945a2faed1e6057f65dcd1
2023-05-14 prefix ipnetdb_prefix_2023-05-14.mmdb
SHA256:608c5c3f46216ef4fc46817cc6d014aa723d36b05dd5542d06a3514436bb1882
2023-05-14 asn ipnetdb_asn_2023-05-14.mmdb
SHA256:244308bddef60c657fce531d20d8714855bd25f456061098296e47b1df0b7f4e
2023-05-07 prefix ipnetdb_prefix_2023-05-07.mmdb
SHA256:cc2c08e7f694de3ec1a5e0b2b96e6a6a8c6f459ce4fc71b95ed693d091f4b0a6
2023-05-07 asn ipnetdb_asn_2023-05-07.mmdb
SHA256:f10e567f61ce4b9b51fff30fdfa44015bee72647c6c39b60c7e96238584672ad
2023-04-30 prefix ipnetdb_prefix_2023-04-30.mmdb
SHA256:e957f9ffae3fd9e70903340bcf7d31e20a20eb818d611ee0510a8a9bb859e51a
2023-04-30 asn ipnetdb_asn_2023-04-30.mmdb
SHA256:f22791e9b8b56210524284bb213431a16318004122e637dba2e291fb40438b26
2023-04-23 prefix ipnetdb_prefix_2023-04-23.mmdb
SHA256:3f5ba30d18448db71a230c9755c6e576754674025dce66f6e7c59f953c621f9d
2023-04-23 asn ipnetdb_asn_2023-04-23.mmdb
SHA256:4ad77f2d789099849ba05179a734117756ddedf86a03e1f2e6ef860cbd0bc9ee
2023-04-16 prefix ipnetdb_prefix_2023-04-16.mmdb
SHA256:199fca75b5d1e7f09aa37ad5a4b3ec3775ceb1092dd08a75b0ae605714307747
2023-04-16 asn ipnetdb_asn_2023-04-16.mmdb
SHA256:4cf21c9f3fb13c3d353afb2ddd24c3be0c61f29fb8585d5ce73a20239f9b5544
2023-04-09 prefix ipnetdb_prefix_2023-04-09.mmdb
SHA256:2c656be58cc655070ee8df9dcc06817b81e00ae836cbacd4d804407d2db080c3
2023-04-09 asn ipnetdb_asn_2023-04-09.mmdb
SHA256:0c31f5daa4031994745fad3a55eb2d8a512a37303bec88eca68efbeceb611c4d
2023-04-02 prefix ipnetdb_prefix_2023-04-02.mmdb
SHA256:ebabab26c73155f56974c56608f9063493aabf90901c12193476c46ece05caa4
2023-04-02 asn ipnetdb_asn_2023-04-02.mmdb
SHA256:14f28fd938cb03330e274cf3e21025d8fd17f4292ba61742fffb5a0651e951d8
2023-03-26 prefix ipnetdb_prefix_2023-03-26.mmdb
SHA256:c9ccd67513de48dc244859bb1fd6080a1135361b7e14ee084a1dceeba8a8a4bd
2023-03-26 asn ipnetdb_asn_2023-03-26.mmdb
SHA256:5b00f32b9a4e64412a373fb4ecf761ff91049a5273f41cbc2d9466de4bea2d04
2023-03-19 prefix ipnetdb_prefix_2023-03-19.mmdb
SHA256:3fbf319520d05596e728d431355cd5cf0b48a9a495f44bf2acfefcb08e594bb1
2023-03-19 asn ipnetdb_asn_2023-03-19.mmdb
SHA256:1485282003bd4645b950cb2e2e2b88a5819f6ff512b8d39523b96883d4b1764c
2023-03-12 prefix ipnetdb_prefix_2023-03-12.mmdb
SHA256:73f66d3784ac35149be2184659767cbfb315a236975a4fad068808039f21d3c0
2023-03-12 asn ipnetdb_asn_2023-03-12.mmdb
SHA256:848c7ff05d131015707e86d2872fcec1bbe30fb18db4c4b5c8c425d73b4fd93a
2023-03-05 prefix ipnetdb_prefix_2023-03-05.mmdb
SHA256:075795f095f455355d7cb9f9e3a8dd949daea832d435b69dfd03921348afaa39
2023-03-05 asn ipnetdb_asn_2023-03-05.mmdb
SHA256:a469dfe6c74da8f27f54b42f8a9aa6015af21d36424f40e4a7727be3c2f9c526
2023-02-26 prefix ipnetdb_prefix_2023-02-26.mmdb
SHA256:de670175dff53266cc65e5fac72b50dc4a40c895818a8c423ed8f720a4fd79b6
2023-02-26 asn ipnetdb_asn_2023-02-26.mmdb
SHA256:082a30ad9b508ab0d5a9a8a9b1dbe8832affb9a789509c1e00e5be99f0908f82
2023-02-19 prefix ipnetdb_prefix_2023-02-19.mmdb
SHA256:993f9431482641ecb686630a09ddb08384258c6f38c79ad80dcde58ba42755f8
2023-02-19 asn ipnetdb_asn_2023-02-19.mmdb
SHA256:2a0d5002772ad7ef035f4fb725b181a7769c40da67106fee507cc7969105ed88
2023-02-12 prefix ipnetdb_prefix_2023-02-12.mmdb
SHA256:adfa73bf09d0ede536f68159aff0b62a228d80d6c1ed5f352848a7200bb93547
2023-02-12 asn ipnetdb_asn_2023-02-12.mmdb
SHA256:cd360e604b0e2f56c54b40eb0b8a1d572aeeaa553d2bdadcbc70f6280211746d
2023-02-05 prefix ipnetdb_prefix_2023-02-05.mmdb
SHA256:92e9598d35ef29ca36ce1f928674e43e64d08fffcabe0211b79cf2365d95ef69
2023-02-05 asn ipnetdb_asn_2023-02-05.mmdb
SHA256:287c329aac74da7d938e3892974a5e4cf284d9b6a5be7a74fa7ec7acea9cf099
2023-01-29 prefix ipnetdb_prefix_2023-01-29.mmdb
SHA256:856086e5c03e85f548322b7630907b506ce59e1e0d1f7aebf8a560e99e8601f4
2023-01-29 asn ipnetdb_asn_2023-01-29.mmdb
SHA256:6afe9316ea5e944c03f069985c9ed590cfe6b69fc0c54f73a8c27ff04f5bb8ba
2023-01-22 prefix ipnetdb_prefix_2023-01-22.mmdb
SHA256:5b8926779178b2ce13acf7a30d1b002d303a97feedc31cf46a405488082da8a6
2023-01-22 asn ipnetdb_asn_2023-01-22.mmdb
SHA256:d04989df680c9948127ea5696a7839109fadc4a8b6f2c1d524abc0082120891f
2023-01-15 prefix ipnetdb_prefix_2023-01-15.mmdb
SHA256:c6e58c3b12ffe2501d8210d683f6af3e876613ee331b1b21d9365e346daa98ef
2023-01-15 asn ipnetdb_asn_2023-01-15.mmdb
SHA256:da9c06a11b68539eb3356190ded33f81e555a469604b9166663c697088bf775d
2023-01-08 prefix ipnetdb_prefix_2023-01-08.mmdb
SHA256:52ce6381767759d3b379537cb85749e5ccf89289263232bd2b1ffb0fc17d120f
2023-01-08 asn ipnetdb_asn_2023-01-08.mmdb
SHA256:35b2e4ad6a24464538573c5dedaf604fdbfa1cecc3e8c18199df650a6872823e
2023-01-01 prefix ipnetdb_prefix_2023-01-01.mmdb
SHA256:22115ca741bd1ece89e1241f7c4a5d3792b38c8f5c6c2cbf5fd7a02f0ff28214
2023-01-01 asn ipnetdb_asn_2023-01-01.mmdb
SHA256:0a0da4bf5e3bba150af4f35355a4556469cff2efe6c4e942f0392e8b1fe43b57
2022-12-25 prefix ipnetdb_prefix_2022-12-25.mmdb
SHA256:2dceefd6f893cf85a3321b2db32b621f553670c0060fe4f892ce539451096363
2022-12-25 asn ipnetdb_asn_2022-12-25.mmdb
SHA256:bbe810c8d78a0eb27ab3e601a62c98b069ca498600cba362eeb56ca9b907ef89
2022-12-18 prefix ipnetdb_prefix_2022-12-18.mmdb
SHA256:e97fc61220542c7f11c45e09b0f1f62723c25ee720cd24d81b8b143bf6095cad
2022-12-18 asn ipnetdb_asn_2022-12-18.mmdb
SHA256:8bc4a93ccde3419988b386246cea9c61a6bc987d047e702284811c76037a1983
2022-12-11 prefix ipnetdb_prefix_2022-12-11.mmdb
SHA256:48dd4c3407987a80b0260b4440773f5a446328c3a2d6482cf82742fb5c66eafd
2022-12-11 asn ipnetdb_asn_2022-12-11.mmdb
SHA256:48eb39548d42b737aa5c984b0c33ea11e3de988d10cfbd25c8b52704329a1fb6
2022-12-04 prefix ipnetdb_prefix_2022-12-04.mmdb
SHA256:53f1c32a0f0096ba9fc19e8827e71407cabbc71289fb48632966b9241cb38734
2022-12-04 asn ipnetdb_asn_2022-12-04.mmdb
SHA256:2cb8e067f344ee6e49c173bdd883d7f02a3f99490ebaf6508f8fdbbc3a896347
2022-11-27 prefix ipnetdb_prefix_2022-11-27.mmdb
SHA256:44ab68efc8051808294874e9630681835c4e3457d3e294c91c0550815d05cbdb
2022-11-27 asn ipnetdb_asn_2022-11-27.mmdb
SHA256:c9e355c7b67bb2bfd14d4000763690ed1760c917ff060b5740d7b9653c162f62
2022-11-20 prefix ipnetdb_prefix_2022-11-20.mmdb
SHA256:251e87c97da49e868b5b358e849d3d88ec0dfdf9348005b5c116e4c4b5366901
2022-11-20 asn ipnetdb_asn_2022-11-20.mmdb
SHA256:7c853a75bf01a3105e0b664e0c9a1da064d852648a60e5e697c654237011be1b
2022-11-13 prefix ipnetdb_prefix_2022-11-13.mmdb
SHA256:604cf4b0cf2f4af01a733465589fcf7221079274859ef62df8e8efe085ea4614
2022-11-13 asn ipnetdb_asn_2022-11-13.mmdb
SHA256:423cf030069b624d92bf1543b97ef0fc1f67c87596e82294083eadc4cfd78812
2022-11-06 prefix ipnetdb_prefix_2022-11-06.mmdb
SHA256:5bc6c681376e139c79f2af4f46de6a954c40c2339208f20cb7dfaebec6f8551b
2022-11-06 asn ipnetdb_asn_2022-11-06.mmdb
SHA256:7f50869b49eb905cd881ee88ea5f23c6a37165f4453398541982ed7463cda3b8
2022-10-30 prefix ipnetdb_prefix_2022-10-30.mmdb
SHA256:98bec51dc64efa0cf75eaeecf511b279f950292f035f9a04b208937f9511f590
2022-10-30 asn ipnetdb_asn_2022-10-30.mmdb
SHA256:e60cf11443c8282abd201d507cee1be70db5b9388cca3d9b5146743361fc0990
2022-10-23 prefix ipnetdb_prefix_2022-10-23.mmdb
SHA256:641318bb9c29453cd54a20ed310d6bf2bf5a85ea754fdb63e760508be4ed6a52
2022-10-23 asn ipnetdb_asn_2022-10-23.mmdb
SHA256:0831104c7a941cc44413438f31deae7bb6f0a6c0bb4270bf9f3478a42e42300b
2022-10-16 prefix ipnetdb_prefix_2022-10-16.mmdb
SHA256:d201c0b7f5d4bf4011c0bfd3922276e7636dca7cdc193bb1dc5377895ea6d29c
2022-10-16 asn ipnetdb_asn_2022-10-16.mmdb
SHA256:701bce9bc214c3801df74449409c4c0b3f427fc24061ccac671d85d72efe4004
2022-10-09 prefix ipnetdb_prefix_2022-10-09.mmdb
SHA256:f9b06d1c3cb1acac504475ce3d9c3f4d79efe4b1c2422fcc4cdcca5c5bfe170a
2022-10-09 asn ipnetdb_asn_2022-10-09.mmdb
SHA256:ad39606018e9657c002fb85bb3c0e97cb2e3f323b03c90e3c27e243168a04a13
2022-10-02 prefix ipnetdb_prefix_2022-10-02.mmdb
SHA256:1d41a0073211ceb110f88aa92b81fd66d0e56c956e042726d4fddc2f3a7ec7e3
2022-10-02 asn ipnetdb_asn_2022-10-02.mmdb
SHA256:c90a45fe9f0ae34df125613a8d464c913e8cd9711bae64384277052a985fd1c3
2022-09-25 prefix ipnetdb_prefix_2022-09-25.mmdb
SHA256:506befacc0728f62cf7d73128912854706eb3775c849de53b5c89c86e2d052c8
2022-09-25 asn ipnetdb_asn_2022-09-25.mmdb
SHA256:9bfaecb6010ae145918d271972eeab58c2b14bc2cca671696d52e562f9037cd6
2022-09-18 prefix ipnetdb_prefix_2022-09-18.mmdb
SHA256:d6769857dc0f4d77aab10bf6874a283401c31ea764cd188fe1a1e49b4c1c1c39
2022-09-18 asn ipnetdb_asn_2022-09-18.mmdb
SHA256:1c8f6063b884077ac022df2affab47e8140ab74983a8f64ac4fd89994b03f08d
2022-09-11 prefix ipnetdb_prefix_2022-09-11.mmdb
SHA256:81c6e4bfc4e423688c9085a3a47bc1bb0fab1b69eb26e85de14d43821ecde988
2022-09-11 asn ipnetdb_asn_2022-09-11.mmdb
SHA256:edfa6b906d02ff2d5e73e44aecc3b7003d1a77032386c307ab677b7fcf401a17
2022-09-04 prefix ipnetdb_prefix_2022-09-04.mmdb
SHA256:01e235bec060f93e0d3729f2ae51e23a5b5799eb9a168355679f043e2be4a213
2022-09-04 asn ipnetdb_asn_2022-09-04.mmdb
SHA256:ecf1278493454ec51365fbb548bde13a9e6bda42216249158e49ed29946fe35f
2022-08-28 prefix ipnetdb_prefix_2022-08-28.mmdb
SHA256:612f5c7c55624f7ffaab61f866b31d65bc4bdbd1bf63ba5cbd8f09dd19ea107d
2022-08-28 asn ipnetdb_asn_2022-08-28.mmdb
SHA256:84ba8f4257d9a3472d7ce8c21f0e8e6db8e18200f30fa42b476d793baed63253
2022-08-21 prefix ipnetdb_prefix_2022-08-21.mmdb
SHA256:d2ca38780e9c6affdbdb965117b8ce5e164694f41d0a145e367295b0cb31fb23
2022-08-21 asn ipnetdb_asn_2022-08-21.mmdb
SHA256:99208b16e754bad1fc9d1efb68de50874f013988a52182a22f3709da76be7e73
2022-08-14 prefix ipnetdb_prefix_2022-08-14.mmdb
SHA256:b235e93180ef9fa3246ead4ce1b36e93aae5cb47454080bef06e91eb85687947
2022-08-14 asn ipnetdb_asn_2022-08-14.mmdb
SHA256:20959b239c86a4bde211b2d58fddfaf161bca7883408ad218a324e9d663dcadd
2022-08-07 prefix ipnetdb_prefix_2022-08-07.mmdb
SHA256:534f24cd292ec1c51313ac446368af84e01108d8cb9da2ff15956bbcc3e446fc
2022-08-07 asn ipnetdb_asn_2022-08-07.mmdb
SHA256:d368f79db6418bb828932599efe7249a58fa5edb3bab29605842fcc59a85d6d7
2022-07-31 prefix ipnetdb_prefix_2022-07-31.mmdb
SHA256:187ffa664610ef884272744508f7e5e4cca929daaf4b58560b47179b2132d8c2
2022-07-31 asn ipnetdb_asn_2022-07-31.mmdb
SHA256:79dd5ea5e8e7dd23284dadb6e54145765b491a1ba2e10d947547951c601193ca
2022-07-24 prefix ipnetdb_prefix_2022-07-24.mmdb
SHA256:94b11c7ca4b9b61dd9e059861da6f94fb876ea69f86d5ba9a522a6e9969b50b5
2022-07-24 asn ipnetdb_asn_2022-07-24.mmdb
SHA256:f8726d2edd82b9b6b88bf857e8397723bb819bc72512400386c6208e07f43658
2022-07-17 prefix ipnetdb_prefix_2022-07-17.mmdb
SHA256:1d60aa7e7fc2de8c34d67a3b83349437968d1c3691f7a5dcd4a5f24f7f3b6bd6
2022-07-17 asn ipnetdb_asn_2022-07-17.mmdb
SHA256:cf529bca19cc4e4c5ea387a60da407dd6029d59bfc3eddf6a44959f9b738638d
2022-07-10 prefix ipnetdb_prefix_2022-07-10.mmdb
SHA256:d632ec578bf3c31eba4bbe5d08b97268ddd60e9da9e62d9f383681f1d8047812
2022-07-10 asn ipnetdb_asn_2022-07-10.mmdb
SHA256:867d6967c3303d920e4abf5a08bdfaae0952c1aed86997f55edd4d36639a8911
2022-07-03 prefix ipnetdb_prefix_2022-07-03.mmdb
SHA256:2916b4b6d1c934ab8885b9b783e07ca971b7522567a4bc15f3e7cce76670a140
2022-07-03 asn ipnetdb_asn_2022-07-03.mmdb
SHA256:7ea009ad52cf649a185ff1fb25844ea669c47c953fa38c90eb535e156acdb325
2022-06-26 prefix ipnetdb_prefix_2022-06-26.mmdb
SHA256:e816624232505a2d28d5d7c64b9a442d67077958325e479340b06d00d6f035e3
2022-06-26 asn ipnetdb_asn_2022-06-26.mmdb
SHA256:f13ee5c68314025d6a25397a27fecfeac23ec7391695ffe2944a2715f7f0b27d
2022-06-19 prefix ipnetdb_prefix_2022-06-19.mmdb
SHA256:539eed57367e3b10b083e2b68f4231d9e69cdafddb17a11f01dbd7904257a38a
2022-06-19 asn ipnetdb_asn_2022-06-19.mmdb
SHA256:adff26693dbb2718d9aebd1ef261fb805568c28ebbd1454c63d3f69579bdc6e4
2022-06-12 prefix ipnetdb_prefix_2022-06-12.mmdb
SHA256:3e900a07cf95b8447d0ef4ebf4c62bf002454506821d636307b5e5d0615b90f9
2022-06-12 asn ipnetdb_asn_2022-06-12.mmdb
SHA256:e6e26414c92b2c4eba63e687edb96ff6396d6b17db60f71fa23cd3d2a6c02e02
2022-06-05 prefix ipnetdb_prefix_2022-06-05.mmdb
SHA256:1f787cfcaca1ba045262873e8a92e168cf2a0a9a3e5d92e48625e039df325800
2022-06-05 asn ipnetdb_asn_2022-06-05.mmdb
SHA256:ef431867b1a4eeeceb40c0ba958742a23b0ef8dc210a41e4e670c1ec246c6790
2022-05-29 prefix ipnetdb_prefix_2022-05-29.mmdb
SHA256:4871d758a9a475c3e950d7dfaec177ac9c7db909e41fcfbc4d31106c57508884
2022-05-29 asn ipnetdb_asn_2022-05-29.mmdb
SHA256:cb335e8c7b1dcfbab6c0b9879785c3ada0423f6b9b73e70d2cffed63a5f45765
2022-05-22 prefix ipnetdb_prefix_2022-05-22.mmdb
SHA256:c4bc6320b269ff2b3b8adac5f8e0f0003f8f9d185874b67afd39934b6d41c651
2022-05-22 asn ipnetdb_asn_2022-05-22.mmdb
SHA256:5a03b5e18e48ca2f53338e251c7f235add28045c8b193bf96d779bdd46cce05e
2022-05-15 prefix ipnetdb_prefix_2022-05-15.mmdb
SHA256:dd6f037cf87e966cbcfde3dfd5ae68c7b20ea10890f2b04e263ee1d1d4613590
2022-05-15 asn ipnetdb_asn_2022-05-15.mmdb
SHA256:21b6c38ac02038a8abffc595a2b7c6c943ddb60c6e35ec18f41fd0bbe24045a5
2022-05-08 prefix ipnetdb_prefix_2022-05-08.mmdb
SHA256:22b2ede2c015287ab5bcbb72a21c50586bc1accf1e84dbd644acb72f2a3b5259
2022-05-08 asn ipnetdb_asn_2022-05-08.mmdb
SHA256:a37dfbd48edc0ec7998d03f38fe3285644070143ddccd35e6657e098c67af1de
2022-05-01 prefix ipnetdb_prefix_2022-05-01.mmdb
SHA256:48739b707e460ba31251ce19dad5316df51569e135a06d1aba173695fe842e8d
2022-05-01 asn ipnetdb_asn_2022-05-01.mmdb
SHA256:aa270348f14466bee5fc84880170e707c6407ddae0214051d793309211e104d4
2022-04-24 prefix ipnetdb_prefix_2022-04-24.mmdb
SHA256:5baf29cc256e005c4e54184f8eaa0b411dbc8f5778204328be1e81dd9d6706a0
2022-04-24 asn ipnetdb_asn_2022-04-24.mmdb
SHA256:3b269ca9c261b9eba3d7debc83a253804492f1fdc90c385d46f5dbdc63eae9b2
2022-04-17 prefix ipnetdb_prefix_2022-04-17.mmdb
SHA256:a7c007f322996446d96b51bc4e2184344f84fc68f354c71ea24ad1cfe16c79d6
2022-04-17 asn ipnetdb_asn_2022-04-17.mmdb
SHA256:ca1994a637672c0c3ff9f1fe12d18560670b1d1bd489c4be918fbce2b22f099e
2022-04-10 prefix ipnetdb_prefix_2022-04-10.mmdb
SHA256:06fa2185da4f21d56aa5a5c92be96e266edd81438d855d878ee34a764c2ee7a6
2022-04-10 asn ipnetdb_asn_2022-04-10.mmdb
SHA256:ef821724c9bc6400dde34ae66426ac71aa30e382cf1450855d6139e6d8cdf7c2
2022-04-03 prefix ipnetdb_prefix_2022-04-03.mmdb
SHA256:eb1330b8d79356627ad8d031a7cbac22f72521ac6ae2d25827e7728f217ef691
2022-04-03 asn ipnetdb_asn_2022-04-03.mmdb
SHA256:3720a475643c83e703f22311cdc4acf8eac192ccc418fd3ba8523a4eeb603a85
2022-03-27 prefix ipnetdb_prefix_2022-03-27.mmdb
SHA256:792b959f85eb496c56702ac72fc4140727be3f1ffcf5453085450c94cd0eb9a4
2022-03-27 asn ipnetdb_asn_2022-03-27.mmdb
SHA256:3dbd8084ba51ae697eb7844b05f7b7128f65d892ab3ea7e2bbc19489d80ac48d
2022-03-20 prefix ipnetdb_prefix_2022-03-20.mmdb
SHA256:b95cc05983d6cfd428d46ead73a3234a687984a78a7b933c80121393fa456f4a
2022-03-20 asn ipnetdb_asn_2022-03-20.mmdb
SHA256:e180c66cb2b5222c91dc4b04a9ea3d66c7e14b656c051670de6498f60799708d
2022-03-13 prefix ipnetdb_prefix_2022-03-13.mmdb
SHA256:a17230e6a3a48ef6b1daf17b62cf17bc0bc162b12042535f3610822de3452c55
2022-03-13 asn ipnetdb_asn_2022-03-13.mmdb
SHA256:219d29c68ef2f5d1f735c60e4dee5c8220f23686c48d2939538daaa63fb8cebb
2022-03-06 prefix ipnetdb_prefix_2022-03-06.mmdb
SHA256:be1731fcc1c91009ca12fca0e25518fdb90205f920008a6c2463176e662dfd0a
2022-03-06 asn ipnetdb_asn_2022-03-06.mmdb
SHA256:ad5b06667dc725d9d32233e2fabafa397f04f917f20703ad4da98cdeac1d4975
2022-02-27 prefix ipnetdb_prefix_2022-02-27.mmdb
SHA256:8876d1096dd949d225538efc7dbd47939ba130a750397ba40cb7c983a660cf9a
2022-02-27 asn ipnetdb_asn_2022-02-27.mmdb
SHA256:c53b42ca86321097c6258413ce363ff1e73936e485a66953881435b0df1f3572
2022-02-20 prefix ipnetdb_prefix_2022-02-20.mmdb
SHA256:365f06bbb98df2ebdd0e31d3b05a723c817870e2bc736aa2cade5221e8096822
2022-02-20 asn ipnetdb_asn_2022-02-20.mmdb
SHA256:951df518f287885190349f7a6c62df1f49b2068f4e0cde856ff151c57eb8da46
2022-02-13 prefix ipnetdb_prefix_2022-02-13.mmdb
SHA256:f05367c9e518ba1d36e1e4d43541abc744a9ae710e73a95b04b80b954580c9f6
2022-02-13 asn ipnetdb_asn_2022-02-13.mmdb
SHA256:79dd933f896e40e09b4d669b19009cfa3b869a9513cecd4a6c18e182081aa346

Common questions

Where does the data in IPNetDB come from?

Allocation data for IP addresses and ASNs are obtained from the IANA. Internet routing information is obtained from live route views from multiple globally diverse sources. Entity and extended information is obtained from WHOIS or RDAP sources for each regional registry. This information is combined into a single, large tree and then flattened into the generated IPNetDB databases. All information used to generate the IPNetDB databases is from public sources.

How accurate is the data?

The IANA allocation information as well as the prefix and ASN information is accurate as of when database was last generated. As the databases are generated weekly these files may be a few days out of date. The entity and extended information take several weeks to fully update so some entries may be out of date if there have been any changes to the ownership of prefixes or ASNs. The data can be used for most applications but do not use IPNetDB data for mission-critical or in systems that require absolute accuracy. Use of IPNetDB databases and data is entirely at your own risk.

How frequently are the databases updated?

The allocation and routing information is updated weekly. The entity information is updated slowly, but constantly. The generated database exports are published weekly on Sundays.

Can update the databases automatically?

Yes, you can download the latest version of the databases each week. You can automate deployments by downloading the databases every Monday using the JSON-encoded latest file list.

Can I use IPNetDB with [language or framework]?

Almost certainly, but that is out of the scope of what we would assist with. You can search for "MaxMind database" support in any language, framework or server of your choice.

Can I query a prefix and not an IP?

You can just query the first IP in the prefix which will accomplish the same lookup. For example for 8.8.8.0/24 you can just query 8.8.8.0 in the prefix database.

What does a commercial licence pay for?

The data contained in the IPNetDB databases is freely available in various formats to anyone. Your commercial licence to IPNetDB pays for the significant data processing required (hundreds of millions of routes, for example), compression of the data and then hosting and ongoing maintenance. Your licence is for the service that processes the data and construction of the reliable database, not to the data itself.

Who makes IPNetDB?

IPNetDB is operated and run by Kovalent Systems, an Australian based software development and advisory company.