API Documentation
Integrate AI video detection into your application with our REST API.
Authentication
All API requests require authentication using an API key. Include your key in the Authorization header:
Authorization Header
Generate and manage your API keys from your Account Settings.
Rate Limits
Free: 10 requests/day | Pro: 100 requests/day | Business: 1,000 requests/day | Enterprise: Unlimited
Endpoints
Get information about the current API key and user account.
Response
Analyze a video from URL. Supports YouTube, TikTok, Instagram, Twitter, and direct video links. Each analysis costs 1 credit.
Request Body
| Parameter | Type | Description |
|---|---|---|
| urlrequired | string | URL of the video to analyze |
Example Request
Response
Retrieve a specific analysis result by its ID.
Path Parameters
| Parameter | Type | Description |
|---|---|---|
| idrequired | string | The analysis ID returned from /analyze |
Response
List your recent analyses with pagination.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
| pageoptional | integer | Page number (default: 1) |
| per_pageoptional | integer | Results per page (default: 20, max: 100) |
Get API usage statistics and remaining limits.
Response
Error Codes
| HTTP Code | Error Code | Description |
|---|---|---|
| 400 | INVALID_REQUEST | Request body is not valid JSON |
| 400 | MISSING_URL | URL parameter is required |
| 400 | DOWNLOAD_FAILED | Could not download video from URL |
| 401 | MISSING_AUTH | Authorization header is required |
| 401 | INVALID_KEY | API key is invalid |
| 401 | KEY_REVOKED | API key has been revoked |
| 402 | INSUFFICIENT_CREDITS | No credits remaining |
| 429 | RATE_LIMIT_EXCEEDED | Daily API limit exceeded |
| 500 | INTERNAL_ERROR | Server error, try again later |
Error Response Format
Ready to Get Started?
Generate your API key and start detecting AI videos in minutes.
Get Your API Key