Core Features

Platform Keys

A platform key is a virtual key in PLATFORM mode: instead of supplying your own provider API key, VectorAxis calls the model from its own provider accounts and bills you from a prepaid credit balance. You get started in minutes — no OpenAI or Anthropic account, no provider billing setup — using the same vk-… slug and the same API as any other key.

Platform keys are ideal for teams that want to start immediately without signing up with each provider, or for giving controlled model access to users who should never hold a raw provider key.
Not the same as a va_… platform API key. “Platform key” here means the PLATFORM credit mode of a virtual key (vk-…). The keys that grant management permissions and carry roles are covered under Access Control.
BYOK vs. Platform
ModeWho holds the provider keyVectorAxis charges
BYOKYou — encrypted in the virtual-key vault.Nothing for the model call (you pay the provider directly).
PLATFORMVectorAxis.Provider cost + a transparent service fee, deducted from your credits.
Where platform keys work

A platform key is for text generation. It works on the inference endpoints:

EndpointPlatform key?
POST /chat/completionssupported
POST /v1/prompts/{slug}/completionssupported
Audio — transcription / translation / speechnot supported
Images — generation / editsnot supported
Files, Batches, Responses APInot supported
Document & media operations require BYOK or direct credentials. Using a platform key on any audio, image, files, batches, or Responses request is rejected with a 400: “PLATFORM virtual keys are only supported on /v1/chat/completions; use a BYOK key or direct provider credentials (x-provider + x-api-key) for this operation.” Use a BYOK virtual key (or x-provider + x-api-key) for those.
Naming the model — the provider/model format

Because one platform key can reach several providers, you tell it which one by prefixing the model with the provider, in {provider}/{model} form — e.g. openai/gpt-4o or anthropic/claude-haiku-4-5 (the same convention as OpenRouter). VectorAxis reads the prefix to choose the provider, strips it, and forwards the bare model name. A model with no provider prefix is rejected.

BYOK keys don’t need the prefix — their provider comes from the stored credential. The prefix is only required for platform keys, which aren’t tied to a single provider.

Currently available platform providers: openai, anthropic, xai, and deepseek (the set grows over time).

Creating a platform key

In the dashboard go to Virtual Keys New Key and choose Platform. There’s no field for a provider API key — that’s the point. You set:

  • Initial credits — the prepaid balance the key spends down. This is also its spending ceiling.
  • Provider whitelist (optional) — restrict which platform providers the key may reach.
  • Plus the usual virtual-key controls — model allowlist, rate limits, expiry, note, metadata.
Credits & exhaustion

Each platform key has a credit balance. Every request’s cost (provider price plus the service fee) is deducted from it, and the remaining balance is simply credit_balance_usd = credit_limit_usd − total_cost_usd.

When the balance reaches zero the key moves to EXHAUSTED and further requests are refused until you add credits. Top up the balance any time from the dashboard, and the key returns to ACTIVE.

Pricing

A platform key’s price is the provider’s own cost plus a transparent VectorAxis service fee (a configurable percentage markup). Per-model prices are derived from an up-to-date public pricing registry and refreshed regularly; the full price list, with the markup already included, is on the billing & pricing page. BYOK keys carry no VectorAxis fee on the model call — you pay the provider directly.

Provider whitelist

Set a provider_whitelist to limit which providers a platform key may route to. If the provider derived from a requested model isn’t on the list, the request is refused. An empty whitelist allows every configured platform provider.

Moving a key between workspaces

Move a platform key — and its remaining credit balance — to another workspace in the same organization with POST /v1/virtual-keys/{slug}/transfer. Requires a workspace (or org) admin; an expired key can’t be moved.

What still works

On the supported (chat & prompt) endpoints, platform keys behave exactly like BYOK keys — every orchestration feature applies:

The one difference is reach: BYOK keys also serve the document & media APIs (audio, images, files, batches, Responses); platform keys are scoped to chat and prompt completions.
Get started: create a Platform key with an initial credit amount, call it with a provider/model like openai/gpt-4o, and top up credits as you go — no provider account required.