{"uid":"cap_f53YXOr6ZKPIzjxph8pKI","slug":"manylives-video-clip-brief-compliance-checker-292b061e","name":"ManyLives Video Clip Brief Compliance Checker","description":"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.","url":"https://api.manylives.me/paid/video/clip-brief-check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"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"}}},"responseSchema":{"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"}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xy3c_tjo5QkRrn5R41QqK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a video clip (caption, transcript, duration, dimensions) against a sponsor brief's requirements for hashtags, mentions, disclosures, banned terms, and length.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"Pre-post influencer ad compliance check","prompt":"Before I send this TikTok to the brand for approval, check if it meets the brief: caption is 'Sponsored: loving my new WaveJet headphones @wavejet #wavejet #ad', video is 1080×1920, 45 seconds, the brief requires #wavejet and @wavejet mentions, bans the word 'free', and wants 9:16 ratio between 30 and 60 seconds."},{"title":"Flagging disclosure mixed into hashtag group","prompt":"The brand manager says our disclosure might be placed wrong — can you run a compliance check on this clip? Caption: '#sponsored #skincare #glow #ad #beauty', 1080×1920, 22 seconds, brief requires #ad not mixed into a group of hashtags and duration between 15–60 seconds."},{"title":"Agency batch QA before campaign launch","prompt":"We're reviewing UGC submissions for the FitFuel campaign — check this clip: caption 'I've been using FitFuel every morning @fitfuel #fitfuel #ad', transcript shows spoken disclosure at 0:02, video is 1080×1920, 55 seconds, brief requires spoken disclosure, #fitfuel hashtag, @fitfuel mention, bans the words 'guaranteed' and 'miracle', and duration must be 30–60 seconds."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T07:06:44.860Z","isFirstParty":false,"canonicalSlug":"manylives-video-clip-brief-compliance-checker-292b061e"}