API Key Authentication
All ViddyScribe Enterprise API endpoints require authentication using an API key passed in theX-API-Key header.
API keys are sensitive credentials. Keep them secure and never commit them to version control.
Getting Your API Key
Get in touch at hello@viddyscribe.com to obtain your API key. Your API key will look like this:Making Authenticated Requests
Include your API key in theX-API-Key header with every request:
Authentication Errors
The API key is missing or invalid.
The API key is valid, but the request is blocked by a plan restriction or input limit.Common 403 errors:
feature_not_available- The requested feature is not enabled on the current planvideo_too_long- The submitted video exceeds the plan’s maximum durationfile_too_large- The submitted file exceeds the plan’s maximum file size
The request is valid, but the referenced media is not yet in a usable state for generation.Common 409 errors:
upload_not_ready- Upload is still in progressupload_failed- Upload failed; re-upload the media and try again
The request was accepted syntactically, but blocked due to rate limiting, queue depth, or exhausted plan/ledger capacity.Common 429 errors:
rate_limit_exceeded- Too many requests were submitted in the current windowconcurrency_limit_exceeded- Too many concurrent submissions are being validatedqueue_limit_exceeded- Too many jobs are already queuedplan_limit_exceeded- No credits or usage capacity remain for the request
The requested feature or configuration option is not available on your current plan.
Best Practices
Store API Keys Securely
Store API Keys Securely
- Use environment variables
- Never hardcode keys in your source code
- Don’t commit keys to version control
- Use secret management services (AWS Secrets Manager, HashiCorp Vault, etc.)
Rotate Keys Regularly
Rotate Keys Regularly
Periodically rotate your API keys to minimize security risks. Contact your admin to generate new keys.
Use Different Keys for Environments
Use Different Keys for Environments
Use separate API keys for development, staging, and production environments.
Monitor Usage
Monitor Usage
Keep track of your API usage to avoid hitting rate limits unexpectedly.

