Catch forged claims before they hit your SIU.
Image and PDF forensics, automated triage, and explainable reports. Integrate via API, drop-in widget, or dashboard. Built for privacy. Built for speed.
What it does
We analyze claim media and documents for falsification, manipulation, duplication, and inconsistency. Then we rank claims and generate an audit-ready report.
- Image/PDF forensics: document forgery detector, AI content detector, resampling, metadata, structure
- Cross-claim similarity and deduplication
- LLM-assisted narrative checks with human-in-the-loop
- Scoring and queueing for SIU triage
How you use it
- Send files via API or signed upload (images, PDFs, text).
- Check the status/download endpoint or subscribe to webhooks. Retrieve the signed report link when ready.
- Embed or review using the same API in our dashboard or the embeddable widget for claims and reports.
Integration options
- API-first: synchronous submission with async completion via
/status
and webhooks. - Embeddable widget: drop a script tag to submit files and preview risk and reports inside your app.
- Dashboard: zero-code UI for teams to review queues, evidence and PDF exports.
Privacy
GDPR-aligned processing with data minimization and configurable retention.
Controls
Role-based access, audit logs, SSO (OIDC/SAML), IP allowlists.
Hosting
EU regions. Bring-your-cloud optional. Encryption in transit and at rest.
API quickstart
Submit, get a claim_id
, then either poll /status
or receive webhook events. The same API powers the dashboard and the embeddable widget.
1) Submit — POST files
curl -H "Authorization: Bearer <key>" \ -F file=@example.jpg \ https://api.trisure.de/v1/claims/analyze # Response (sync-ack): { "claim_id": "clm_7e2c9a1", "state": "queued" }
2A) Poll status — simple, no webhooks needed
curl -H "Authorization: Bearer <key>" \ https://api.trisure.de/v1/claims/clm_7e2c9a1/status # Response (when done): { "claim_id": "clm_7e2c9a1", "state":"completed", "risk_score":0.87, "download_url":"<signed-url>" }
2B) Webhooks (recommended) — we push events to your URL
Configure a single endpoint on your side, e.g. POST https://client.example.com/hooks/trisure
. We send JSON with a type and payload.
// Headers: X-Trisure-Signature: sha256=<hmac-of-body> X-Trisure-Event-Id: evt_a12b3c X-Trisure-Timestamp: 2025-09-06T01:23:45Z // Body (example): { "type": "claim.completed", "data": { "claim_id": "clm_7e2c9a1", "risk_score": 0.87, "download_url": "<signed-url>" } }
Event types: claim.completed
, claim.failed
.
Full OpenAPI + widget snippet available on request.
Talk to us
Questions, pilots, or procurement paperwork. We can handle it.