Skip to main content
POST
Create an API key

Authorizations

Authorization
string
header
required

varg API key (varg_...). Get one at app.varg.ai or run bunx vargai login. App sessions may alternatively send a Supabase JWT.

Body

application/json
name
string
Required string length: 1 - 64
type
enum<string>
default:personal
Available options:
personal,
service
revealable
boolean
default:false

Keep an encrypted copy so the key can be shown again (POST /api-keys/{id}/reveal). Default false = shown once.

Response

Key created

api_key
string

The plaintext key — shown only once

Example:

"varg_a1b2c3..."

key
object