If you are building an autonomous agent that needs to mint its own key with a wallet, use the Autonomous Agent API Key Creation guide instead.
Before you start
- Sign in to your Venice account.
- Make sure the account has a spendable balance before calling paid endpoints. You can create a key before funding the account, but model requests will not succeed until the account can consume DIEM, bundled credits, or USD.
Open API settings
Visit https://venice.ai/settings/api. You can also open this page from the Venice app by selecting API in your settings.The API settings dashboard shows your balances, API tier, usage, and existing API keys.
Start a new key
Select Generate New API Key, then configure the key:
- Description: Use a short name that identifies the app, environment, or integration that will use this key.
- API Key Type: Use Inference Only for normal model requests. Use Admin only when the key must manage API keys programmatically.
- Expires at: Optionally set an expiration date. If you leave this blank, the key does not expire automatically.
- Epoch Consumption Limits: Optionally cap how much DIEM or USD this key can spend during a 24-hour epoch. If you leave this blank, the key can use the account’s available balance subject to your account limits.
Generate and copy the key
Click Generate. Venice will show the full API key one time.Add the key to your local environment or secret manager:
Best practices
- Create separate keys for development, staging, and production.
- Prefer Inference Only keys for applications that only call model endpoints.
- Keep Admin keys rare, tightly scoped, and stored only in trusted server-side environments.
- Never commit API keys to source control or expose them in client-side code.
- Set expiration dates and consumption limits for keys used in temporary, shared, or higher-risk environments.
- Delete unused keys and rotate any key that may have been exposed.
Programmatic key management
Admin keys can manage API keys through the API reference endpoints:Create API Key
Create a new dashboard-style API key from an existing admin key.
List API Keys
View active keys and their metadata.
Update API Key
Update a key description, expiration date, or consumption limits.
Delete API Key
Revoke a key that is no longer needed.