Technical & DevelopmentIntermediate
venice-api-keys
API key CRUD, rate limits, and Web3 keys
Developer Setup
Setup & Installation
bash
npx skills add https://github.com/veniceai/skills --skill venice-api-keysnpx skills add https://github.com/veniceai/skills --skill venice-api-keysOr paste this URL into your assistant to install:
Overview
What This Skill Does
API key CRUD, rate limits, and Web3 keys
Application
When to use this Skill
- Configuring integration settings for custom agent workflows.
- Optimizing query execution and response latency in production.
- Developing clean, standard-compliant implementations for enterprise services.
- Troubleshooting connection timeouts and authentication handshakes.
- Monitoring API rate limits and execution pipelines programmatically.
Documentation
Show Skills.md file
Venice API Keys
Admin endpoints for managing Bearer API keys. You need an ADMIN key (or parent session) to call these. For wallet-only auth, use venice-auth / venice-x402 instead.
| Endpoint | Purpose |
|---|---|
GET /api_keys |
List your keys (masked). |
POST /api_keys |
Create a new key. Response contains the only copy of the secret. |
PATCH /api_keys |
Update description, expiresAt, consumptionLimit. |
DELETE /api_keys?id=... |
Revoke a key. |
GET /api_keys/{id} |
Full details for one key (usage, limits, expiration). |
GET /api_keys/rate_limits |
Balances + per-model rate-limit tiers for the current key. |
GET /api_keys/rate_limits/log |
Last 50 rate-limit breaches. |
GET /api_keys/generate_web3_key |
Get a SIWE-style token to sign with a wallet. |
POST /api_keys/generate_web3_key |
Authenticate a wallet (holds sVVV) and mint a classic API key. |
Limits: key creation is capped at 20 requests/minute and 500 active keys per user.
Key types
| Type | Can call |
|---|---|
INFERENCE |
Inference endpoints plus any route that only requires authentication — e.g. /chat/*, /image/*, /audio/*, /video/*, /embeddings, /augment/*, /crypto/rpc, /characters, /api_keys/rate_limits*, /support-bot. Rejected from admin routes listed below with 401. |
ADMIN |
Everything an INFERENCE key can do, plus admin-only routes: POST/PATCH/DELETE /api_keys, GET /api_keys (list), GET /api_keys/{id}, GET /billing/balance, GET /billing/usage. |
Lines 1 - 25 of 263
Recommendations