Getting an API Key
- Go to app.vidocsecurity.com
- Select your project
- Navigate to Settings → API Keys
- Click “Create API Key”
- Copy and store the key securely
Authentication Methods
Bearer Token (Recommended)
Include the API key in theAuthorization header:
Header Token
Alternatively, use theX-API-Key header:
Base URL
All API requests use:Request Format
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer your-api-key |
Content-Type | Yes (POST/PUT) | application/json |
Request Body
POST and PUT requests use JSON:Response Format
Success Response
Error Response
Error Codes
| Code | Description |
|---|---|
401 | Invalid or missing API key |
403 | Key doesn’t have permission |
404 | Resource not found |
429 | Rate limit exceeded |
500 | Server error |
Rate Limits
| Operation | Limit |
|---|---|
| Start scan | 10 per minute |
| Get status | 100 per minute |
| List issues | 100 per minute |
Code Examples
JavaScript/Node.js
Python
cURL
Security Best Practices
- Never commit API keys - Use environment variables
- Rotate keys regularly - Create new keys every 90 days
- Use separate keys - One per environment/purpose
- Monitor usage - Check last used timestamps
- Revoke compromised keys - Immediately if exposed

