Authentication
Every request to the KMP API is authenticated with a bearer API key.
Getting an API key
Generate one from your workspace settings. Keys are scoped to a single workspace and inherit the standard rate limit described in Rate limits.
Using the key
terminal
bash
curl https://api.kmp.kaiju.go.example/v2/pipelines \
-H "Authorization: Bearer $KMP_API_KEY"
Never expose a key client-side
API keys carry full workspace access. Keep them server-side only — never embed one in a mobile app, browser bundle, or public repository.
Verifying webhook requests
Incoming webhook deliveries are authenticated differently: by a signed X-KMP-Signature header rather than your API key.