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 August 2022.
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_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"
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

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 8.8.8.8

$ 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('8.8.8.8')
>>> pprint.pprint(data)
{'allocation': '8.0.0.0/9',
'allocation_cc': 'US',
'allocation_registry': 'arin',
'allocation_status': 'allocated',
'as': 15169,
'as_cc': 'US',
'as_entity': 'Google LLC',
'as_name': 'GOOGLE',
'as_private': False,
'as_registry': 'arin',
'prefix': '8.8.8.0/24',
'prefix_asset': [1234,
                 5678],
'prefix_assignment': 'allocation',
'prefix_bogon': False,
'prefix_entity': 'Google LLC',
'prefix_name': 'LVLT-GOGL-8-8-8',
'prefix_origins': [15169],
'prefix_registry': 'arin',
'rpki_status': 'valid'}

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'}
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 for open source use

You can use IPNetDB databases freely in:
  • Open source projects which are also non-commercial
An attribution to IPNetDB is appreciated but not a requirement.

Attribution for non-commercial use

You can use IPNetDB databases freely in:
  • Non-commercial projects
  • Closed source projects with no commercial interest
  • Projects where IPNetDB does not increase the monetary value of the project
However you must include an attribution to IPNetDB or https://ipnetdb.com/ where appropriate, for example in your projects distributed documentation or footer of a website.

Paid for commercial use

You must pay for IPNetDB databases in:
  • Commercial projects
  • Internal projects for commercial entities
  • Closed source projects with commercial interest
  • Projects 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 it 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 attribution and a link to https://ipnetdb.com/ along with a copy of the 3 licence options above.

Historical releases

Up to one year of past weekly releases are available on our CDN. These are:
Date Release File
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
2022-02-06 prefix ipnetdb_prefix_2022-02-06.mmdb
SHA256:60010c94f44cf3eeb6c4af9c060d29ad58ce9ad4e78afb971c44fd9bf7deba7c
2022-02-06 asn ipnetdb_asn_2022-02-06.mmdb
SHA256:ca862dc03bc2fee1ac913e8b4d6dc74ba0c4b494d52f0cc7d0732e993b9cd99d
2022-01-30 prefix ipnetdb_prefix_2022-01-30.mmdb
SHA256:804a415d1050b572c4d08e4e50a30893e3b4ab11f22c61d900695416e9111fe3
2022-01-30 asn ipnetdb_asn_2022-01-30.mmdb
SHA256:721a634446148ee7c30882d9959193062cfd6e9f59d088b35db35a628de881b4
2022-01-23 prefix ipnetdb_prefix_2022-01-23.mmdb
SHA256:0cbdd5e088b6cb42387490a076a5c3c0f25c4f9051b08c3c14bca59684bf6b38
2022-01-23 asn ipnetdb_asn_2022-01-23.mmdb
SHA256:eb414173d4aa04dd80cef3a3a5a0ffc3ffc7ce5e6f08338972bb6c76739ca04a
2022-01-16 prefix ipnetdb_prefix_2022-01-16.mmdb
SHA256:896ae48e5ee8b774ebb9f43bac8d7b6c3c2777612a846c3ceb68fd597b5aa562
2022-01-16 asn ipnetdb_asn_2022-01-16.mmdb
SHA256:fdd0c70d9717c86b8dfdefaddb4fd7ad66c1058741caf3dcedd4b13fb0554358
2022-01-09 prefix ipnetdb_prefix_2022-01-09.mmdb
SHA256:054f51a4a26611efe79aa80580ddcc85bca7d04a58443b7ca7320a780b13c8ea
2022-01-09 asn ipnetdb_asn_2022-01-09.mmdb
SHA256:770cccdcc335c93826b7b1a12aea0961ae923fc90723f039c55300790247826a
2022-01-02 prefix ipnetdb_prefix_2022-01-02.mmdb
SHA256:f8da7d174507d7b56df427deecc11b8c5fc1f6f8b24edf95da5166b0b8712f1b
2022-01-02 asn ipnetdb_asn_2022-01-02.mmdb
SHA256:77213ba60630fdc808981c4b49cc11aba4e89d18b860520274ac5f881b5653fb
2021-12-26 prefix ipnetdb_prefix_2021-12-26.mmdb
SHA256:4f740044b16336c07127a124470da4f1fec57586b8bbece952ca85d3d9e78bea
2021-12-26 asn ipnetdb_asn_2021-12-26.mmdb
SHA256:7659820d2eba672f6b9bc553eccf638690c5ca6cfb1ca12ac254349d893f171f
2021-12-19 prefix ipnetdb_prefix_2021-12-19.mmdb
SHA256:e1f22ab80cf56d7cde778fd200b080e974099077ae76ade82774319caebabad6
2021-12-19 asn ipnetdb_asn_2021-12-19.mmdb
SHA256:ec5d972a1560d0f96972fad1cc527e40678eb384d1d6cdee879a16625c574d03
2021-12-12 prefix ipnetdb_prefix_2021-12-12.mmdb
SHA256:5a66c3a8ff6d0c6c4da18f62968ad295c77031f9b17f44a223cede5c202f699e
2021-12-12 asn ipnetdb_asn_2021-12-12.mmdb
SHA256:d377e0c4bcff6338e6543fad83e665b7d2b24a1398703f8ca67240aa09855f57
2021-12-05 prefix ipnetdb_prefix_2021-12-05.mmdb
SHA256:9e62cd34cc17e252b5dcff837a3dfa94a1a793b8360df42b8e7553a7e7854d22
2021-12-05 asn ipnetdb_asn_2021-12-05.mmdb
SHA256:37eb7b1bfa99c605779b839e442c55ce6112d932c6cf940849a0203470d487a4
2021-11-28 prefix ipnetdb_prefix_2021-11-28.mmdb
SHA256:31bb47ad5cc5c9faf36d22739c39e4a114018260f856fcc0ddb7b03c16caf612
2021-11-28 asn ipnetdb_asn_2021-11-28.mmdb
SHA256:f1177aba6220e61cdee9df996ec19e3b13459c5bd13cc8b76f76d37fcc1c543e
2021-11-21 prefix ipnetdb_prefix_2021-11-21.mmdb
SHA256:5eaafce5ba5d320031faad4de5b01e88e45438a4a560d660dde961c5765f1d04
2021-11-21 asn ipnetdb_asn_2021-11-21.mmdb
SHA256:2813fde16d826065d3d0b4d9cbf7d239ac5a152ce8d08270bc7bfed4e26f3688
2021-11-14 prefix ipnetdb_prefix_2021-11-14.mmdb
SHA256:1238b7bf2a8ae9c155d391f2f867c94ec0b7170c64c692ea6cd64afb3f5181f0
2021-11-14 asn ipnetdb_asn_2021-11-14.mmdb
SHA256:3d0c40ce64850ae5246144deb54dd2c06dd593ae0612a75304914b8a739c03d0

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.