Docs · Trust Surface
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 trust page 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://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 trust page 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://api.complyedge.io/v1/public/badge/YOUR_SLUG.svg"
alt="ComplyEdge: runtime enforcement status"
height="26" />
</a>
<a> link opens your public trust page (trust.complyedge.io/{slug}): a human-readable trust center, 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). Trust page: 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
EU AI Act · N checks: when checks_24h ≥ 25EU AI Act · N checks (30d): when 24h volume is under 25 but checks_30d ≥ 25EU AI Act · Enforced: otherwise, whenever there is 24h traffic or 30-day activityAwaiting 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.
Need help?
support@complyedge.io: include your slug and tenant name. Embed setup should not require a support ticket if steps 2–3 are followed.
Related: Quick Start (integrate checks) · PATCH /v1/tenant/trust · GET /v1/public/trust/{slug}