npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

node-red-contrib-domainkits

v0.4.1

Published

Node-RED nodes for the DomainKits domain data API. Search newly registered, expired, aged and for-sale domains, plus hostname search, WHOIS, DNS, CT logs and trends. One credential covers every endpoint.

Readme

node-red-contrib-domainkits

Query the DomainKits domain data API from Node-RED.

This is the official Node-RED node for the DomainKits API, published and maintained by the DomainKits team. DomainKits is built and operated by Lyalpha GmbH, with domain data and infrastructure provided by ABTdomain, our domain intelligence and data aggregation platform. This repository is hosted under the ABTdomain GitHub organisation. Learn more about the relationship at domainkits.com/about.

DomainKits is one API with a shared key across every endpoint. One credential in Node-RED covers all of it. Every parameter, response field and current limit is documented in the API reference and the OpenAPI spec. This README only lists what the nodes cover.

Install

From the Node-RED editor: Menu, Manage palette, Install, search for node-red-contrib-domainkits.

Or from the command line:

npm install node-red-contrib-domainkits

Credentials

You need a DomainKits API key. Sign up at domainkits.com; API access requires a Premium or higher plan. Keys start with dk_.

Add the key once in the DomainKits API configuration node. Both nodes share it.

Nodes

domain search

One node, seven inventories. Pick the resource in the edit dialog; the filter fields adjust to match.

| Resource | Endpoint | |---|---| | Newly registered (default) | /search/nrds | | Newly registered, live feed | /search/nrds-live | | Expired | /search/expired | | Aged | /search/aged | | Active | /search/active | | Deleted | /search/deleted | | For sale | /search/market |

Configure filters in the edit dialog, or override any of them per message via msg.query using the REST parameter names, verbatim. msg.query.resource switches the resource per message.

Output: msg.payload is an array of domains; msg.total is the size of the full result set.

domain lookup

One node, one operation per call:

| Operation | Endpoint | |---|---| | WHOIS | /whois | | DNS records | /dns | | IP lookup | /ip-lookup | | Registrar lookup | /registrar | | EPP status guide | /status-guide | | TLD availability | /tld-check | | Typosquat scan | /typosquat | | Reverse nameserver | /ns-reverse | | Domain change monitoring | /monitor/changes | | CT subdomains | /ct/subdomains | | CT certificates | /ct/certs | | Hostname search | /search/hostname | | TLD trends | /trends/tlds/* | | Keyword trends | /trends/keywords/* | | Account usage | /usage |

Set the operation and target in the edit dialog, or per message via msg.operation and msg.target. Extra REST parameters go in msg.query.

The API reference is the authority on every filter, field and limit.

No PII. Responses contain no registrant personal data.

Example flows

New registration watch: Inject (daily) sets msg.query to {"query":"yourbrand"}, domain search (newly registered) returns the day's matches, a switch node routes non-empty results to a notification.

Drop watch: Inject (daily), domain search (expired), function filters against your list, notification.

WHOIS enrichment: any flow that produces a domain feeds domain lookup (WHOIS) and gets registrar, dates and nameservers back on msg.payload.

Resources

License

MIT