Skip to main content
Databunker Pro provides two distinct tokenization engines, each designed for a different job:
  • PII tokenization (UserCreate / UserGet) — stores a complete user profile (JSON, N fields) as one encrypted record and returns a single UUID token representing the whole profile. Builds secure hashed search indexes over email, phone, login, and a custom field for efficient lookups. This is the user-table replacement pattern; see the PII Vault page for full detail.
  • Format-preserving tokenization (TokenCreate / TokenGet) — tokenizes individual sensitive values such as credit-card numbers (Luhn-valid) and Unix timestamps. Returns both a UUID and a format-preserving token in the same response. This is the PCI / single-value pattern, covered in the rest of this page.
Both engines share the same vault, encryption, multi-tenancy, and access-control layers — so the same auditability, key management, and CRBAC policies apply to either flow. Databunker Pro was built with the latest data privacy requirements in mind, such as data minimization, and is engineered to handle millions of data tokenization requests. The API supports bulk tokenization for efficient batch operations.

Supported data types

Key features

Automatic Expiration

In Databunker Pro, expiration allows you to set a lifespan for sensitive data tokens, ensuring they automatically expire after a defined period. Use slidingtime for a relative window (e.g. 30d, 1h) or finaltime for an absolute Unix-timestamp expiry.

Unique Record Support

This unique flag is used for data deduplication. It ensures that each record is saved only once, and the same token value is returned for identical records. If the original record has an expiration flag set, its expiration countdown will be reset from the beginning.

Dual Token Generation

By default, Databunker Pro generates two tokens: one in UUID format and another in a format-preserving manner.

Getting started

Output:

Bulk tokenization

For batch workloads — migrations, nightly imports, mass detokenization — Databunker Pro creates, reads, and deletes many tokens in a single call.

Create tokens in bulk

TokenCreateBulk takes an array of records and returns a token pair for each. slidingtime / finaltime and unique apply to the whole batch.
Output:

Read and delete in bulk

Bulk read and delete return or destroy plaintext for many records at once, so they require a short-lived unlock UUID as an extra authorization step. Call BulkListUnlock first, then pass the returned unlockuuid to BulkListTokens or BulkDeleteTokens along with the token UUIDs.

Compliance and scale

Format-preserving tokenization addresses three concerns at once: