verial auth commands store and inspect the organization API key used for every CLI call. The key is read from VERIAL_API_KEY first, then from ~/.verial/config.json. Commands requiring auth fail with a helpful message if no key is configured.
Solver keys (vrl_slv_*) use a separate auth path for running published benchmarks and are not managed by the CLI. See Solver keys.
Subcommands
| Command | Description |
|---|---|
verial auth set-key <key> | Store an API key in ~/.verial/config.json. |
verial auth status | Check whether an API key is configured and show a masked preview. |
verial auth set-key
Store an organization API key on disk so subsequent commands authenticate withoutVERIAL_API_KEY or --api-key.
Synopsis:
| Argument | Description | Required |
|---|---|---|
<key> | Organization API key (starts with vk_). | Yes |
~/.verial/config.json under the api-key field. VERIAL_API_KEY still takes precedence when both are set.
verial auth status
Report whether an API key is configured. Exits 0 if configured, 1 otherwise. Synopsis:Key precedence
Keys are resolved in this order:--api-key <key>flag on the command.VERIAL_API_KEYenvironment variable.api-keyfield in~/.verial/config.json(written byverial auth set-key).
Next Steps
Authentication
API key scopes, rotation, and Solver keys.
verial config
Persistent CLI configuration including
api-key and base-url.