API Keys

Create, prefix and secure the key that authenticates every Vedika call.

API keys are created and managed entirely in the dashboard. One key authenticates across the full 700+ operation surface — there is no separate key per feature or endpoint family.

#Create a key

  1. Sign in to the dashboard.
  2. Open API Keys and choose Create Key.
  3. Copy the key into your server environment — not into client-side code.
  4. Send it on every request via x-api-key or Authorization: Bearer.
x-api-key: vk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Authorization: Bearer vk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

#Key prefixes

PrefixUse
vk_live_Production, retail plans (Starter through Business).
vk_ent_Enterprise.
vk_test_Rejected on production — the keyless mock sandbox is used for testing instead.
Tip
There is no test-mode key for the production API. To try requests before you have a paid plan, use the keyless mock sandbox — no key, no wallet charge.

#Keeping keys safe

Coming soon
A programmatic key-management API — creating, rotating and revoking keys by calling the API instead of using the dashboard — is on the roadmap. See Management API. Until it ships, the dashboard is the only supported way to manage keys.