> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vidjutsu.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Scan your video against platform rules before you post

<Info>
  Need an API key? Follow the [Get your API key](/get-api-key) guide first.
</Info>

## Scan a video (20 / day)

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.

<Tabs>
  <Tab title="SDK">
    ```typescript theme={null}
    import { createClient } from "vidjutsu";
    const vj = createClient();

    const { data } = await vj.complianceVideo({
      videoUrl: "https://cdn.example.com/video.mp4",
      platform: "tiktok",
    });
    ```
  </Tab>

  <Tab title="CLI">
    ```bash theme={null}
    vidjutsu compliance video \
      --video-url "https://cdn.example.com/video.mp4" \
      --platform tiktok
    ```
  </Tab>

  <Tab title="curl">
    ```bash theme={null}
    curl -X POST https://api.vidjutsu.ai/v1/compliance/video \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer $VIDJUTSU_API_KEY" \
      -d '{
        "videoUrl": "https://cdn.example.com/video.mp4",
        "platform": "tiktok"
      }'
    ```
  </Tab>
</Tabs>

```json theme={null}
{
  "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`.

## Next steps

<CardGroup cols={2}>
  <Card title="Compliance CLI" icon="terminal" href="/cli/compliance">
    All flags, output shape, and caption/text scanning.
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/introduction">
    Full endpoint reference with interactive playground.
  </Card>

  <Card title="Credits & Billing" icon="credit-card" href="/credits-and-billing">
    Pricing, subscription management, and limits.
  </Card>

  <Card title="Terms of Service" icon="scale-balanced" href="/legal/terms">
    Informational only — not legal advice.
  </Card>
</CardGroup>
