shellext / VT API Key

VT API Key

API Key (frmApiKey) is a small dialog for setting the VirusTotal API key used by the bundled VT helper and the File Hash / Hash Files dialogs' VT-lookup features. Reachable from anywhere a "Set API Key" menu appears: the shellext configurator's Set VT API Key button, File Hash's VirusTotal → Set API Key, Hash Files's VT → Set Api Key.

VT API Key dialog
Two key slots — "Personal public key" (free-tier API key) and "Private Key" (paid-tier private key) — with radio buttons to pick which one is active.

The two key types

FieldUse
Personal public keyThe standard VT public API key. Subject to the 4-requests-per-minute rate limit. Sent with the user: prefix when active so the VT helper knows which kind it's dealing with.
Private KeyA paid VT private key. No rate limit, sent as-is.

The radio buttons select which one is currently active. Whichever you pick, the dialog requires that field to be non-empty before saving. Both keys are persisted (via SaveSetting under VirusTotal\config) so you can switch between them without re-typing.

Behavior on save

Notes