diff --git a/docs/coverage/changelog.mdx b/docs/coverage/changelog.mdx
index da6e3fbb..f836ddae 100644
--- a/docs/coverage/changelog.mdx
+++ b/docs/coverage/changelog.mdx
@@ -14,6 +14,15 @@ Coverage changes as carriers and terminals come online. This page records what w
For product and API changes, see the [API changelog](/updates/home).
+
+ Seaboard Marine (`SMLU`) is now listed as a public carrier, up from 36 to 37 shipping lines in the public set.
+
+ - Track Seaboard Marine by bill of lading, booking, or container number. Enter the master bill of lading without the `SMLU` prefix.
+ - Trailer Bridge (`TRBR`) remains the only account-enabled carrier.
+
+ No API endpoint or schema changes are required.
+
+
The public terminal table now lists 138 direct integrations, up from 136 on September 15.
diff --git a/docs/coverage/home.mdx b/docs/coverage/home.mdx
index 71aad83b..8fd4f31c 100644
--- a/docs/coverage/home.mdx
+++ b/docs/coverage/home.mdx
@@ -64,7 +64,7 @@ Terminal49 integrates directly with each supported shipping line and normalizes
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](/coverage/ocean-carriers#account-enabled-carriers) for Seaboard Marine (`SMLU`) and Trailer Bridge (`TRBR`).
+See [account-enabled carriers](/coverage/ocean-carriers#account-enabled-carriers) for Trailer Bridge (`TRBR`).
## Supported terminals
diff --git a/docs/coverage/ocean-carriers.mdx b/docs/coverage/ocean-carriers.mdx
index 2567ddba..96b10e19 100644
--- a/docs/coverage/ocean-carriers.mdx
+++ b/docs/coverage/ocean-carriers.mdx
@@ -1561,13 +1561,13 @@ SCAC `SAFM`.
## Seaboard Marine
-SCAC `SMLU`. Account enablement required.
+SCAC `SMLU`.
| Section | Feature | Coverage |
| --- | --- | --- |
| Tracking identifiers | Bill Of Lading | Supported |
| Tracking identifiers | Booking Number | Supported |
-| Tracking identifiers | Container Number | Not supported |
+| Tracking identifiers | Container Number | Supported |
| Origin | POL Name | Unknown |
| Origin | POL Locode | Unknown |
| Origin | POL Timezone | Unknown |
diff --git a/docs/data/coverage/coverage.json b/docs/data/coverage/coverage.json
index 2bb98fdd..451d4ab7 100644
--- a/docs/data/coverage/coverage.json
+++ b/docs/data/coverage/coverage.json
@@ -5448,11 +5448,11 @@
"legalName": "Seaboard Marine",
"scac": "SMLU",
"alternativeScacs": [],
- "access": "account",
+ "access": "public",
"features": {
"billOfLading": "supported",
"bookingNumber": "supported",
- "containerNumber": "unsupported",
+ "containerNumber": "supported",
"polName": "unknown",
"polLocode": "unknown",
"polTimezone": "unknown",
diff --git a/docs/data/coverage/shipping-lines.csv b/docs/data/coverage/shipping-lines.csv
index 29077fca..707af3c4 100644
--- a/docs/data/coverage/shipping-lines.csv
+++ b/docs/data/coverage/shipping-lines.csv
@@ -1341,67 +1341,67 @@
"Safmarine","SAFM","public","","","","","","","sslLfdChanged","SSL LFD Changed","Other events","unknown","2026-10-13"
"Safmarine","SAFM","public","","","","","","","estimatedArrival","Estimated Arrival","Other events","unknown","2026-10-13"
"Safmarine","SAFM","public","","","","","","","bookingCancelled","Booking Cancelled","Other events","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","billOfLading","Bill Of Lading","Tracking identifiers","supported","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","bookingNumber","Booking Number","Tracking identifiers","supported","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","containerNumber","Container Number","Tracking identifiers","unsupported","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","polName","POL Name","Origin","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","polLocode","POL Locode","Origin","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","polTimezone","POL Timezone","Origin","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","polEtd","POL ETD","Origin","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","polAtd","POL ATD","Origin","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","podName","POD Name","Destination port","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","podLocode","POD Locode","Destination port","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","podTerminal","POD Terminal","Destination port","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","podTimezone","POD Timezone","Destination port","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","podVoyageNumber","POD Voyage Number","Destination port","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","podVesselName","POD Vessel Name","Destination port","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","podVesselImo","POD Vessel IMO","Destination port","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","podEta","POD ETA","Destination port","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","podAta","POD ATA","Destination port","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","destinationName","Destination Name","Inland destination","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","destinationLocode","Destination Locode","Inland destination","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","destinationTimezone","Destination Timezone","Inland destination","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","destinationEta","Destination ETA","Inland destination","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","destinationAta","Destination ATA","Inland destination","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","number","Number","Container attributes","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","sealNumber","Seal Number","Container attributes","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","equipmentType","Equipment Type","Container attributes","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","equipmentLength","Equipment Length","Container attributes","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","equipmentHeight","Equipment Height","Container attributes","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","weightLbs","Weight (Lbs)","Container attributes","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","podArrivedAt","POD Arrived At","Container attributes","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","podDischargedAt","POD Discharged At","Container attributes","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","podFullOutAt","POD Full Out At","Container attributes","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","destinationArrivedAt","Destination Arrived At","Container attributes","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","destinationFullOutAt","Destination Full Out At","Container attributes","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","emptyTerminatedAt","Empty Terminated At","Container attributes","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","emptyOut","Empty Out","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","fullIn","Full In","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","vesselLoaded","Vessel Loaded","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","vesselDeparted","Vessel Departed","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","transshipmentArrived","Transshipment Arrived","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","transshipmentDischarged","Transshipment Discharged","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","transshipmentLoaded","Transshipment Loaded","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","transshipmentDeparted","Transshipment Departed","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","vesselArrived","Vessel Arrived","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","vesselBerthed","Vessel Berthed","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","vesselDischarged","Vessel Discharged","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","fullOut","Full Out","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","emptyReturned","Empty Returned","Container milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","feederArrived","Feeder Arrived","Additional milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","feederDischarged","Feeder Discharged","Additional milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","feederLoaded","Feeder Loaded","Additional milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","feederDeparted","Feeder Departed","Additional milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","railLoaded","Rail Loaded","Additional milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","railDeparted","Rail Departed","Additional milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","railArrived","Rail Arrived","Additional milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","railUnloaded","Rail Unloaded","Additional milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","arrivedAtDestination","Arrived At Destination","Additional milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","delivered","Delivered","Additional milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","estimatedArrivalAtFinalDestination","Estimated Arrival at Final Destination","Additional milestones","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","sslLfdChanged","SSL LFD Changed","Other events","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","estimatedArrival","Estimated Arrival","Other events","unknown","2026-10-13"
-"Seaboard Marine","SMLU","account","","","","","","","bookingCancelled","Booking Cancelled","Other events","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","billOfLading","Bill Of Lading","Tracking identifiers","supported","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","bookingNumber","Booking Number","Tracking identifiers","supported","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","containerNumber","Container Number","Tracking identifiers","supported","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","polName","POL Name","Origin","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","polLocode","POL Locode","Origin","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","polTimezone","POL Timezone","Origin","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","polEtd","POL ETD","Origin","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","polAtd","POL ATD","Origin","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","podName","POD Name","Destination port","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","podLocode","POD Locode","Destination port","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","podTerminal","POD Terminal","Destination port","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","podTimezone","POD Timezone","Destination port","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","podVoyageNumber","POD Voyage Number","Destination port","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","podVesselName","POD Vessel Name","Destination port","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","podVesselImo","POD Vessel IMO","Destination port","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","podEta","POD ETA","Destination port","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","podAta","POD ATA","Destination port","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","destinationName","Destination Name","Inland destination","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","destinationLocode","Destination Locode","Inland destination","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","destinationTimezone","Destination Timezone","Inland destination","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","destinationEta","Destination ETA","Inland destination","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","destinationAta","Destination ATA","Inland destination","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","number","Number","Container attributes","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","sealNumber","Seal Number","Container attributes","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","equipmentType","Equipment Type","Container attributes","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","equipmentLength","Equipment Length","Container attributes","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","equipmentHeight","Equipment Height","Container attributes","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","weightLbs","Weight (Lbs)","Container attributes","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","podArrivedAt","POD Arrived At","Container attributes","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","podDischargedAt","POD Discharged At","Container attributes","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","podFullOutAt","POD Full Out At","Container attributes","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","destinationArrivedAt","Destination Arrived At","Container attributes","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","destinationFullOutAt","Destination Full Out At","Container attributes","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","emptyTerminatedAt","Empty Terminated At","Container attributes","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","emptyOut","Empty Out","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","fullIn","Full In","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","vesselLoaded","Vessel Loaded","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","vesselDeparted","Vessel Departed","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","transshipmentArrived","Transshipment Arrived","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","transshipmentDischarged","Transshipment Discharged","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","transshipmentLoaded","Transshipment Loaded","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","transshipmentDeparted","Transshipment Departed","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","vesselArrived","Vessel Arrived","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","vesselBerthed","Vessel Berthed","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","vesselDischarged","Vessel Discharged","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","fullOut","Full Out","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","emptyReturned","Empty Returned","Container milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","feederArrived","Feeder Arrived","Additional milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","feederDischarged","Feeder Discharged","Additional milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","feederLoaded","Feeder Loaded","Additional milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","feederDeparted","Feeder Departed","Additional milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","railLoaded","Rail Loaded","Additional milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","railDeparted","Rail Departed","Additional milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","railArrived","Rail Arrived","Additional milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","railUnloaded","Rail Unloaded","Additional milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","arrivedAtDestination","Arrived At Destination","Additional milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","delivered","Delivered","Additional milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","estimatedArrivalAtFinalDestination","Estimated Arrival at Final Destination","Additional milestones","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","sslLfdChanged","SSL LFD Changed","Other events","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","estimatedArrival","Estimated Arrival","Other events","unknown","2026-10-13"
+"Seaboard Marine","SMLU","public","","","","","","","bookingCancelled","Booking Cancelled","Other events","unknown","2026-10-13"
"Sealand Americas","SEAU","public","","","","","","","billOfLading","Bill Of Lading","Tracking identifiers","supported","2026-10-13"
"Sealand Americas","SEAU","public","","","","","","","bookingNumber","Booking Number","Tracking identifiers","supported","2026-10-13"
"Sealand Americas","SEAU","public","","","","","","","containerNumber","Container Number","Tracking identifiers","supported","2026-10-13"
diff --git a/docs/data/coverage/shipping-lines.json b/docs/data/coverage/shipping-lines.json
index d18d9a7e..cc562c15 100644
--- a/docs/data/coverage/shipping-lines.json
+++ b/docs/data/coverage/shipping-lines.json
@@ -1857,11 +1857,11 @@
"legalName": "Seaboard Marine",
"scac": "SMLU",
"alternativeScacs": [],
- "access": "account",
+ "access": "public",
"features": {
"billOfLading": "supported",
"bookingNumber": "supported",
- "containerNumber": "unsupported",
+ "containerNumber": "supported",
"polName": "unknown",
"polLocode": "unknown",
"polTimezone": "unknown",
diff --git a/docs/data/coverage/shipping-lines.mdx b/docs/data/coverage/shipping-lines.mdx
index 8c425fd9..1c5d53a9 100644
--- a/docs/data/coverage/shipping-lines.mdx
+++ b/docs/data/coverage/shipping-lines.mdx
@@ -1511,13 +1511,13 @@ SCAC `SAFM`.
## Seaboard Marine
-SCAC `SMLU`. Account enablement required.
+SCAC `SMLU`.
| Section | Feature | Coverage |
| --- | --- | --- |
| Tracking identifiers | Bill Of Lading | Supported |
| Tracking identifiers | Booking Number | Supported |
-| Tracking identifiers | Container Number | Not supported |
+| Tracking identifiers | Container Number | Supported |
| Origin | POL Name | Unknown |
| Origin | POL Locode | Unknown |
| Origin | POL Timezone | Unknown |
diff --git a/docs/snippets/data-sources/carrier-feature-data.mdx b/docs/snippets/data-sources/carrier-feature-data.mdx
index fca7e402..9f9b2eb0 100644
--- a/docs/snippets/data-sources/carrier-feature-data.mdx
+++ b/docs/snippets/data-sources/carrier-feature-data.mdx
@@ -164,7 +164,7 @@ export const shippingLines = [
"legalName": "Seaboard Marine",
"scac": "SMLU",
"alternativeScacs": [],
- "access": "account"
+ "access": "public"
},
{
"name": "Sealand Americas",
@@ -2032,7 +2032,7 @@ export const shippingLineCoverage = {
"features": {
"billOfLading": "supported",
"bookingNumber": "supported",
- "containerNumber": "unsupported",
+ "containerNumber": "supported",
"polName": "unknown",
"polLocode": "unknown",
"polTimezone": "unknown",
diff --git a/docs/snippets/data-sources/coverage-data.mdx b/docs/snippets/data-sources/coverage-data.mdx
index 8560ce06..7e52fb2b 100644
--- a/docs/snippets/data-sources/coverage-data.mdx
+++ b/docs/snippets/data-sources/coverage-data.mdx
@@ -235,10 +235,10 @@ export const carriers = [
"legalName": "Seaboard Marine",
"scac": "SMLU",
"alternativeScacs": [],
- "access": "account",
+ "access": "public",
"billOfLading": true,
"bookingNumber": true,
- "containerNumber": false
+ "containerNumber": true
},
{
"name": "Sealand Americas",
diff --git a/tools/generate-coverage.test.mjs b/tools/generate-coverage.test.mjs
index 729999cb..38bda2d9 100644
--- a/tools/generate-coverage.test.mjs
+++ b/tools/generate-coverage.test.mjs
@@ -37,11 +37,11 @@ test('only approved public entities and complete feature assessments are exporte
assert.equal(data.terminals.length, 138);
assert.equal(
data.shippingLines.filter((row) => row.access === 'public').length,
- 36,
+ 37,
);
assert.equal(
data.shippingLines.filter((row) => row.access === 'account').length,
- 2,
+ 1,
);
assert.equal(data.railCarriers.length, 6);
assert.equal(data.featureCatalog.railCarriers.length, 13);