LiteLLM logo

Skill

update-key

update API keys on LiteLLM proxy

Published by LiteLLM Updated Jul 14
Covers Configuration AI Infrastructure LiteLLM

Description

Update an existing API key on a live LiteLLM proxy. Ask for the key and what to change (budget, models, expiry), then call POST /key/update.

SKILL.md

Update Key

Update an existing API key on a live LiteLLM proxy.

Setup

LITELLM_BASE_URL  — e.g. https://my-proxy.example.com
LITELLM_API_KEY   — proxy admin key

API reference: https://litellm.vercel.app/docs/proxy/virtual_keys

Ask the user

  1. Key (required) — the sk-... value. If they don't have it, list keys:
    curl -s "$BASE/key/list?size=25&return_full_object=true" -H "Authorization: Bearer $KEY"
    
  2. What to change — any combination of:
    • max_budget (float)
    • models (list)
    • key_alias (string)
    • tpm_limit / rpm_limit (int)
    • duration (e.g. 30d — extends expiry from now)
    • team_id / user_id (reassign ownership)

Run

curl -s -X POST "$BASE/key/update" \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "key": "<sk-...>",
    "max_budget": <value>,
    "models": [<models>],
    "duration": "<duration>"
  }'

Only include the fields being changed.

Output

Show the updated key_alias, max_budget, models, expires.

© 2026 YourAI.tools. Every skill from an identity-verified publisher.

Independent catalog. Not affiliated with, endorsed by, or sponsored by Anthropic or any listed publisher. All trademarks belong to their respective owners.