Skip to Content
APIsShield API

Shield API Coming soon

Compliance scanning as a standalone endpoint. Submit a master and get back flagged timestamps, risk categories, brand IDs, and an auto-blurred cut — no full pipeline required.

Coming soon — not callable yet

This endpoint isn’t live. The page documents the intended shape so you can build against it ahead of release; calls will 404 until Shield ships. Today, compliance runs inside the pipeline (POST /v1/scenes), not as a standalone scan.

Built to run on its own

Point Shield at content that already lives in your CMS. You don’t need to move your catalog into Jetwild to use it.

Scan a master

POST/v1/shield/scanScan for compliance risk
scene_id
string
A scene already in Jetwild. Provide this or file_url.
file_url
string
A signed URL to a master hosted anywhere (S3, Bunny, your CDN).
categories
string[]
Restrict the scan to specific risk categories. Defaults to all.
auto_fix
boolean · required
Return a blurred/muted scene_fixed.mp4 for auto-fixable findings.
webhook_url
string
Deliver the verdict here when the scan completes (async).
curl https://api.jetwild.com/v1/shield/scan \
-H "Authorization: Bearer $JETWILD_KEY" \
-d '{ "file_url": "https://cdn.example.com/m/8841.mp4", "auto_fix": true }'

Try it

Fire a scan against a sample master and see the verdict shape.

POST/v1/shield/scan
Request
{
"file_url": ".../8841.mp4",
"auto_fix": true
}
Response
Press Run scan to see the response

The response

Each finding carries a confidence (0–1) and a category; auto-fixable findings return auto_fixed: true with the blurred region baked into fixed_master.

Verdicts

Every scan resolves to one verdict. Use it to gate distribution.

cleared
ship
No risk found. Safe to publish the original master.
auto_fixed
ship
Auto-fixable risk was blurred/muted. Ship scene_fixed.mp4.
review_required
hold
Auto-cleared but unverified — log a human acknowledgment before shipping.
flagged
block
Manual risk a person must resolve. Blocks distribution.
critical
block
Hard block on the content itself (e.g. confirmed age-risk signal). Never ships.
§2257 is a separate gate

Shield scans the content. §2257 record-keeping is a separate requirement that applies only when you distribute (Ultimate) — it is not part of a standalone scan. See §2257 & data security.

Risk categories

  • Alcohol, drugs & paraphernalia
  • Weapons
  • Brands, logos & trademarks
  • Bystanders & third parties
  • Age-risk signals
  • Documents, IDs & license plates
  • Copyrighted audio

Batch scanning

Re-scanning a back-catalog? Submit up to 500 masters per call and receive one webhook per completed scan.

POST/v1/shield/scan/batchScan many masters at once

Pricing

Shield meters per minute of video scanned, separate from tier credits, and is included with Ultimate. Standalone scanning works on any plan. See Pricing & metering.

Sync verdicts to your CMS

Push the verdict straight onto the matching record in NATS, ElevatedX, KVS, or MMS — see CMS integrations.

Last updated on