Not sure if this is what OP is getting at but I do believe some of these .io domains are failed projects that are no longer pointing to an active web server.
Servers configured to be a source of truth are called "authoritative name servers".
There is no technical distinction between "TLDs" and "domains", they are all just domains, they are just different levels of the DNS hierarchy.