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

n8n-nodes-german-company-data

v0.1.6

Published

n8n community node for verified German company data: KYB company profiles (Handelsregister, VIES VAT, Bundesanzeiger), insolvency register checks and Impressum contact extraction — powered by Apify actors.

Readme

n8n-nodes-german-company-data

An n8n community node for verified German company data — KYB company profiles, insolvency register checks and Impressum contact extraction. Powered by three Apify actors; you only need a (free) Apify account and API token.

Works great for KYB/compliance checks, B2B lead enrichment, CRM hygiene and risk monitoring — directly inside your n8n workflows, and usable as a tool by n8n AI agents.

Operations

| Operation | What it does | Apify actor | | --- | --- | --- | | Company Intelligence (KYB) | Turn a domain, company name or VAT ID (USt-IdNr.) into a verified company profile: Handelsregister, Impressum, VIES VAT validation, insolvency status and Bundesanzeiger financial signals — merged into one record with evidence. | dach-company-intel | | Insolvency Check | Check company names against the official German insolvency register (Insolvenzbekanntmachungen) for proceedings, matched to the company name, with case numbers. | german-insolvency-api | | Impressum Scraper | Extract legal name, address, managing directors, register number, VAT ID and contact email/phone from any German website's Impressum, plus shop system & tech stack. | german-impressum-scraper |

Each operation starts an actor run on Apify, waits for it to finish and outputs one n8n item per result record. Turn off Wait for Finish in the options to fire-and-forget (the node then returns the run object, including a console URL).

Installation

In n8n: Settings → Community Nodes → Install and enter:

n8n-nodes-german-company-data

(Requires a self-hosted n8n or a plan that allows community nodes. See the n8n community nodes docs.)

Credentials

The node needs an Apify API token:

  1. Create a free account at apify.com.
  2. In the Apify Console, open Settings → API & Integrations and copy your personal API token.
  3. In n8n, create a German Company Data (Apify) API credential and paste the token.

The actors bill through your Apify account (pay-per-event / usage-based, see the actor pages for pricing). No further login or API key is needed — the actors access only public registers.

Usage

Example: enrich a lead list. Feed items with a website field into the node, choose Company Intelligence (KYB) and set Companies to {{ $json.website }}. The node auto-detects whether each entry is a domain, a company name or a VAT ID. List fields accept comma- or newline-separated strings, or an expression returning an array.

Useful options:

  • Timeout (Seconds) — how long to wait for the run (default 300). The run also gets this as its Apify timeout.
  • Wait for Finish — disable to start the run and continue immediately.
  • Redact Personal Data (GDPR) — hash names of natural persons in the output.
  • Custom Input JSON — advanced overrides merged into the actor input (e.g. proxyConfiguration).

Compatibility

Requires n8n 1.x (tested against recent releases) and Node.js ≥ 20 for local builds. No additional runtime dependencies.

Resources

License

MIT