External API v1
Voyage Risk API
Add explainable maritime route-risk scoring to your supply-chain platform. Score one voyage or a portfolio, retain results for audit, and monitor corridors for material change.
Public playground
Run a real API assessment
This preview uses the production route and scoring engine and returns the external-v1 response shape. It is not retained and does not consume client quota.
{
"route": {
"origin": { "locode": "SGSIN" },
"destination": { "locode": "NLRTM" },
"vessel_type": "container"
}
}
Ranked risk drivers
Integration surface
One contract from assessment to monitoring
Use the synchronous endpoint in an interactive workflow, queue portfolio assessments in batches, then promote material corridors into retained monitoring.
POST /voyage-assessmentsSynchronous scoring
Return route geometry, score, confidence, ranked drivers, missing sources, and source status in one response.
POST /voyage-assessment-batchesPortfolio assessment
Queue multiple routes, poll batch status, and retrieve item-level results or structured errors.
POST /corridor-monitorsCorridor monitoring
Retain important routes and evaluate them on the entitlement cadence for material risk changes.
POST /webhook-endpointsSigned delivery
Receive HMAC-SHA256 signed change, recovery, degradation, batch, and quota events.
Idempotency-KeyReplay-safe mutations
Safely retry transport and transient failures without duplicating accepted work.
GET /usageVisible limits
Read environment-specific quota, batch size, monitoring cadence, and retention directly from the API.
Supply-chain workflow
Designed to enter an existing platform
The API returns derived decision-support intelligence rather than redistributing raw third-party feeds.
Normalize the lane
Submit UN/LOCODE endpoints and optional vessel operating context.
Score the route
Evaluate the actual sea path against current maritime intelligence signals.
Explain the result
Present ranked drivers, confidence, and source health beside the composite score.
Retain or monitor
Keep the assessment for audit or subscribe the corridor to material-change events.
Contract
Predictable integration behavior
Every response carries a request ID. Errors use one structured envelope and accepted work exposes quota headers.
| Concern | Behavior | Client action |
|---|---|---|
| Authentication | Authorization: Bearer arc_test_... | Keep environment-specific keys server-side. |
| Mutation retry | Idempotency-Key retained for 24 hours | Reuse the same key for a replay of the same request. |
| Rate limit | 429 with reset and retry headers | Back off and retry after the advertised window. |
| Validation | 422 validation_failed with field violations | Correct the rejected fields; do not retry unchanged. |
| Transient failure | 408 / 425 / 5xx | Retry with exponential backoff only when replay-safe. |
Evaluation posture
Test real routes with bounded access
- Separate test keys and quota
- Real scoring and batch assessment
- No active corridor monitors in test
- Manual evaluation approval
Intended use
Decision support, with explicit limits
- No raw third-party feed redistribution
- No navigation or safety advice
- No legal, insurance, or sanctions-compliance determination
- Verify operational decisions against authoritative notices
Evaluation access
Test the API in your workflow
Describe where the result would enter your product. Requests are reviewed manually and approved keys are isolated to a bounded test environment.
Human documentation and the OpenAPI contract are public before access.