Skip to content

InternetData changelog

io.internetdata/mcp

9 changes recorded. MCP Harbor re-reads this listing from the official registry every six hours and asks the live server what it exposes, and keeps what changed between one look and the next.

  • server.json 2 fields changed
    description
    List InternetData's IP and ASN databases, your license for each, what one holds, and its digests. Look up any IP address, AS or domain, and list InternetData's databases and your license for each.
    version
    3.1.12 3.3.0

  • server.json 1 field changed
    version
    3.1.11 3.1.12

  • server.json 1 field changed
    version
    3.1.10 3.1.11
  • llms.txt +9 −8

    https://internetdata.io/llms.txt

    −   "updated": "2026-10-24",−   "entries": 12551040,−   "size": { "csvgz": 90818334,−             "mmdb": 79175768 },− - id: The versioned id. This is what download, checksum and metadata take.− - Not every format exists for every database. csvgz for every database, mmdb for most. The provider catalogs are keyed by provider id, so there is nothing for an mmdb to index, and asking one for it is a 400 INVALID_FORMAT, a deliberate refusal rather than a gap in coverage. list names the formats each version is built in.− - A license covers a family, a download names an id. list returns a family (base, e.g. vpn_ip) with your standing, and the id to pass onward to metadata and download. Read that id from list rather than composing it yourself.− - 404 UNKNOWN_DATASET: no database has that id+   "updated": "2026-11-06",+   "entries": 13338683,+   "size": { "csvgz": 96653214,+             "mmdb": 83504900 },+ - id: The versioned ID. This is what download, checksum and metadata take.+ - Not every format exists for every database. csvgz for every database, mmdb for most. The provider catalogs are keyed by provider ID, so there is nothing for an mmdb to index, and asking one for it is a 400 INVALID_FORMAT, a deliberate refusal rather than a gap in coverage. list names the formats each version is built in.+ - A license covers a family, a download names an ID. list returns a family (base, e.g. vpn_ip) with your standing, and the ID to pass onward to metadata and download. Read that ID from list rather than composing it yourself.+ - 404 UNKNOWN_DATASET: no database has that ID+ - https://internetdata.io/tools/asn-lookup: an AS number's page, or the AS announcing an IP address

  • server.json 1 field changed
    version
    3.1.7 3.1.10

  • llms.txt +4 −4

    https://internetdata.io/llms.txt

    −   "updated": "2026-10-17",−   "entries": 12764154,−   "size": { "csvgz": 92039498,−             "mmdb": 106389922 },+   "updated": "2026-10-24",+   "entries": 12551040,+   "size": { "csvgz": 90818334,+             "mmdb": 79175768 },

  • server.json 1 field changed
    version
    3.1.6 3.1.7

  • llms.txt +9 −9

    https://internetdata.io/llms.txt

    − > Licensed geolocation, anonymity, ownership, network, probe and domain databases for IP addresses, AS−   "updated": "2026-10-10",−   "entries": 17777114,−   "size": { "csvgz": 126593416,−             "mmdb": 136292666 },− - update_freq: How often a new build is published. Daily for every database in the catalog.− - 403 is a licensing answer, not an auth one. rc NOT_LICENSED means your organization never bought this family; LICENSE_EXPIRED means the term ended. Neither is retryable — it needs a contract, not a backoff.− - Not every format exists for every database. csvgz for every database, mmdb for most. The provider catalogs are keyed by provider id, so there is nothing for an mmdb to index, and asking one for it is a 400 INVALID_FORMAT — a deliberate refusal, not a gap in coverage. list names the formats each version is built in.− - There is no address endpoint to call. No lookup API exists, by design — nothing here answers "is 45.83.91.1 a VPN". You license the database and answer that question inside your own infrastructure.+ > Licensed geolocation, anonymity, ownership, network, service and domain databases for IP addresses, AS+   "updated": "2026-10-17",+   "entries": 12764154,+   "size": { "csvgz": 92039498,+             "mmdb": 106389922 },+ - update_freq: How often a new build is published: daily or weekly.+ - 403 is a licensing answer, not an auth one. rc NOT_LICENSED means your organization never bought this family; LICENSE_EXPIRED means the term ended. Neither is retryable: it needs a contract, not a backoff.+ - Not every format exists for every database. csvgz for every database, mmdb for most. The provider catalogs are keyed by provider id, so there is nothing for an mmdb to index, and asking one for it is a 400 INVALID_FORMAT, a deliberate refusal rather than a gap in coverage. list names the formats each version is built in.+ - There is no address endpoint to call. No lookup API exists, by design: nothing here answers "is 45.83.91.1 a VPN". You license the database and answer that question inside your own infrastructure.

  • llms.txt +14 −8

    https://internetdata.io/llms.txt

    − > Licensed geolocation, anonymity, ownership and network databases for IP addresses and AS− > numbers, downloaded as files you query yourself. There is NO lookup API - nothing here answers− > a question about one address; you hold the database and answer it in your own infrastructure.−   "updated": "2026-10-03",−   "entries": 17852919,−   "size": { "csvgz": 127093039,−             "mmdb": 137261143 },− - https://internetdata.io/databases: every database family, by kind: anonymity, ownership, network and open+ > Licensed geolocation, anonymity, ownership, network, probe and domain databases for IP addresses, AS+ > numbers and domains, downloaded as files you query yourself. There is NO lookup API: you hold the database and+ > answer questions about addresses in your own infrastructure. The website has pages per address,+ > range, AS and country for people to browse, and a lookup on them is limited per visitor per hour.+   "updated": "2026-10-10",+   "entries": 17777114,+   "size": { "csvgz": 126593416,+             "mmdb": 136292666 },+ - https://internetdata.io/databases: every database family, by kind; the ones marked Open are free with an account+ - https://internetdata.io/ips: the IPv4 space by /8, then /16 and /24, with where each block is and who announces it+ - https://internetdata.io/countries: each country's IPv4 space and registered AS numbers; /countries/<code> per country+ - https://internetdata.io/AS13335: one AS's prefixes, RPKI status, where its space is and its registry record+ - https://internetdata.io/tools/reverse-dns-lookup: an IP address's hostname from its PTR record, and which of our databases hold it+ - https://internetdata.io/tools/cidr-to-ip-range: CIDR blocks to IP ranges, IPv4 and IPv6, with exact counts and masks