Skip to main content
POST
Register a model the caller owns

Authorizations

Authorization
string
header
required

Verlon API key (newly minted keys are prefixed sk-vrln-; legacy verlon_* and layer_* keys from prior prefix migrations continue to validate). Generated from the dashboard under Settings → API Keys, or via verlon key create in the CLI.

Body

application/json
slug
string
required
Pattern: ^[a-z0-9](?:[a-z0-9-]{0,58}[a-z0-9])?$
displayName
string
required
Required string length: 1 - 120
hostKind
enum<string>
required
Available options:
fireworks,
custom-url
upstreamModelId
string
required
Required string length: 1 - 200
credential
string
Required string length: 1 - 500
baseUrl
string
Required string length: 1 - 500
pricingInput
number | null
Required range: 0 <= x <= 10000
pricingOutput
number | null
Required range: 0 <= x <= 10000
pricingCachedInput
number | null
Required range: 0 <= x <= 10000

Response

Registration created (probe status included).