DNSer, a decentralized and universal TLD checker.

DNSer is a decentralized and universal Top-Level Domain (TLD) checker that allows users to obtain information about both ICANN and Handshake TLDs. With DNSer, you can easily fetch the availability, status, and WHOIS information of TLDs. The tool is designed for seamless integration with various frameworks such as NextJS, Svelte, Nuxt, Vue, React, Deno, and more. It can be used on different platforms, including CLI, browsers, and mobile devices.

$git clone https://github.com/pencil-li/dnser && npm i && npm run build && npm run start$npm i dnser$docker pull itamaesan/dnser && docker run -p 3003:3003 itamaesan/dnser
Click to copy

Available today

DNSer Live for HNS tlds

DNSer is available on the live API, dnser is the API endpoint. https://api-dnser.pencil.li/api/tld/hns

DNSer Live for ICANN tlds

DNSer is available on the live API, dnser is the API endpoint. https://api-dnser.pencil.li/api/tld/icann

DNSer is on Docker, too

Do not think about installing anything, use Docker dnser is the image name.

Integrate DNSer with NPM

Search for DNSer on NPM, dnser is the package name.

DNSer is open source at GitHub

DNSer is available on GitHub, dnser right now, it's open source.

What's included


Get information about ICANN & Handshake TLDs.

API ready

Use the API to get information about TLDs.

Open Source, Your TLDs too

Submit a PR to add your TLDs to the list, it's free, open source and decentralized.

Use it anywhere

No matter if you are using NextJS, Svelte, Nuxt, Vue, React & Deno, you can use DNSer.

From CLI to Browser

Barriers are gone, you can use DNSer from your CLI, your browser or your mobile.

Fast, Fast, Fast

DNSer is built with performance in mind, it's fast, really fast.

Any Framework


Svelte is a radical new approach to building user interfaces, it's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM.


Next.js is an open-source React front-end development web framework that enables functionality such as server-side rendering and generating static websites for React based web applications.


Nuxt.js is a free and open source web application framework based on Vue.js, Node.js, Webpack and Babel.js, which is designed to help you build your Vue.js applications.


Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web, it is designed from the ground up to be incrementally adoptable.


Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust, it's a great alternative to Node.js.


Vite is a new breed of frontend build tool that significantly improves the frontend development experience, it's a great alternative to Webpack.

React (Temporary)

DNSer is built with React, you can use it with React. With the time React is being replaced by Next but we decided to still support due to the millions of projects using React. We take care on active projects on React.

Tauri (WIP)

Tauri is a framework for building tiny, blazing fast, and secure desktop applications with web technologies like Svlete, Vue, Reac. By the moment Tauri is not supported but we are working on it.

Built with


JavaScript is a high-level, interpreted programming language, it's a language which is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm.


With TypeScript we can add types to JavaScript, it's a typed superset of JavaScript that compiles to plain JavaScript, it's a great alternative to JavaScript.

Rust (WIP)

Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety, by the moment Rust is not supported but we are working on it.

Python (WIP)

Python is an interpreted, high-level and general-purpose programming language, by the moment Python is not supported but we are working on it.