Show live runtime enforcement on your site: the ComplyEdge hex seal updates automatically from your audit trail.
The ComplyEdge Enforcement Seal is an embeddable SVG served from our API. It reflects your tenant's live PublicTrustSnapshot: checks in the last 24 hours, sustained activity over the last 30 days (checks_30d / enforcement_active), and opt-in status.
Buyers and auditors can click through to your public AI Trust Center at trust.complyedge.io/{slug}. The same snapshot is also served as JSON from GET /v1/public/trust/{slug} for machine-readable proof. No static marketing badge: the seal is wired to runtime audit data.
API details: GET /v1/public/badge/{slug}.svg · GET /v1/public/trust/{slug}
Public visibility is opt-in. Default is private: no badge until you enable it.
PATCH /v1/tenant/trust with your API key.trust_public_enabled: true and a URL-safe public_slug (or omit slug to auto-suggest from your tenant name).GET /v1/tenant/trust.curl -s -X PATCH https://eu.api.complyedge.io/v1/tenant/trust \
-H "Authorization: Bearer ce_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{"trust_public_enabled": true, "public_slug": "YOUR_SLUG", "website_url": "https://your-site.example"}'
Set website_url to the HTTPS site where the seal is embedded: the AI Trust Center links back to it.
Response includes badge_svg_url and trust_json_url: use those exact URLs in production.
Replace YOUR_SLUG with the slug from step 2. Paste into your site footer, security page, or DD data room.
<a href="https://trust.complyedge.io/YOUR_SLUG"
rel="noopener noreferrer">
<img src="https://eu.api.complyedge.io/v1/public/badge/YOUR_SLUG.svg"
alt="ComplyEdge: runtime enforcement status"
height="26" />
</a>
eu.api.complyedge.io (key prefix ce_eu_); a US account uses api.complyedge.io (key prefix ce_). The region is chosen when you create your API key. Copy the snippet from the dashboard: it already has your host. Changing the URL in this snippet does not change the account's region.<a> link opens your public AI Trust Center (trust.complyedge.io/{slug}): a human-readable page, not the raw JSON endpoint.<img> loads the live seal SVG; no API key in the browser.height="26" to match the seal aspect ratio; width scales automatically.Cache-Control: public, max-age=300): status updates without redeploying your site.Live example, IVD Framework
<a href="https://trust.complyedge.io/ivd" rel="noopener noreferrer">
<img src="https://api.complyedge.io/v1/public/badge/ivd.svg"
alt="ComplyEdge: runtime enforcement status"
height="26" />
</a>
Live integration on leocelis/ivd (README + ivdframework.dev). AI Trust Center: trust.complyedge.io/ivd.
The status-dot color and the right-panel label are both driven by the public trust snapshot fields below. Color is not a one-time certification.
Status color
#10b981): at least one check in the last 24 hours (checks_24h > 0).
#f59e0b): quiet last 24h, but enforcement activity in the last 30 days (enforcement_active).
#ef4444): opted in, but no audit activity in the last 30 days.
Right-panel label
The seal names a law only when your checks ran under it. What counts is the jurisdiction you send with each check, not where your account's data is stored. Checks sent with jurisdiction EU are counted in eu_checks_24h and eu_checks_30d, and only those checks are counted next to EU AI Act.
EU AI Act · N checks: when eu_checks_24h ≥ 25EU AI Act · N checks (30d): when EU checks in the last 24 hours are under 25 but eu_checks_30d ≥ 25EU AI Act · Enforced: any other case with at least one EU check in the last 30 daysN checks: no EU checks in the last 30 days and checks_24h ≥ 25N checks (30d): no EU checks, 24h volume under 25, and checks_30d ≥ 25Enforced: no EU checks, with 24h traffic or 30-day activity below those volumesAwaiting activity: opted in with no audit events in the last 30 daysLeft panel always shows the ComplyEdge hex mark: your recognizable CE identity at any embed size.
Seal returns 404
Slug unknown, typo, or trust_public_enabled is false. Re-check GET /v1/tenant/trust.
Seal shows red / Awaiting activity
No audit events in the last 30 days. Run production /v1/check traffic: the seal reflects live enforcement, not install date.
Related: Quick Start (integrate checks) · PATCH /v1/tenant/trust · GET /v1/public/trust/{slug}