Skip to main content
Build investigation dossiers on any vessel by pulling together all risk signals, dark events, STS transfers, destination deceptions, and PSC inspections into a single case file. Analysts can annotate signals with feedback, export case files for compliance, and see step-by-step explanations of how each detection was made.

Case files

GET /api/v1/vessels/{imo}/case-files

Requires API key with analyst access.
Returns investigation case files for a vessel. Each case file is anchored to a motif alert and contains a timeline of corroborating evidence drawn from dark events, spoofing alerts, STS encounters, destination deceptions, draft anomalies, PSC inspections, and lifecycle changes. Parameters Response
Evidence kinds Example

POST /api/v1/vessels/{imo}/case-files

Requires API key with analyst access.
Add analyst annotations to a case file — notes, status updates, or internal tags. Parameters Example

GET /api/v1/vessels/{imo}/case-files/export

Requires API key with analyst access.
Export a case file as a compliance-ready bundle. Returns a JSON archive containing the case narrative, evidence items with source references, a SHA-256 manifest for integrity verification, and metadata. Parameters Example

GET /api/v1/vessels/{imo}/case-files/reconciliation

Requires API key with analyst access.
Cross-reference a vessel’s investigation data against supply chain entity records, trade mirror discrepancies, and sanctions matches. Use this to reconcile risk signals with trade intelligence. Parameters Example

Signal feedback

GET /api/v1/vessels/{imo}/signal-feedback

Requires API key with analyst access.
List all risk signals for a vessel with their adjudication status. Analysts use this to review signals, confirm true positives, mark false positives, and suppress repeat alerts. Parameters Response
Example

POST /api/v1/vessels/{imo}/signal-feedback

Requires API key with analyst access.
Submit adjudication feedback on a signal. You can confirm, dismiss, or suppress repeat signals for a configurable time window. Parameters Example

Signal explainability

GET /api/v1/signals/explainability

Requires API key.
Get a step-by-step explanation of how a cargo estimate, motif detection, or spoofing alert was produced. Each response includes the inference chain, input data sources, and confidence at each step. Parameters Response
Example

Risk methodology

GET /api/v1/vessels/{imo}/risk-methodology

Returns the full 14-factor risk score breakdown for a vessel, showing each factor’s raw value, weight, and weighted contribution to the overall score. Optionally returns a PDF report. Parameters Risk factors Example