The platform

One system for the entire shipment lifecycle.

Horizon connects your carriers, models your lanes, and exposes it all through a clean API. Three core modules, built to work as one.

Visibility

Live network map

Every shipment, every scan, on one timeline. Geofenced facility events, dwell-time tracking, and exception flags update the moment a carrier posts a scan — no portal-hopping, no spreadsheets.

  • Normalized status across 1,400+ carriers
  • Geofence + dwell-time detection
  • Configurable milestone definitions
network · live
HLP-4827-XK29 · In transit · ETA Thu
9134-CONT-7781 · Customs hold
HLP-5510-QW02 · Out for delivery
Prediction

Predictive ETA engine

A routing model that learns each lane. It weighs historical transit, current dwell, weather, and capacity to forecast arrival windows — and re-forecasts automatically when conditions change.

  • Lane-level transit modeling
  • Continuous re-forecasting
  • Confidence bands on every estimate
eta forecast
Thu, 4:10 PM
Confidence 92% · ±48 min
Historical transit2d 7h
Current dwell22 min
Lane weatherClear
Developers

Unified API & webhooks

One REST contract and one webhook schema for the entire carrier landscape. Subscribe to the events you care about, push them straight into your TMS, OMS, or customer comms.

  • REST + signed webhooks
  • Sandbox keys & full schema docs
  • Idempotent retries, 99.98% uptime
webhook payload
POST /v4/webhooks/shipment
{
  "id": "HLP-4827-XK29",
  "status": "in_transit",
  "carrier": "horizon-express",
  "eta": "2026-06-25T16:10:00Z",
  "confidence": 0.92,
  "last_scan": {
    "hub": "HZN-MEM-11",
    "city": "Memphis, TN",
    "ts": "2026-06-23T09:14:00Z"
  }
}
shipment.picked_upshipment.in_transitshipment.exceptionshipment.out_for_deliveryshipment.delivered
Under the hood

Built for scale and trust.

212M+events ingested daily
38msmedian scan latency
99.98%API uptime, trailing 90d
SOC 2Type II + ISO 27001