█ IndoUS HostingQuality IT Services since 2004
█ Shared Hosting • Reseller Hosting • Dedicated Servers • Domain Names
█ Custom Web Development • Mobile Application Development • SEO
█ Custom E-Commerce Solutions, Sports Portals, Health Care - Health Tourism Portals
But it's very rudimentary and very incomplete (several countries missing even thought they are included in a list further down on the page). Also, with domain name rules changing all the time in the ccTLD world there is no guarantee that the information is going to be up to date.
Although it's a bit more fiddly I think the only way to get authoritative information is to go to each TLD's own web site and get the information straight from the horse's mouth. You can find the links at www.iana.org, but a more user-friendly list of links can be found here, courtesy of the .no ccTLD: