Screen an ad creative for brand safety
POST/api/v1/ad-blocking
Multipart-upload an ad video and screen it synchronously against the GARM 11-category brand-safety taxonomy plus your team's saved policy rules (and any ad-hoc rules sent with this request). Returns a deterministic verdict in a single call — no polling.
block_decision is block if and only if at least one GARM category fired or at least one policy rule matched, otherwise allow. Screening is fail-closed: if the analysis itself errors, the verdict is block.
Typical latency is a few seconds (one multimodal pass). Ad creatives are capped at ~120 seconds.
Request
Responses
- 200
- 400
- 401
- 403
- 422
- 500
Successful Response
Invalid upload (missing file, unprobeable video, or too long).
Missing or invalid API key. Add Authorization: Bearer vuf_live_<keyid>.<secret>.
Key used outside the public API roots (/api/v1, /api/v1.1).
Request body failed validation.
Upstream service error — usually safe to retry.