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 18th of February 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-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
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

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.