This page documents the coded values used throughout the FreightLens Track & Trace API. FreightLens normalizes every carrier's data into these DCSA-aligned code lists, so the same codes mean the same thing regardless of the underlying carrier. Codes marked with a DCSA lineage follow the DCSA Track & Trace standard; a few (exceptions, trigger types) are FreightLens extensions layered on top.
Every shipment carries three categories of event. Each event has an eventClassifierCode telling you how firm its timestamp is, and a type code specific to its category.
Tells you whether an event has happened, is estimated, or is planned. This is the single most important field for interpreting a timeline: when a code moves from EST/PLN to ACT, the milestone has actually occurred.
Code
Meaning
Notes
ACT
Actual
The event has happened. The timestamp is confirmed.
EST
Estimated
A forward-looking prediction. The timestamp may still move.
PLN
Planned
Taken from the carrier's schedule; not yet estimated or actualized.
Every location (portOfLoading, portOfDischarge, placeOfReceipt, placeOfDelivery, and event locations) carries a unLocationCode — the five-character UN/LOCODE (e.g. USNYC = New York, VNVUT = Vung Tau) — alongside a human-readable locationName.
Exceptions are a FreightLens layer on top of DCSA — DCSA does not define them. They appear in shipmentTracking.exceptions[] when triggerType is EXCEPTION_DETECTED or EXCEPTION_RESOLVED.