Back
API & MCP

API Keys & Permissions

Create and manage API keys for programmatic access to VULK.

API Keys & Permissions

VULK provides two types of API keys: Provider keys (for AI model access) and Public API keys (for the VULK API).

Public API Keys

Public API keys allow external tools and scripts to interact with the VULK API programmatically.

Creating a Key

  1. Go to Settings > API Keys at vulk.dev/settings/api-keys
  2. Scroll to Public API Keys
  3. Click Create API Key
  4. Give it a name and select permissions
  5. Copy the key immediately — it is only shown once

Keys start with vk_sk_ and are displayed in masked form (vk_sk_a7f9...) after creation.

Permissions

Each key can be scoped to specific operations:

PermissionDescription
projects:readList and view project details
projects:writeCreate and edit projects
deploy:writeDeploy projects to live URLs
export:readDownload project source code

Rate Limits

Each API key has a configurable rate limit (10–1000 requests per minute). The default is 60 requests per minute. Rate limit headers are included in every API response:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 58
X-RateLimit-Reset: 1712073600

Revoking Keys

Go to Settings > API Keys, find the key, and click Delete. Revoked keys stop working immediately.

Provider Keys (BYOM)

Provider keys let you use your own AI model accounts instead of VULK credits. This is called Bring Your Own Model (BYOM).

Supported Providers

ProviderWhat You Need
OpenAIAPI key from platform.openai.com
Anthropic (Claude)API key from console.anthropic.com
Google (Gemini)API key from aistudio.google.dev
DeepSeekAPI key from platform.deepseek.com
GroqAPI key from console.groq.com
MistralAPI key from console.mistral.ai
Together AIAPI key from api.together.xyz
FireworksAPI key from fireworks.ai
OllamaLocal endpoint URL
CustomAny OpenAI-compatible endpoint

How BYOM Works

When you add a provider key:

  1. Generation requests route directly to your provider account
  2. No VULK credits are consumed for AI model calls
  3. You are billed by the provider at their rates
  4. Your key is encrypted with AES-256-GCM before storage

Adding a Provider Key

  1. Go to Settings > API Keys
  2. Find the provider card (e.g., OpenAI, Claude)
  3. Enter your API key
  4. Click Save — the key is validated before being stored

Provider keys are encrypted at rest using AES-256-GCM. They are never exposed in API responses or logs.

On this page

VULK Support

Online

Hi! How can I help you today?

Popular topics

AI support • support.vulk.dev