Getting Started
Authentication & Workspaces
How tokens, API keys, and workspace scoping work across the Console platform API and inference.
Two ways in
Your account — manage the platform with the CLI
Everything you manage — API keys, BYOK credentials, usage, billing, training, compute — is done with your Stimulir account through the CLI (or the console UI). stimulir login signs you in with your email and password and stores your session in ~/.stimulir/; every command after that uses it, scoped to your active workspace:
stimulir login
stimulir workspace use <workspace-id>
stimulir keys listScripting? Every command takes --json to emit the raw API response — no need to call the platform API by hand.
Your apps — hyb_* API keys for inference
The inference endpoint is what your applications integrate against, and it authenticates with hyb_* API keys. Keys are created in the Engineering workspace and carry their own environment, limits, and expiry:
curl https://api.stimulir.com/api/v1/inference/chat/completions \
-H "Authorization: Bearer hyb_..." \
-H "Content-Type: application/json" \
-d '{"model": "qwen3-4b", "messages": [{"role": "user", "content": "Hi"}]}'API keys are workspace-scoped. The plaintext key is returned once at creation — see API Keys for lifecycle management.
Workspaces
A workspace (business profile) is the unit of isolation: API keys, BYOK credentials, usage, billing, and training jobs all belong to a workspace. Users can be members of multiple workspaces.
# List workspaces you belong to
stimulir workspace list
# Set the active workspace for subsequent commands
stimulir workspace use <workspace-id>When calling the platform API directly, pass the workspace explicitly with the X-Business-Profile-Id header on every request.
