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 14th of July 2024.
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
2024-07-14 prefix ipnetdb_prefix_2024-07-14.mmdb
SHA256:77c4c85488605bf67ad62785098c3503d7b543f92d6740e4c003809d4fd06140
2024-07-14 asn ipnetdb_asn_2024-07-14.mmdb
SHA256:d615e2eef7f04f47c2cd5b6146db45badb79bca62bb7180fe6dbad41433d1347
2024-07-07 prefix ipnetdb_prefix_2024-07-07.mmdb
SHA256:5759ba3a6f2d80739ade632ac4a8a01a701a599ff92a19e197f67bb0b1ae7292
2024-07-07 asn ipnetdb_asn_2024-07-07.mmdb
SHA256:b4e028923f96e441d80bb70bc0adc201b03665eca8483029e807a7194452f568
2024-06-30 prefix ipnetdb_prefix_2024-06-30.mmdb
SHA256:30b210b91e5f99797d37b6bb47c86860b682ea3915b193da532c7910612c0f50
2024-06-30 asn ipnetdb_asn_2024-06-30.mmdb
SHA256:97e52ddb580f535e8dce46b6a0522be15085efed342df441dfff0dc0cf926b59
2024-06-23 prefix ipnetdb_prefix_2024-06-23.mmdb
SHA256:bdd5005829c556676676b8201decd91a845a2d7166ed3f632e1c02c6b0fa6561
2024-06-23 asn ipnetdb_asn_2024-06-23.mmdb
SHA256:c5dc60791ecc01e9de825bb2425afaf58cdca84c13acf2c6859f411bce8bb90e
2024-06-16 prefix ipnetdb_prefix_2024-06-16.mmdb
SHA256:f62d36ccc1204052ff374363f6d57cc9a5bb7be567b8bee05be0726ace784641
2024-06-16 asn ipnetdb_asn_2024-06-16.mmdb
SHA256:b691a97e013c3539c4987ced9d4fa75c6b0bf6f04d124306ea0f447bbc3a5076
2024-06-09 prefix ipnetdb_prefix_2024-06-09.mmdb
SHA256:98f7f96abe9dcf57f4473e4156adaaebfbf16b39315a940b9714f68c6b51f146
2024-06-09 asn ipnetdb_asn_2024-06-09.mmdb
SHA256:4ea68c27f041f63ec6952d16d5e5360d3451dce2b11030c1cf2e53d7394fedc9
2024-06-02 prefix ipnetdb_prefix_2024-06-02.mmdb
SHA256:2c95f7d4058221e392eadb78b948b92d7727018ca450ca80dd34bdd3f61c41ea
2024-06-02 asn ipnetdb_asn_2024-06-02.mmdb
SHA256:06990ee6017838e00f95e2728bbbf2a8b5425eac618a310565d036b5b529e132
2024-05-26 prefix ipnetdb_prefix_2024-05-26.mmdb
SHA256:30fbccbfd4a9d1e09b5fd5cffdea0ec3a22e1021db7a78dc42e6694eca6e18e3
2024-05-26 asn ipnetdb_asn_2024-05-26.mmdb
SHA256:b1b817278e1b8794bbcaf626474520dbe0bc7a311543e22ad5b6b0a2665d00ad
2024-05-19 prefix ipnetdb_prefix_2024-05-19.mmdb
SHA256:fbf093e6daa2339df83d7779b37f21c0ed633e6cf404d90d71c3f30c8a271149
2024-05-19 asn ipnetdb_asn_2024-05-19.mmdb
SHA256:b0ae580a4ba25b9e1bd54fb046427c2bd95684cc839925b91defa5251264e8eb
2024-05-12 prefix ipnetdb_prefix_2024-05-12.mmdb
SHA256:aff2c29fdff0ed36fe989f97de03902d7d5f26296d38b6d32c469e3523c22c6a
2024-05-12 asn ipnetdb_asn_2024-05-12.mmdb
SHA256:16c2e7182012c3367f9f4f44fcd1de9f14d139087137966304ab047adc1480a0
2024-05-05 prefix ipnetdb_prefix_2024-05-05.mmdb
SHA256:7749ccbbfc3bf2d6c396654711e4d7362e076f3f55298a56002981bcbd9a4dc3
2024-05-05 asn ipnetdb_asn_2024-05-05.mmdb
SHA256:310e5fc6f3d0b0d34951eb45b73d800d5d7a12c59a9f4862a56bd61dc0eea4df
2024-04-28 prefix ipnetdb_prefix_2024-04-28.mmdb
SHA256:dac80a8a077ba3ce4ce7b1213c514e68b76fdfab65c562a791d193a9b0c64177
2024-04-28 asn ipnetdb_asn_2024-04-28.mmdb
SHA256:76127129b5a3c2fba0389dee0f51b6c6190e66b17094d76f5df3cbafd1d215b6
2024-04-21 prefix ipnetdb_prefix_2024-04-21.mmdb
SHA256:f88a13b75da09c9de0d23988da26522f7d7dc524fabdc12465e6b2aa36b38c9a
2024-04-21 asn ipnetdb_asn_2024-04-21.mmdb
SHA256:dcd067bf4495c2bfad1347c1186a09a61d8fd85d422d1f16a71b2fb5779d9832
2024-04-14 prefix ipnetdb_prefix_2024-04-14.mmdb
SHA256:3d5d06fed13ffdfc08464f8ffdc83bebd394a3871fd765e5b42ca8f86b8914cc
2024-04-14 asn ipnetdb_asn_2024-04-14.mmdb
SHA256:791b15e20344e9b2c25e5786224a4045ed960558d89fbdea71ed9482f8a05703
2024-04-07 prefix ipnetdb_prefix_2024-04-07.mmdb
SHA256:df662585001cb6ffa80b0e6f03cff4911a2568dd9a397da0edc380b361db8461
2024-04-07 asn ipnetdb_asn_2024-04-07.mmdb
SHA256:9271e53dbb33570470fd29632a3de0b119819795c9f2e8d466c716abe41370e3
2024-03-31 prefix ipnetdb_prefix_2024-03-31.mmdb
SHA256:41a87d856f36487b94c02557911cdf43b534101d434881dcf87785692a070bef
2024-03-31 asn ipnetdb_asn_2024-03-31.mmdb
SHA256:55fb8b21f4889be216a3300ab2d601369f25d6dcfee63cc704a2713147a57663
2024-03-24 prefix ipnetdb_prefix_2024-03-24.mmdb
SHA256:6330820951ca00aeeeab6b9c42137f8b92d550f5417de14bbd1b222d49b6c47b
2024-03-24 asn ipnetdb_asn_2024-03-24.mmdb
SHA256:b00ac29fd9cb1dffee340499e1386fa11a8676011e79763123b7d79df380d9f8
2024-03-17 prefix ipnetdb_prefix_2024-03-17.mmdb
SHA256:35f5ab8212b9e4701f4d5932549e54e0be320123dd791b9341fa9d0605e7d7cb
2024-03-17 asn ipnetdb_asn_2024-03-17.mmdb
SHA256:c108fddeaf115a356a1535d198b71b6d0304a314061644b874c74ac22a4352b8
2024-03-10 prefix ipnetdb_prefix_2024-03-10.mmdb
SHA256:550a06cc0aef340f61c81eaa820b92ec567087ea0eec5a70d43f50d96b2a8819
2024-03-10 asn ipnetdb_asn_2024-03-10.mmdb
SHA256:ab788abcea50a32e23b097cfd666a00078eb67e3f50505e69db44654124a03f4
2024-03-03 prefix ipnetdb_prefix_2024-03-03.mmdb
SHA256:5b130c04f7cef0dfacee23bbbcc8ccca9cf10490b5dfa171d26383b0a0085e00
2024-03-03 asn ipnetdb_asn_2024-03-03.mmdb
SHA256:88fb2facb0a6467da02765acf6a1e90b535834262eb058ead4cc2d4fbea68ebf
2024-02-25 prefix ipnetdb_prefix_2024-02-25.mmdb
SHA256:4a45eab910ddeb29aa501ebe54c09cea1369347450a7462d854197f708d94264
2024-02-25 asn ipnetdb_asn_2024-02-25.mmdb
SHA256:211e2b4347dfe087720f184672a2ffeca6273f0056967d0fe7aafee30f8069af
2024-02-18 prefix ipnetdb_prefix_2024-02-18.mmdb
SHA256:a196d40d2ce629d1a8c1734836f2954b53be6fe5e620142771c62f5b5109ebcb
2024-02-18 asn ipnetdb_asn_2024-02-18.mmdb
SHA256:d5bdc6ba3035a7c009d9335f4f6355ee34d59d73adb2c6a89819d2d147497a45
2024-02-11 prefix ipnetdb_prefix_2024-02-11.mmdb
SHA256:89fee9cdd5b7198bf1e813f4c6d51a898e5a3c10f6f6175a0df904e8a52d7774
2024-02-11 asn ipnetdb_asn_2024-02-11.mmdb
SHA256:2e7bb283ffaf044cf957d8e4af3d849efe45d7e47ca431061e29cad5991d9a31
2024-02-04 prefix ipnetdb_prefix_2024-02-04.mmdb
SHA256:e1506f86ec4d4865db11dd7595940641ddbf9dc42d8b860cd93adc690acc0d0c
2024-02-04 asn ipnetdb_asn_2024-02-04.mmdb
SHA256:9b18788b290728d5b3bcd724c6f1abe61ec41dcd9ed9341ec987c1eae4c94e8f
2024-01-28 prefix ipnetdb_prefix_2024-01-28.mmdb
SHA256:1def117a0fad92c5b9254c6429f2981b60353739b923c6e5c4d3ed5a2f377892
2024-01-28 asn ipnetdb_asn_2024-01-28.mmdb
SHA256:c16d127683db129b466dd5cdf91bcbe4416436f29b0dbf0a8ef7bf60e3edfa4b
2024-01-21 prefix ipnetdb_prefix_2024-01-21.mmdb
SHA256:0e3382355975b16ca2d7fc08765a8d0bcc37abd4ab1bc6474ee4e741fe0caaa8
2024-01-21 asn ipnetdb_asn_2024-01-21.mmdb
SHA256:9747a6999291354c076f855f6fe72072fa4c3990bb7e9d3421f83123bd46aa0f
2024-01-14 prefix ipnetdb_prefix_2024-01-14.mmdb
SHA256:44ca86fe37f8f020768e28b7d1d6fb2d72d4a90960ce666b07b8cf892517b97c
2024-01-14 asn ipnetdb_asn_2024-01-14.mmdb
SHA256:e55fab6ae3eecd5c88e5959fb28f3e905e982b6328b445f40ce21d944967418b
2024-01-07 prefix ipnetdb_prefix_2024-01-07.mmdb
SHA256:01d41a52b865fca96d006ab7f28b5424f9420f6b9b49670585af6d04c548c529
2024-01-07 asn ipnetdb_asn_2024-01-07.mmdb
SHA256:f0772d8106fc8854dda95f065d7814d0b66891eeb50363e186af8742f77112e6
2023-12-31 prefix ipnetdb_prefix_2023-12-31.mmdb
SHA256:3917ad9faa083bdd7f3d8fa213f427192a4ca3655252f4a53ad11c3e81608811
2023-12-31 asn ipnetdb_asn_2023-12-31.mmdb
SHA256:58c8d1e339f349df85458dba37492173432f63e8210247b562f436313a5327c0
2023-12-24 prefix ipnetdb_prefix_2023-12-24.mmdb
SHA256:37f6c54bffc172aff29dd5776b2cdb79c2b176c0e6ad761aea7254e16806b96f
2023-12-24 asn ipnetdb_asn_2023-12-24.mmdb
SHA256:fef750ef3500d4e43dc884ed24ad7acd01d515cdfcf4322096ab2d1426264479
2023-12-17 prefix ipnetdb_prefix_2023-12-17.mmdb
SHA256:83833ad1efe6d7f73a55cb15037d5070c58a7df0a8bb07eb5eed2acf5d45a81b
2023-12-17 asn ipnetdb_asn_2023-12-17.mmdb
SHA256:48d9ff80c7e5772f1b83c7fd2335c1ff2716ba9c6cfc7efd58a8281315a37d25
2023-12-10 prefix ipnetdb_prefix_2023-12-10.mmdb
SHA256:f124ccc979daca31aab80ca76bdbbcf836d90580a1e6c512e0a30f2993faf547
2023-12-10 asn ipnetdb_asn_2023-12-10.mmdb
SHA256:1c2db86eed2c83d9f537e9dbf7d769b08a2cd48d336c190f6f134e349009b2fd
2023-12-03 prefix ipnetdb_prefix_2023-12-03.mmdb
SHA256:629cda7c62b9e2555b66cbe5ae5d059aa5c714bb77cd360d84991c0aa2d3148b
2023-12-03 asn ipnetdb_asn_2023-12-03.mmdb
SHA256:5e446d7a968908631252b2d2e71b024f767abea417ea3cc2ba70013c6a880374
2023-11-26 prefix ipnetdb_prefix_2023-11-26.mmdb
SHA256:d810dc13704e7002ce0dd71006061d114a434077c20f62907d2109f0e32bc1a4
2023-11-26 asn ipnetdb_asn_2023-11-26.mmdb
SHA256:3df13d3b37b94d2c39798c6ffc18fc3188f6bea5daf6cf6b36a5b7b85f74fc7d
2023-11-19 prefix ipnetdb_prefix_2023-11-19.mmdb
SHA256:aa2248f748d47369dad64032fafcd019b29788e56b5e28bc6e0452b5ac9f0362
2023-11-19 asn ipnetdb_asn_2023-11-19.mmdb
SHA256:4846d37689b67b7f642dc224903598fccecece86f125f87bb8562cee0d4332fa
2023-11-12 prefix ipnetdb_prefix_2023-11-12.mmdb
SHA256:38949fa238855f35d63a7e3f7129555ecb4013594723806f2df942b9194b0b09
2023-11-12 asn ipnetdb_asn_2023-11-12.mmdb
SHA256:b1980fe6ec1ba38cb36bad75950408ea74a4e9aae532454d403c3ce76818434a
2023-11-05 prefix ipnetdb_prefix_2023-11-05.mmdb
SHA256:acb5050bf770224203c531fa0f559ba663c74aa42089fb1e43573df8751c8bac
2023-11-05 asn ipnetdb_asn_2023-11-05.mmdb
SHA256:01c3dcc10b10b1e292dba4acd00c46c66fdfc3c32907d225e1decb0286ab96a1
2023-10-29 prefix ipnetdb_prefix_2023-10-29.mmdb
SHA256:b476acd9879818b787a62638e4fbd63efe822f3fc4d6b9eaa907172f8f2e3812
2023-10-29 asn ipnetdb_asn_2023-10-29.mmdb
SHA256:94efa589da2fcfd2e005ed37fc9b4f8864b3eb9dfa05333c83673a62555f9f44
2023-10-22 prefix ipnetdb_prefix_2023-10-22.mmdb
SHA256:f3ded27984d19f1d65c0f64eed16875f1d3125a5eb5f0b2796703c55840caf68
2023-10-22 asn ipnetdb_asn_2023-10-22.mmdb
SHA256:da0666c10aa4e5b20f5b56c017157d6c265d86ef8d676325da6453c7cc0e9dbb
2023-10-15 prefix ipnetdb_prefix_2023-10-15.mmdb
SHA256:f47d74dc9bcb6ca83a1340dc6507642fb820591b38d9759bb334c0517b0a5bc8
2023-10-15 asn ipnetdb_asn_2023-10-15.mmdb
SHA256:5b079c041e477faf89342a3b731c7bacb689e036cd2ca5a276ec1d0e183219de
2023-10-08 prefix ipnetdb_prefix_2023-10-08.mmdb
SHA256:45e52af920195b0c8a420ebeb251ead903733272a5c05776233b316d6ee8cf7c
2023-10-08 asn ipnetdb_asn_2023-10-08.mmdb
SHA256:1719c4c6e85573212044408d610a2e07a9aac130f6a46bc77ed5c6f516a027b0
2023-10-01 prefix ipnetdb_prefix_2023-10-01.mmdb
SHA256:b4d03f71a92119e3e9b9ff375789a775763c8e4d4aa9cd4223791813f4cb8013
2023-10-01 asn ipnetdb_asn_2023-10-01.mmdb
SHA256:baf4efffe52f8b6bdf5e68adae43a772ca72f2b7f35ddec05f5bd251cd4113c0
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

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.