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 🙏

© 2025 – Pkg Stats / Ryan Hefner

n8n-nodes-usebouncer

v1.0.1

Published

Bouncer E-Mail verification custom node for n8n

Readme

🦍 n8n-nodes-bouncer

n8n is a fair-code licensed workflow automation platform.

This is a custom n8n community node providing a complete integration with the Bouncer E-Mail Verification API.


📚 Table of Contents


✨ Features

🎯 Real-Time Verification

  • Verify E-Mail: Verify single email address in real-time with configurable timeout (1-30 seconds)
  • Perfect for signup forms and real-time validation
  • Rate limit: 200 requests/minute

📦 Batch Verification (Asynchronous)

  • Create Batch Request: Verify up to 50,000 emails in offline manner
  • Check Status: Monitor batch verification progress with optional statistics
  • Get Results: Download verification results as JSON with filtering options (all, deliverable, risky, undeliverable, unknown)
  • Finish: Complete processing early and reclaim credits for unverified emails
  • Delete Request: Remove batch data and results
  • Recommended batch size: 50,000-1,000,000 emails
  • Optional webhook callback when processing completes
  • Rate limit: 60 batches/minute

⚡ Batch Verification (Synchronous)

  • Verify E-Mails: Verify up to 50 emails synchronously with immediate results
  • Ideal for small batches requiring instant feedback
  • Rate limit: 60 requests/minute

🌐 Domain Verification

  • Verify Domain: Check domain validity and mail server configuration
  • Validate domain-level email deliverability
  • Rate limit: 200 requests/minute

🛡️ Toxicity Check

  • Create List Job: Submit email list for toxicity analysis
  • Check Status: Monitor toxicity check progress
  • Download Results: Retrieve toxicity analysis results
  • Delete Job: Remove toxicity check data
  • Identify potentially harmful or spam email addresses
  • Rate limit: 60 lists/minute

💳 Credits Management

  • Get Available Credits: Check your remaining Bouncer API credits

🔧 Technical Features

  • Declarative Style: Uses n8n's declarative routing for simplified API integration
  • Type-Safe: Written in TypeScript with full type definitions
  • Comprehensive Error Handling: Robust error messages and validation
  • Built with n8n Best Practices: Follows official n8n community node guidelines

📦 Installation

Follow the installation guide in the n8n community nodes documentation.

  1. Go to Settings > Community Nodes.
  2. Select Install.
  3. Enter the npm package name: n8n-nodes-usebouncer
  4. Agree to the risks of using community nodes: select I understand the risks of installing unverified code from a public source.
  5. Select Install. n8n installs the node and returns to the Community Nodes list in Settings.

🔐 Authentication

This node uses the Bouncer API key for authentication.

Getting Your API Key

  1. Sign up for a Bouncer account
  2. Navigate to your account settings
  3. Find your API key in the API section
  4. Copy the API key

Configuring in n8n

  1. In your n8n workflow, add the Bouncer node
  2. Click on Create New Credentials
  3. Enter your API key
  4. Click Save to test and save the credentials

The node will automatically include your API key in the x-api-key header for all requests.


🧪 Testing with Sandbox Emails

Bouncer provides free sandbox email addresses that you can use to test the integration without consuming credits. These are perfect for development and testing your workflows.

Available Sandbox Emails

| Email Address | Expected Result | |---------------|-----------------| | [email protected] | Returns deliverable status | | [email protected] | Returns undeliverable status | | [email protected] | Returns unknown status | | [email protected] | Returns risky status (accept-all domain) | | [email protected] | Returns risky status (disposable email) | | [email protected] | Returns deliverable with free provider flag | | [email protected] | Returns with various attributes |

Using the Plus (+) Suffix

You can modify any sandbox email with a + suffix to generate unique test addresses without consuming credits:

[email protected]
[email protected]
[email protected]

Example Test Workflow

  1. Add the Bouncer node to your workflow
  2. Select Real Time as the Resource
  3. Select Verify E-Mail as the Operation
  4. Enter [email protected] as the email
  5. Execute the node - you should see a deliverable status response
  6. Test other sandbox emails to see different response scenarios

Note: Sandbox emails work with all verification endpoints (Real-Time, Batch, Batch Sync) and don't count against your credit balance.


🛠️ Development

Setup Development Environment

# Clone the repository
git clone https://github.com/hansdoebel/n8n-nodes-bouncer.git
cd n8n-nodes-bouncer

# Install dependencies
pnpm install

# Build the project
pnpm build

# Watch mode (auto-compile on changes)
pnpm dev

Code Quality

# Lint code
pnpm lint

# Fix linting issues
pnpm lintfix

# Format code
pnpm format

🔗 Resources


📜 Version History

  • 1.0.0 – Complete implementation with all Bouncer API operations
    • ✅ Real-Time E-Mail Verification
    • ✅ Batch E-Mail Verification
    • ✅ Domain Verification
    • ✅ Toxicity Check
    • ✅ Credits Management

💝 Support

If you find this node helpful, consider buying me a coffee!


📄 License

MIT