Authentication
The Vidocu API supports two authentication methods:
- API Keys — for server-to-server integrations you control
- OAuth 2.0 — for third-party apps acting on behalf of users (learn more)
All API requests require a valid token passed in the Authorization header.
API Keys
Header format
Authorization: Bearer vdo_live_your_key_here
API key format
Keys follow the format vdo_live_ followed by a random string. Example:
vdo_live_k7xG2mNpQrS9tVwY1zA3bC5dE
Managing keys
API keys are available on the Business plan and above. Create and manage them from the Vidocu Dashboard. Each workspace can have up to 10 API keys.
Keys can be revoked at any time from the dashboard. Revoked keys are rejected immediately.
Want to use Vidocu from Claude without an API key? The MCP integration authenticates with OAuth and works on any plan.
Security
- Keys are hashed (SHA-256) before storage — Vidocu never stores your raw key
- Only the key prefix is visible in the dashboard after creation
- Keep keys out of client-side code and version control
- Rotate keys if you suspect they've been compromised
Error responses
Missing or invalid keys return 401:
{
"error": {
"code": "authentication_error",
"message": "Invalid or missing API key"
}
}
Keys that don't start with vdo_live_ return:
{
"error": {
"code": "authentication_error",
"message": "Invalid API key format"
}
}
OAuth 2.0 access tokens
OAuth access tokens (vdo_oat_*) work the same way as API keys in the Authorization header:
Authorization: Bearer vdo_oat_your_access_token
OAuth tokens are scoped — they can only access endpoints the user approved. See the OAuth 2.0 guide for setup instructions.