What counts as a record
One user profile is one record, and everything attached to that profile is included in it:- Consents and legal basis
- Application data
- Sessions
- The complete version history
How many licenses you need
A license is scoped to one deployment — that is, one database. The key is stored in the vault’s own database, so every Databunker Pro instance pointed at that database shares one license.The sizing guide recommends running several stateless instances against a single database for large vaults. That is covered by a single license — you are not licensed per container.
Non-production environments
Development, QA, and staging deployments do not have to share your production license. Request a separate key for each in the Databunker Portal — no sales call needed. Each is issued with a three-month term, and you can request a new one from the portal when it needs renewing. This keeps test data out of your production record count, and means staging never has to point at the production vault.Modes and caps
- No license key
- Trial license key
- Paid license key
Leaving the license key empty at setup runs Databunker Pro in Trial mode: up to 1,000 records, valid for 14 days from the moment the vault is initialised.
When the record cap is reached
Four API calls create new records and are refused with403 Record limit reached:
UserCreateandUserCreateBulkTokenCreateandTokenCreateBulk
The limit is checked once before a write begins, not per record. A bulk request that starts below the cap completes in full and can finish slightly above it. Treat the cap as the point at which new records stop being accepted, rather than an exact ceiling.
When the license expires
There is no grace period. Once the expiry date passes, the vault degrades to read-only: calls that store or modify data return403 License expired, while reads, exports, and deletions keep working.
This is deliberate. Your data is never held hostage by a lapsed license — you can always retrieve every record, and you can still honour erasure requests.
Calls refused while expired
Reads, searches, reports, audit access, bulk export, and all delete operations — including right-to-be-forgotten erasure — continue to work.
Checking your usage
SystemGetSystemStats reports current usage against your license, so you can alert on it before hitting the cap:
Next steps
- Update the license key — apply a new or renewed key to a running instance
- Performance and sizing — choose database and instance sizes for your record count
- Errors reference — the full list of API error messages