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

@base64ai/n8n-nodes-base64ai

v2.0.0

Published

Official Base64.ai community node for n8n

Downloads

269

Readme

Base64.ai n8n Community Node

Use Base64.ai directly from your n8n workflows to automate document processing, identity verification, and biometric checks without writing glue code. This package exposes the public Base64.ai API as an installable community node.

n8n is a fair-code licensed workflow automation platform.

Installation

  1. Open your n8n instance and go to Settings → Community Nodes.
  2. Click Install, enter @base64ai/n8n-nodes-base64ai, and confirm the warning.
  3. Restart n8n if prompted.

Alternatively, install via command line inside your n8n deployment directory:

npm install @base64ai/n8n-nodes-base64ai

Authentication

The node authenticates with your Base64.ai email and API key.

  1. Sign in at Base64.ai Console and create an API key under Settings → API Keys.
  2. Copy the email associated with your workspace (usually the same email you use to log in).
  3. In n8n, create new credentials of type Base64.ai API and paste both values.

Credentials are transported over HTTPS and stored by n8n according to your instance configuration.

Operations

| Resource | Operations | Description | | --- | --- | --- | | Document | Recognize Document, Recognize Document Async, Get Async Scan Result | Upload or link to a document and run a selected Base64.ai flow, either sync or async. | | Signature | Recognize Signature, Verify Signature | Detect signatures on a single document or compare two signatures for verification. | | Face | Recognize Face, Verify Face | Run biometric detection or compare two faces. | | Flow | List Flows | Enumerate flows available to the authenticated workspace (used to populate dropdowns). | | Result | Get Flow Results, Get Result By UUID | Fetch processed results in bulk or by UUID for downstream systems. |

Every operation returns the raw Base64.ai API payload so you can post-process it with native n8n nodes.

Usage Notes

  • Input Source – You can provide publicly accessible URLs or binary data from earlier nodes. When using binaries, ensure the previous node sets data (or customize the property name) and the binary data is not too large for your n8n instance.
  • Flows – The Document and Result resources support selecting a flow from the Base64.ai API or entering an ID manually. Use manual entry for dynamic expressions or when the flow is newly created.
  • Asynchronous workloads – Use Document → Recognize Document Async for multi-page or high-volume documents; store the returned UUID and poll with Document → Get Async Scan Result until the status becomes done.
  • Headers – When you provide a Flow ID the node automatically adds the base64ai-flow-id header required by the API.

Example Workflow

Goal: Recognize a document from a public URL and extract fields.

  1. Add a Manual Trigger node.
  2. Add Base64 Document AI and set:
    • Resource: Document
    • Operation: Recognize Document
    • Input Source: URL
    • Document URL: https://example.com/sample-invoice.pdf
    • Flow: Select a flow from the list (or enter a Flow ID manually)
  3. Add a Set node to pick the fields you need from the response, for example:
    • {{$json.fields.invoice_number.value}}
    • {{$json.fields.total.value}}

This workflow will return the raw Base64.ai response and let you extract the fields you care about using native n8n nodes.

Compatibility

  • Tested with n8n >= 1.60.0 running on Node.js >= 18.17.
  • The codebase targets the latest n8n Node CLI (@n8n/node-cli v1) and TypeScript 5.9.
  • All requests are made against the public https://base64.ai/api endpoint.

Resources

Version History

  • 1.0.0 – Current stable release. See CHANGELOG.md for full history.