x-api-key header. Keys are created in the team dashboard and are prefixed
iv_live_.
Get an API key
Create a key
Click New API key. Name it for the integration that will use it
(e.g.
ats-sync-prod, embed-widget-staging) so audit logs stay readable.Pick the smallest scope that works
Scopes are additive — grant a key only the surface it needs.
| Scope | Grants |
|---|---|
candidates.read / .write / .delete | Read / create-update / delete participants |
interviews.read / .write | Read / create sessions and agent profiles |
evaluation_templates.read / .write | Read / manage evaluation templates |
evaluation_stages.read / .write | Read / manage stages |
programs.read / .write | Read / manage programs and enrollments |
Authorize a request
Send the key in thex-api-key header:
Session (cookie) auth
Requests made from a signed-in dashboard session can authenticate with cookies instead of a key. For those calls, pass your team slug as theaccountSlug
query parameter so the API can resolve the workspace:
Rotating a key
API keys don’t auto-expire. Rotate them on your org’s secrets schedule (90 days is common):Rate limits
Limits scale with your plan. Every response includes rate-limit headers:429 Too Many Requests includes a Retry-After header (seconds). Back off
and retry, or batch your work to lower request frequency.
Authentication errors
401 Unauthorized
Missing, malformed, or revoked API key. Check the
x-api-key header and
verify the key under Developer → API Keys.402 Payment Required
The workspace has no active paid plan (or is out of credits). The
candidate-facing apply flow keeps working on trial; programmatic session
creation requires a paid plan.
403 Forbidden
The key is valid but lacks the scope this endpoint requires. Add the missing
scope, or use a different key.
Need OAuth, SSO-scoped tokens, or service accounts? Contact
enterprise@intervyo.ai.