Score a video against the target platform’s community guidelines or ad standards. You get a 0–100 risk score, each violation, and the verbatim policy clause it’s based on — so you know what to change before you post.
SDK
CLI
curl
import { createClient } from "vidjutsu";const vj = createClient();const { data } = await vj.complianceVideo({ videoUrl: "https://cdn.example.com/video.mp4", platform: "tiktok",});
vidjutsu compliance video \ --video-url "https://cdn.example.com/video.mp4" \ --platform tiktok
{ "riskScore": 88, "verdict": "high-risk", "violations": [ { "ruleId": "tiktok-profanity-in-audio", "category": "community-guidelines", "severity": "high", "explanation": "Profanity in the spoken audio at 0:04 violates TikTok's community guidelines on mature content for the For You feed.", "citation": { "text": "...", "sourceUrl": "https://www.tiktok.com/community-guidelines", "policyVersion": "2026-04-23" }, "evidence": { "transcriptExcerpt": "...", "timestamp": 4.2 } } ], "platform": "tiktok", "policySnapshotDate": "2026-04-23", "disclaimer": "This response is informational only and does not constitute legal advice..."}
Supported platforms:youtube, tiktok, instagram, facebook-ads.Rate limit: 20 video scans per day. Check remaining capacity with vidjutsu usage.