Skip to main content
POST
Add an LLM key (validated right away)

Authorizations

Authorization
string
header
required

An aik_… programmatic API key (app.atako.ai → Settings → API keys) or a Supabase session JWT.

Body

application/json
provider
enum<string>
required
Available options:
openrouter,
openai,
anthropic
label
string
required
Minimum string length: 1
secret
string
required
Minimum string length: 1
config
object

Response

A company bring-your-own-key inference key. The secret is never returned.

id
string<uuid>
required
provider
enum<string>
required
Available options:
openrouter,
openai,
anthropic
label
string
required
status
enum<string>
required
Available options:
pending_validation,
active,
invalid,
disabled
companyId
string<uuid>
config
object
priority
integer
isDefaultForCompany
boolean
monthlyCapUsd
number | null
lastValidatedAt
string<date-time> | null
discoveredModels
object[]
createdAt
string<date-time>
updatedAt
string<date-time>
activeAgentCount
integer
validationMessage
string | null