Skip to main content

Image Rights Clearance

Check images for restricted-category content, brand logos, stock-agency watermarks, content safety signals, AI-generation provenance (C2PA / IPTC metadata), and known-person likeness.

Endpoint

Two request formats are supported. JSON — reference publicly-hosted images by URL:
Multipart — upload image binaries directly (use when you don’t have a public URL):

What It Checks

  1. C2PA / IPTC metadata — Content Credentials, provenance, AI generation markers
  2. Restricted-category content — Six advertising-restricted categories detected from image content: alcohol & spirits, weapons & firearms, tobacco & smoking, gambling, pharmaceuticals, and financial products (incl. crypto / forex / investments). Each carries jurisdiction-aware citations and platform-policy references. Full list and citation matrix in the Restricted Categories guide.
  3. Content safety (ZebraSafety) — adult / violence / racy / medical likelihood signals. Tiered: high-confidence detections produce block checks; medium-confidence produce flag checks for review. Medical content is surfaced as info-only (pharmaceutical-advertising rules may apply but it never auto-blocks).
  4. Brand logo detection — Recognized trademarks (Nike, Coca-Cola, etc.) — flag for review (could be fair use, comparative advertising, or authorized).
  5. Stock-agency watermark detection — Shutterstock, Getty, Adobe Stock, etc. — block (unlicensed stock imagery).
  6. Known-person / celebrity likeness detection — Right-of-publicity flag for recognizable public figures. Surfaces when the celebrity-detection provider is enabled in your deployment; not active in the default ZebraTruth-managed configuration today.
  7. Deterministic risk aggregation — Combines all detections into compliance checks with status (pass | flag | block), severity (info | low | medium | high | critical), and recommendation.

Check Statuses

Not every detection is a hard block. The aggregator maps detections to statuses as follows: Treat flag as “human review needed,” not “reject.” Use the recommendation field to drive the reviewer’s next step.

Per-Jurisdiction Citations

Citations on returned checks are composed from the laws applicable to the jurisdictions you requested. Ask for ["us"] and you get US citations; ask for ["us", "eu", "uk"] and you get a semicolon-joined list covering all three. Platform-specific policy citations (Meta, TikTok, YouTube, X) are appended based on requested platforms. Example — same restricted-category detection across different request scopes: The same pattern applies to all check types — brand logos cite trademark law (Lanham Act, EU Trademark Regulation, etc.), stock watermarks cite copyright law, content-safety checks cite jurisdiction-specific decency / broadcasting / advertising codes plus platform policies.

Response

Response field reference

Cost

35 credits per image. Multi-image requests scale linearly (35 × imageCount).

Notes

  • JSON path: images must be publicly accessible URLs
  • Multipart path: upload binaries directly, up to 2 per request, 4.5 MB total body
  • Maximum 2 images per request on both paths (hard cap)
  • Requests are scoped to your subscribed jurisdictions and platforms — see Tenant Onboarding and Scoping for the 403 model
  • Results include image-region annotations with bounding boxes for detected elements (when the underlying detection produces one)
  • The restricted-categories list is admin-tunable in real time without a redeploy — see the Restricted Categories guide for the full catalog and how to request additions for your account