Redact sensitive data without breaking layout
A REST API that finds and masks personal information in documents — Aadhaar, PAN, account numbers, names, addresses, phone numbers and signatures — and returns a redacted file that looks like the original. Pay per page, switch on in minutes.
Identity and account data, masked in place
The API detects sensitive entities across the page and replaces them with masks, while keeping every other element exactly where it was.
Built for Indian identity documents
Detection is tuned for the fields that matter in KYC, banking and HR workflows — not generic patterns alone.
- Aadhaar and PAN numbers
- Bank account and card numbers
- Names and postal addresses
- Phone numbers and email addresses
- Handwritten and image-based signatures
Configurable rules, original layout
Decide what to mask and how. The output document keeps the same pages, positions and structure as the source, so it stays readable and verifiable.
- Configurable mask rules per entity type
- Mask full values or partial (e.g. last four digits)
- Output preserves the original layout
- Accepts PDF, TIFF, JPG, PNG and scanned images, multi-page
Share and store documents safely
Use masking as a step in any pipeline where a document leaves your trust boundary or sits in long-term storage.
Safe sharing
Send documents to partners, auditors, agents or support teams with personal data masked before it ever leaves your systems.
DPDP compliance
Minimise the personal data you expose and retain. Masking helps you align processing and sharing with India's DPDP Act obligations.
Redacted archives
Keep long-term records and training corpora with sensitive fields removed, so stored copies carry far less risk.
Mask scanned and image documents
Run scanned files through OCR Full-Text to make them machine-readable, then mask the detected entities — useful when source documents are photos or faxes.
OCR Full-Text API →Extract first, then redact
Pull the structured fields you need with Extract Basic or Extract Pro, then return a masked copy of the document for storage or onward sharing.
Extract Basic API →Rs 0.25 per page
A flat per-page rate — about $0.003 / page. No surge pricing, no tiered overages, no per-call ceiling. INR · Razorpay in India, USD via Stripe globally.
Start with free credit
Every new organisation gets a one-time Rs 500 credit — no card required, enough for roughly 1,000+ masking pages. Credit does not expire while your account is active.
Your documents are not retained or used for training
Files are transferred over TLS 1.3 and encrypted at rest with AES-256 during processing. Documents are auto-purged after processing — we do not retain them and we do not train models on customer data. Hosting runs in India (GCP Mumbai) for India and in Johannesburg for Africa and the Middle East.