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-aparavi-dtc-pii

v1.1.20

Published

n8n community node for PII and HIPAA data anonymization using Aparavi DTC API. Detect and censor personally identifiable information and healthcare data in n8n workflows.

Downloads

66

Readme

Aparavi PII & HIPAA Censor Node for n8n

A powerful n8n community node that provides flexible PII (Personally Identifiable Information) and HIPAA healthcare data censoring using the Aparavi DTC (Data Transformation Cloud) service. This node can handle any type of input data and automatically detect and censor PII and healthcare data according to various compliance standards including GDPR, HIPAA, and other privacy regulations.

🚀 Get Started: First, sign up for your free Aparavi API key at https://dtc.aparavi.com/usage

Features

  • PII & HIPAA Censoring: Detects and censors both personally identifiable information and healthcare data
  • Compliance Ready: Supports GDPR, HIPAA, and other privacy regulations
  • Flexible Input Handling: Accepts any input from previous nodes (text, JSON, arrays, objects)
  • Auto-detection: Automatically detects input type and processes accordingly
  • Multiple Data Types: Supports USA PII, International PII, and Healthcare Data (HIPAA)
  • Field-specific Processing: Process all fields or specific fields only
  • Preserve Structure: Maintains original data structure while censoring sensitive data
  • Batch Processing: Efficiently processes arrays and collections
  • Error Handling: Robust error handling with continue-on-fail support

🚀 Get Your Free API Key

Before you start, you'll need a free Aparavi API key:

👉 Sign up at https://dtc.aparavi.com/usage 👈

This takes just 2 minutes and gives you access to powerful PII and HIPAA censoring capabilities.

Quick Start

Step 1: Get Your API Key

Sign up for your free Aparavi API key: https://dtc.aparavi.com/usage

Step 2: Install the Node

  1. Open n8n and go to SettingsCommunity Nodes
  2. Click Install a community node
  3. Enter the package name: n8n-nodes-aparavi-dtc-pii
  4. Click Install
  5. The node will be automatically available in the Transform category

Step 3: Configure Credentials

  1. Go to n8n Settings > Credentials
  2. Add new credential of type "Aparavi API"
  3. Enter your API key from Step 1
  4. Test the connection

Package Information

Configuration

API Key Setup

If you haven't already, get your free Aparavi API key:

  1. Visit: https://dtc.aparavi.com/usage
  2. Sign up for a free account or log in
  3. Generate your API key from the dashboard
  4. Copy the API key for use in n8n

n8n Credentials Setup

  1. Go to n8n Settings > Credentials
  2. Add new credential of type "Aparavi API"
  3. Enter your API key from above
  4. Test the connection to ensure it's working

Node Parameters

PII Type

  • USA PII: Detects and censors USA-specific PII (SSN, driver license, etc.)
  • International PII: Detects and censors international PII (passport, phone, etc.)
  • Healthcare Data (HIPAA): Detects and censors healthcare data under HIPAA regulations

Input Data Mode

  • All Fields: Process all fields in objects/arrays
  • Specific Fields: Process only specified fields (comma-separated list)

Fields to Process

  • Comma-separated list: Specify which fields to process when using "Specific Fields" mode
  • Example: name,email,phone,ssn,address

Usage Examples

Basic Text Censoring

Input:

"John Smith, SSN: 123-45-6789, Phone: (555) 123-4567, Email: [email protected]"

Output:

"████ ████, SSN: ███-██-████, Phone: (███) ███-████, Email: ███@███.███"

Configuration:

{
  "piiType": "usa"
}

Object Processing (All Fields)

Input:

{
  "name": "Jane Doe",
  "email": "[email protected]",
  "ssn": "987-65-4321",
  "phone": "(555) 987-6543",
  "address": "123 Main St, New York, NY 10001"
}

Output:

{
  "name": "████ ████",
  "email": "████@███.███",
  "ssn": "███-██-████",
  "phone": "(███) ███-████",
  "address": "███ ███ ██, ███ ███, ██ █████"
}

Configuration:

{
  "piiType": "usa",
  "inputDataMode": "all"
}

Specific Fields Only

Input:

{
  "name": "John Smith",
  "email": "[email protected]",
  "ssn": "123-45-6789",
  "notes": "Customer prefers email communication",
  "orderId": "ORD-12345"
}

Output:

{
  "name": "████ ████",
  "email": "[email protected]",
  "ssn": "███-██-████",
  "notes": "Customer prefers email communication",
  "orderId": "ORD-12345"
}

Configuration:

{
  "piiType": "usa",
  "inputDataMode": "specific",
  "fieldsToProcess": "name,ssn"
}

HIPAA Healthcare Data

Input:

{
  "patientName": "Alice Williams",
  "ssn": "111-22-3333",
  "medicalRecord": "Patient Alice Williams has hypertension, prescribed Lisinopril 10mg",
  "insuranceNumber": "BC123456789",
  "dateOfBirth": "1975-04-12"
}

Output:

{
  "patientName": "████ ███████",
  "ssn": "███-██-████",
  "medicalRecord": "Patient ████ ███████ has hypertension, prescribed ████████ 10mg",
  "insuranceNumber": "██-████-███",
  "dateOfBirth": "████-██-██"
}

Configuration:

{
  "piiType": "hipaa"
}

Array Processing

Input:

[
  {
    "name": "John Smith",
    "ssn": "123-45-6789",
    "email": "[email protected]"
  },
  {
    "name": "Jane Doe", 
    "ssn": "987-65-4321",
    "email": "[email protected]"
  }
]

Output:

[
  {
    "name": "████ ████",
    "ssn": "███-██-████",
    "email": "████@███.███"
  },
  {
    "name": "████ ███",
    "ssn": "███-██-████", 
    "email": "████@███.███"
  }
]

Configuration:

{
  "piiType": "usa"
}

Supported Data Types

USA PII

  • Social Security Numbers (SSN)
  • Driver's License Numbers
  • Phone Numbers
  • Email Addresses
  • Physical Addresses
  • Credit Card Numbers
  • Bank Account Numbers

International PII

  • Passport Numbers
  • International Phone Numbers
  • National ID Numbers
  • International Addresses
  • Various country-specific identifiers

Healthcare Data (HIPAA)

  • Patient Names and Identifiers
  • Medical Record Numbers
  • Health Insurance Numbers
  • Medical Conditions and Diagnoses
  • Treatment Information
  • Provider Information
  • Prescription Information
  • Medical Device Serial Numbers

Error Handling

The node includes comprehensive error handling:

  • Connection Errors: Handles API connection issues
  • Validation Errors: Validates input data and parameters
  • Processing Errors: Handles individual item processing failures
  • Continue on Fail: Option to continue processing other items if one fails

License

MIT License - see LICENSE file for details.

Support

Need help? We're here to assist:

  1. Aparavi Discord: Join our Discord community and visit the #technical-support channel for real-time help
  2. GitHub Issues: Report problems or request features
  3. n8n Community: n8n Community Forum for n8n-specific questions
  4. API Key Help: Get your free API key if you haven't already

Changelog

v1.1.1

  • Enhanced PII and HIPAA data detection
  • Improved error handling and validation
  • Streamlined configuration options
  • Updated documentation and examples

v1.0.0

  • Initial release
  • Support for USA PII, International PII, and HIPAA data
  • Flexible input handling for any data type
  • Comprehensive error handling