Get API key
GET/api/v1/keys/{hash}
Request
curl https://api.llm.buzz/api/v1/keys/{hash} \
  -H "Authorization: Bearer $LLM_BUZZ_MANAGEMENT_KEY"
Response
{
  "data": {
    "hash": "...",
    "name": "CI key",
    "label": "CI key",
    "disabled": false,
    "created_at": "...",
    "updated_at": null,
    "expires_at": null,
    "last_used_at": null,
    "limit": 5,
    "limit_remaining": 5,
    "limit_reset": "monthly",
    "include_byok_in_limit": false,
    "usage": 0,
    "usage_daily": 0,
    "usage_weekly": 0,
    "usage_monthly": 0,
    "byok_usage": 0,
    "byok_usage_daily": 0,
    "byok_usage_weekly": 0,
    "byok_usage_monthly": 0,
    "creator_user_id": "...",
    "external_user": null,
    "workspace_id": "default"
  }
}

Authorization

A management key, created on the console's Keys page, as Authorization: Bearer KEY. The samples read it from $LLM_BUZZ_MANAGEMENT_KEY; an inference key gets 403 management_key_required.

Keys and limits

Parameters

  • hashstringpathrequired

    The key's hash, as GET /api/v1/keys lists it.

Response 200

The key, as {"data": ...}.

Errors

  • 401

    No Authorization header (missing_authentication), or the key is unknown, expired, revoked or disabled (invalid_key).

  • 403

    An inference key called a route that takes a management key. Create one on the console's Keys page.

  • 404

    The hash names none of your inference keys.

Every error code

Docs