skills.vishalvoidskills/vishalvoid
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-keys

Overview

What This Skill Does

API key CRUD, rate limits, and Web3 keys

Application

When to use this Skill

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

Explore other random skills

All skillsMy patterns