Skip to main content

Python SDK

The AnotiAI PII Masker SDK for Python provides easy integration for masking and unmasking personally identifiable information (PII) in your applications.

Installation

pip install anotiai-pii-masker

Quick Start

from anotiai_pii_masker import WhosePIIGuardian

# Initialize with your API key
guardian = WhosePIIGuardian(api_key="your_anotiai_api_key")

# Mask PII in text
result = guardian.mask_text("My email is john@example.com")
print(result["masked_text"]) # "My email is [REDACTED_EMAIL_1]"

# Unmask when needed
unmasked = guardian.unmask_text(result["masked_text"], result["pii_map"])
print(unmasked["unmasked_text"]) # "My email is john@example.com"

Features

  • PII Detection and Masking: Automatically detect and mask emails, phone numbers, names, addresses, and more.
  • Batch Processing: Process multiple texts efficiently.
  • Safe Chat: Chat with LLMs while automatically masking PII.
  • Streaming Support: Handle streaming responses.
  • Local Fallback: Fallback to local processing if cloud fails.

Next Steps

Supported PII Types

  • Email, Phone Number, Person (names)
  • Credit Card, SSN, Passport
  • Address, URL, IP Address
  • License Plate, Crypto Address
  • API Key, Date/Time
  • And more...