Protect your platform from toxic media. Reel Shield uses state-of-the-art multimodal AI to scan streams, uploads, and shorts—instantly flagging racism, hate speech, explicit visuals, and violence before they reach your audience.
Select a scenario below to run a mock real-time AI compliance scan and view the audit logs.
Simulate content policy evaluation on different types of video uploads.
A singular solution configured to analyze audio, visuals, and context in real-time.
Transcribe spoken content dynamically. Our AI flags racism, slur terms, hate speech, threat vocabulary, and cyber-harassment across 48 supported languages.
Scan video frames at up to 60fps. Detect brandished weapons, explicit imagery, hate symbols, graphic violence, and unsafe content in fractions of a second.
Analyze texts embedded within the video stream, such as overlays, gaming chat feeds, banners, and memes, using real-time optical character recognition.
Kickstart your video compliance checks in seconds. Send media files directly to the API endpoint.
Reel Shield provides simple API endpoints to run asynchronous video policy compliance scans.
video_url string: URL of the target video to analyze.policies array: Policies to check (e.g. ["hate_speech", "violence", "explicit"]).callback_url string: Endpoint to send evaluation webhooks when scan completes.curl -X POST "https://api.reel-shield.co.uk/v1/analyze" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"video_url": "https://assets.yourplatform.com/uploads/user-clip-889.mp4",
"policies": ["hate_speech", "violence", "explicit"],
"callback_url": "https://api.yourplatform.com/moderation-webhook"
}'
import fetch from 'node-fetch';
const response = await fetch('https://api.reel-shield.co.uk/v1/analyze', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
video_url: 'https://assets.yourplatform.com/uploads/user-clip-889.mp4',
policies: ['hate_speech', 'violence', 'explicit'],
callback_url: 'https://api.yourplatform.com/moderation-webhook'
})
});
const data = await response.json();
console.log(`Scan initiated. Job ID: ${data.job_id}`);
import requests
url = "https://api.reel-shield.co.uk/v1/analyze"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
payload = {
"video_url": "https://assets.yourplatform.com/uploads/user-clip-889.mp4",
"policies": ["hate_speech", "violence", "explicit"],
"callback_url": "https://api.yourplatform.com/moderation-webhook"
}
response = requests.post(url, json=payload, headers=headers)
data = response.json()
print(f"Scan initiated. Job ID: {data['job_id']}")