# ManyLives Video Clip Brief Compliance Checker

> ManyLives Video Clip Brief Compliance Checker is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Validates a video clip (caption, transcript, duration, dimensions) against a sponsor brief's requirements for hashtags, mentions, disclosures, banned terms, and length.

## Facts

- Endpoint: POST https://api.manylives.me/paid/video/clip-brief-check?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-video-clip-brief-compliance-checker-292b061e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_f53YXOr6ZKPIzjxph8pKI

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability manylives-video-clip-brief-compliance-checker-292b061e -d '<json body>'
```

Example prompt: Check whether this sponsored BlendCo clip is ready to post: caption is 'Ad: I tried the BlendCo Pro for a week @blendco #blendco', video is 1080×1920 pixels, 28 seconds long, and the brief requires the hashtag #blendco and mention @blendco, no banned terms like 'cheap', and a duration between 15 and 60 seconds in 9:16 ratio.

## When to prefer this

Use this endpoint when you need to programmatically verify that a specific video clip's metadata (caption, duration, dimensions, transcript) satisfies a structured campaign brief before posting or submitting to a brand. It is purpose-built for influencer/UGC compliance workflows and returns structured per-rule pass/fail detail — prefer it over manual review, generic text classifiers, or LLM prompting when you need deterministic, auditable compliance checks against a well-defined brief schema.

## Known failure modes

- Missing required fields (e.g. no caption or brief) — returns validation error
- Brief JSON is malformed or contains unknown keys — may silently ignore unknown keys or return a parse error
- Transcript not in SRT/WebVTT format — disclosure phrases in audio may not be detected
- Very long transcripts or captions may cause latency spikes
- Edge cases in hashtag detection (e.g. mid-sentence hashtags) may produce unexpected pass/fail results
- If 'sponsored' field is omitted, disclosure checks may not apply correctly

## How this service works

Pay-per-call tools for people building AI agents: live web search and page contents, prompt-injection checks, market data and risk sizing for trading agents, company profiles and quick AI. Ask us to turn a public website into a JSON endpoint. Pay per call, no account, free trial.

## Output

Returns a JSON object with a 'ready' boolean (true/false), a 'fails' array listing which checks did not pass, a 'warns' array of advisory issues, and a 'checks' array with per-rule objects containing check name, detail string, and pass/fail status. Allows the caller to see exactly which brief requirements the clip violates and why.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "brief": {
   "type": "string",
   "examples": [
    {
     "ratios": [
      "9:16"
     ],
     "max_seconds": 60,
     "min_seconds": 15,
     "banned_terms": [
      "cheap"
     ],
     "required_hashtags": [
      "blendco"
     ],
     "required_mentions": [
      "@blendco"
     ]
    }
   ],
   "description": "{ required_hashtags, required_mentions, required_links, required_phrases, banned_terms, min_seconds, max_seconds, ratios, min_height, max_caption_chars }"
  },
  "width": {
   "type": "string",
   "examples": [
    1080
   ],
   "description": "pixels"
  },
  "height": {
   "type": "string",
   "examples": [
    1920
   ],
   "description": "pixels"
  },
  "caption": {
   "type": "string",
   "examples": [
    "Ad: I tried the BlendCo Pro for a week @blendco #blendco"
   ],
   "description": "the post text with hashtags"
  },
  "sponsored": {
   "type": "string",
   "description": "optional false if nobody pays you for this clip"
  },
  "transcript": {
   "type": "string",
   "examples": [
    "1\n00:00:00,500 --> 00:00:02,000\nThis is a sponsored clip for BlendCo\n"
   ],
   "description": "optional SRT or WebVTT of the clip, to find a spoken disclosure and required phrases"
  },
  "duration_seconds": {
   "type": "string",
   "examples": [
    28
   ],
   "description": "clip length"
  },
  "on_screen_disclosure": {
   "type": "string",
   "description": "optional true if the clip shows 'Ad' or 'Sponsored' on screen"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "fails": [
   "disclosure not mixed into a group of hashtags",
   "required hashtag #blendco"
  ],
  "ready": false,
  "warns": [
   "disclosure in the video"
  ],
  "checks": [
   {
    "check": "disclosure near the start",
    "detail": "\"#ad\" at character 33",
    "status": "pass"
   },
   {
    "check": "disclosure not mixed into a group of hashtags",
    "detail": "the disclosure tag sits in a run of 5 hashtags; the guidance says not to mix it into a group of hashtags or links",
    "status": "fail"
   },
   {
    "check": "clip length",
    "detail": "34 s; brief: 15-60 s",
    "status": "pass"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-video-clip-brief-compliance-checker-292b061e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.manylives.me](https://www.zero.xyz/host/api.manylives.me/llms.txt)
