Skip to main content
Terminal49 is a single Automated Container Tracking API for bills of lading, bookings, and container numbers. Behind it are direct integrations with ocean carriers, port terminal operators, and North American rail carriers, plus AIS vessel data — normalized into one data model so you integrate once and get every source. Use these coverage pages to check integrations and field availability for your lanes. Each page shows its data update date; the coverage changelog records additions and removals. Use GET /shipping_lines for the current carrier list on your account.

Ocean carriers

Direct ocean carrier integrations. Filter by name, SCAC, or tracking number type.

Ports & terminals

Global port and terminal mapping on every route, plus 161 direct terminal integrations.

Rail carriers

All six North American Class I railroads that move containers, with inland milestones and LFD.

Vessels

Vessel identity on every voyage, plus AIS position and projected route with the Routing Data entitlement.

Coverage changelog

New carriers and terminals as they come online, and anything removed from the live set.

Getting the coverage list programmatically

The ocean carrier, terminal, and rail carrier coverage pages include complete feature tables and JSON/CSV snapshot downloads. The inland rail terminal directory also includes JSON/CSV downloads. Use the API for the current carrier list on your account or terminal details for a port:

Data sources

  • Ocean carriers (shipping lines / VOCCs): bill of lading and booking details, vessel ETAs, containers, and transport milestones. See ocean carriers.
  • Ports & terminals: global mapping of origin, destination, transshipment, and inland locations on every route, plus availability, last free day (LFD), holds, and fees straight from the terminal operator. See ports & terminals.
  • Rail carriers: inland rail milestones across North America. See rail carriers.
  • Vessels: identity on the voyage, plus AIS position and projected route. See vessels.

Supported ocean carriers

Terminal49 integrates directly with each supported shipping line and normalizes their data into a single API. Filter by name, Standard Carrier Alpha Code (SCAC), or the number types you can send on a tracking request.

Open the ocean carrier list

Public and account-enabled carriers, with support for bill of lading, booking, or container tracking and per-field availability.

Account-enabled carriers

Some carriers are live in production but not in the public default set. Contact Terminal49 to enable them on your account. See account-enabled carriers for Trailer Bridge (TRBR).

Supported terminals

Terminal49 maps origin, destination, transshipment, and inland ports and terminals globally on every route, and attributes carrier events — arrival, departure, loaded, discharged, transshipment — to the location where they occur. Direct terminal integrations add the operational answers on top: availability, holds, fees, and last free day, straight from the terminal operator.

Open the ports & terminals list

Global port and terminal mapping, plus 161 directly integrated terminals with port UN/LOCODEs, SMDG codes, and US FIRMS codes where available.

Rail carriers

Tracking continues inland: North American rail milestones, rail ETA, and rail LFD arrive on the same container objects, covering all six Class I railroads — BNSF, CN, CP, CSX, Norfolk Southern, and Union Pacific.

Open rail carrier coverage

Carrier SCACs, inland events, rail LFD, and how rail data appears on the container.

Known issues (ocean)

Shipment data comes from the carrier, and some carriers do not publish every field. Check individual feature badges and data interpretation notes for seal numbers, weights, equipment types, and other fields.

Data fields and availability

The tables on field availability describe the fields you can retrieve, and whether a field is always present, carrier-dependent, terminal-dependent, or journey-dependent (for example inland rail).

Shipment data

Shipment data comes from the carrier. It contains the bill of lading details and references the related containers. See shipment fields.

Container data

Container data is combined from every source into one view. Some fields appear only after a milestone has passed. See container fields.

Milestone event data

When a milestone passes, Terminal49 can send a webhook. See milestone fields and the webhook event catalog.

Milestone events supported

The full milestone list — vessel, terminal, rail, transshipment, and inland — is on field availability.