> ## Documentation Index
> Fetch the complete documentation index at: https://terminal49.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Ports & terminals

> Terminal49 maps ports and terminals globally on every container route, and connects directly to terminal operators for availability, last free day, holds, and fees.

export const TerminalCoverageTable = ({terminals}) => {
  const [query, setQuery] = useState("");
  const [region, setRegion] = useState("all");
  const chipClass = isActive => `rounded-full px-3 py-1 text-sm font-medium transition-colors ${isActive ? "bg-green-600 text-white shadow-sm dark:bg-green-500 dark:text-white" : "bg-gray-100 text-gray-700 hover:bg-gray-200 dark:bg-white/10 dark:text-white/80 dark:hover:bg-white/20"}`;
  const regions = ["US West Coast", "US East Coast", "US Gulf", "Canada", "Mexico", "United Kingdom", "Europe", "Middle East", "Asia", "Latin America"];
  const rows = terminals.filter(terminal => {
    const haystack = [terminal.name, terminal.port, terminal.locode, terminal.firmsCode, terminal.country, terminal.region].join(" ").toLowerCase();
    const matchesQuery = query.trim().length === 0 || haystack.includes(query.trim().toLowerCase());
    const matchesRegion = region === "all" || terminal.region === region;
    return matchesQuery && matchesRegion;
  });
  return <div className="not-prose space-y-4">
      <input type="search" value={query} onChange={event => setQuery(event.target.value)} placeholder="Search terminal, port, UN/LOCODE, or FIRMS code" className="w-full rounded-lg border border-gray-200 bg-white px-3 py-2 text-sm text-gray-900 dark:border-white/10 dark:bg-white/5 dark:text-white" />
      <div className="flex flex-wrap items-center gap-2">
        <span className="text-xs font-medium uppercase tracking-wide text-gray-500 dark:text-white/50">
          Region
        </span>
        <button type="button" aria-pressed={region === "all"} className={chipClass(region === "all")} onClick={() => setRegion("all")}>
          All
        </button>
        {regions.map(item => <button key={item} type="button" aria-pressed={region === item} className={chipClass(region === item)} onClick={() => setRegion(item)}>
            {item}
          </button>)}
      </div>
      <p className="text-sm text-gray-500 dark:text-white/50">
        Showing {rows.length} of {terminals.length} terminals
      </p>
      <div className="overflow-x-auto rounded-lg border border-gray-200 dark:border-white/10">
        <table className="w-full text-left text-sm">
          <thead className="bg-gray-50 text-gray-600 dark:bg-white/5 dark:text-white/70">
            <tr>
              <th className="px-3 py-2 font-medium">Terminal</th>
              <th className="hidden px-3 py-2 font-medium md:table-cell">Port</th>
              <th className="px-3 py-2 font-medium">UN/LOCODE</th>
              <th className="px-3 py-2 font-medium">FIRMS</th>
            </tr>
          </thead>
          <tbody>
            {rows.map(row => <tr key={row.locode + "-" + row.firmsCode + "-" + row.name} className="border-t border-gray-100 align-top dark:border-white/10">
                <td className="px-3 py-2">
                  <div className="font-medium text-gray-900 dark:text-white">{row.name}</div>
                  <div className="text-xs text-gray-500 dark:text-white/50 md:hidden">
                    {row.port}, {row.country}
                  </div>
                </td>
                <td className="hidden px-3 py-2 md:table-cell">
                  <div className="text-gray-900 dark:text-white">{row.port}</div>
                  <div className="text-xs text-gray-500 dark:text-white/50">{row.country}</div>
                </td>
                <td className="px-3 py-2 font-mono text-xs">{row.locode}</td>
                <td className="px-3 py-2 font-mono text-xs">{row.firmsCode || "—"}</td>
              </tr>)}
          </tbody>
        </table>
      </div>
    </div>;
};

export const terminals = [{
  "name": "Chittagong Port",
  "port": "Chittagong",
  "locode": "BDCGP",
  "country": "Bangladesh",
  "region": "Asia",
  "firmsCode": "BDCGPCPA"
}, {
  "name": "Asia Container Terminals",
  "port": "Hong Kong",
  "locode": "HKHKG",
  "country": "Hong Kong",
  "region": "Asia",
  "firmsCode": "HKHKGACTHK"
}, {
  "name": "COSCO-HIT",
  "port": "Hong Kong",
  "locode": "HKHKG",
  "country": "Hong Kong",
  "region": "Asia",
  "firmsCode": "HKHKGCHTHK"
}, {
  "name": "Hong Kong International Terminals",
  "port": "Hong Kong",
  "locode": "HKHKG",
  "country": "Hong Kong",
  "region": "Asia",
  "firmsCode": "HKHKGHITHK"
}, {
  "name": "Hong Kong Modern Terminals",
  "port": "Hong Kong",
  "locode": "HKHKG",
  "country": "Hong Kong",
  "region": "Asia",
  "firmsCode": "HKHKGMTLHK"
}, {
  "name": "South End Container Terminal",
  "port": "Halifax",
  "locode": "CAHAL",
  "country": "Canada",
  "region": "Canada",
  "firmsCode": "2036"
}, {
  "name": "MGTP Cast - Section 77",
  "port": "Montreal",
  "locode": "CAMTR",
  "country": "Canada",
  "region": "Canada",
  "firmsCode": "2425"
}, {
  "name": "MGTP Racine - Section 66",
  "port": "Montreal",
  "locode": "CAMTR",
  "country": "Canada",
  "region": "Canada",
  "firmsCode": "2591"
}, {
  "name": "Maisonneuve - Section 68",
  "port": "Montreal",
  "locode": "CAMTR",
  "country": "Canada",
  "region": "Canada",
  "firmsCode": "2619"
}, {
  "name": "Viau - Section 52",
  "port": "Montreal",
  "locode": "CAMTR",
  "country": "Canada",
  "region": "Canada",
  "firmsCode": "5540"
}, {
  "name": "Prince Rupert Container Terminal",
  "port": "Prince Rupert",
  "locode": "CAPRR",
  "country": "Canada",
  "region": "Canada",
  "firmsCode": "5086"
}, {
  "name": "DP World Centerm",
  "port": "Vancouver",
  "locode": "CAVAN",
  "country": "Canada",
  "region": "Canada",
  "firmsCode": "3380"
}, {
  "name": "GCT Deltaport",
  "port": "Vancouver",
  "locode": "CAVAN",
  "country": "Canada",
  "region": "Canada",
  "firmsCode": "3891"
}, {
  "name": "GCT Vanterm",
  "port": "Vancouver",
  "locode": "CAVAN",
  "country": "Canada",
  "region": "Canada",
  "firmsCode": "3395"
}, {
  "name": "Hutchison Ports BEST",
  "port": "Barcelona",
  "locode": "ESBCN",
  "country": "Spain",
  "region": "Europe",
  "firmsCode": "ESBCNBEST"
}, {
  "name": "Baltic Container Terminal Gdynia",
  "port": "Gdynia",
  "locode": "PLGDY",
  "country": "Poland",
  "region": "Europe",
  "firmsCode": "PLGDYBCT"
}, {
  "name": "HHLA Container Terminal Altenwerder",
  "port": "Hamburg",
  "locode": "DEHAM",
  "country": "Germany",
  "region": "Europe",
  "firmsCode": "DEHAMCTA"
}, {
  "name": "HHLA Container Terminal Burchardkai",
  "port": "Hamburg",
  "locode": "DEHAM",
  "country": "Germany",
  "region": "Europe",
  "firmsCode": "DEHAMCTB"
}, {
  "name": "HHLA Container Terminal Tollerort",
  "port": "Hamburg",
  "locode": "DEHAM",
  "country": "Germany",
  "region": "Europe",
  "firmsCode": "DEHAMCTT"
}, {
  "name": "Terminal Alto Fondale",
  "port": "Livorno",
  "locode": "ITLIV",
  "country": "Italy",
  "region": "Europe",
  "firmsCode": "ITLIVTAFLIV"
}, {
  "name": "Terminal Darsena Toscana",
  "port": "Livorno",
  "locode": "ITLIV",
  "country": "Italy",
  "region": "Europe",
  "firmsCode": "ITLIVTDT"
}, {
  "name": "Terminal Dock Etruschi",
  "port": "Livorno",
  "locode": "ITLIV",
  "country": "Italy",
  "region": "Europe",
  "firmsCode": "ITLIVIMP"
}, {
  "name": "Terminal Lorenzini",
  "port": "Livorno",
  "locode": "ITLIV",
  "country": "Italy",
  "region": "Europe",
  "firmsCode": "ITLIVLOREN"
}, {
  "name": "Conateco Terminal",
  "port": "Naples",
  "locode": "ITNAP",
  "country": "Italy",
  "region": "Europe",
  "firmsCode": "ITNAPCONA"
}, {
  "name": "Contecon Guayaquil",
  "port": "Guayaquil",
  "locode": "ECGYE",
  "country": "Ecuador",
  "region": "Latin America",
  "firmsCode": "ECGYECONTE"
}, {
  "name": "Terminal Portuaria",
  "port": "Altamira",
  "locode": "MXATM",
  "country": "Mexico",
  "region": "Mexico",
  "firmsCode": "20"
}, {
  "name": "International Terminal",
  "port": "Ensenada",
  "locode": "MXESE",
  "country": "Mexico",
  "region": "Mexico",
  "firmsCode": "27"
}, {
  "name": "APM Terminals",
  "port": "Lazaro Cardenas",
  "locode": "MXLZC",
  "country": "Mexico",
  "region": "Mexico",
  "firmsCode": "257"
}, {
  "name": "Terminal Portuaria de Contenedores",
  "port": "Lazaro Cardenas",
  "locode": "MXLZC",
  "country": "Mexico",
  "region": "Mexico",
  "firmsCode": "200"
}, {
  "name": "Contecon",
  "port": "Manzanillo",
  "locode": "MXZLO",
  "country": "Mexico",
  "region": "Mexico",
  "firmsCode": "241"
}, {
  "name": "SSA Mexico",
  "port": "Manzanillo",
  "locode": "MXZLO",
  "country": "Mexico",
  "region": "Mexico",
  "firmsCode": "39"
}, {
  "name": "Terminal Internacional de Manzanillo",
  "port": "Manzanillo",
  "locode": "MXZLO",
  "country": "Mexico",
  "region": "Mexico",
  "firmsCode": "40"
}, {
  "name": "Terminal de Contenedores de Yucatan",
  "port": "Progreso",
  "locode": "MXPGO",
  "country": "Mexico",
  "region": "Mexico",
  "firmsCode": "184"
}, {
  "name": "Hutchison ICAVE",
  "port": "Veracruz",
  "locode": "MXVER",
  "country": "Mexico",
  "region": "Mexico",
  "firmsCode": "69"
}, {
  "name": "Dammam First Container Terminal",
  "port": "Ad Dammam",
  "locode": "SADMM",
  "country": "Saudi Arabia",
  "region": "Middle East",
  "firmsCode": "SADMMFCT"
}, {
  "name": "Dammam Second Container Terminal",
  "port": "Ad Dammam",
  "locode": "SADMM",
  "country": "Saudi Arabia",
  "region": "Middle East",
  "firmsCode": "SADMMSCT"
}, {
  "name": "DP World Jebel Ali",
  "port": "Jebel Ali",
  "locode": "AEJEA",
  "country": "United Arab Emirates",
  "region": "Middle East",
  "firmsCode": "AEJEADPWJ2"
}, {
  "name": "DP World Jebel Ali",
  "port": "Jebel Ali",
  "locode": "AEJEA",
  "country": "United Arab Emirates",
  "region": "Middle East",
  "firmsCode": "AEJEADPWJ3"
}, {
  "name": "DP World Jebel Ali CT1",
  "port": "Jebel Ali",
  "locode": "AEJEA",
  "country": "United Arab Emirates",
  "region": "Middle East",
  "firmsCode": "AEJEADPWJA"
}, {
  "name": "DP World Jebel Ali CT4",
  "port": "Jebel Ali",
  "locode": "AEJEA",
  "country": "United Arab Emirates",
  "region": "Middle East",
  "firmsCode": "AEJEADPWJ4"
}, {
  "name": "DP World South Container Terminal Jeddah",
  "port": "Jeddah",
  "locode": "SAJED",
  "country": "Saudi Arabia",
  "region": "Middle East",
  "firmsCode": "SAJEDDPW"
}, {
  "name": "Red Sea Gateway Terminal",
  "port": "Jeddah",
  "locode": "SAJED",
  "country": "Saudi Arabia",
  "region": "Middle East",
  "firmsCode": "SAJEDRSGT"
}, {
  "name": "APM Terminals Salalah",
  "port": "Salalah",
  "locode": "OMSLL",
  "country": "Oman",
  "region": "Middle East",
  "firmsCode": "OMSLLAPMT"
}, {
  "name": "Basra Gateway Terminal East",
  "port": "Umm Qasr Pt",
  "locode": "IQUQR",
  "country": "Iraq",
  "region": "Middle East",
  "firmsCode": "IQUQRBGTE"
}, {
  "name": "Basra Gateway Terminal West",
  "port": "Umm Qasr Pt",
  "locode": "IQUQR",
  "country": "Iraq",
  "region": "Middle East",
  "firmsCode": "IQUQRBGTW"
}, {
  "name": "Seagirt Terminal",
  "port": "Baltimore",
  "locode": "USBAL",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "C324"
}, {
  "name": "Hugh K. Leatherman Terminal",
  "port": "Charleston",
  "locode": "USCHS",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "LCT9"
}, {
  "name": "North Charleston Terminal",
  "port": "Charleston",
  "locode": "USCHS",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "L391"
}, {
  "name": "Wando Welch Terminal",
  "port": "Charleston",
  "locode": "USCHS",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "N598"
}, {
  "name": "Blount Island Terminal",
  "port": "Jacksonville",
  "locode": "USJAX",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "N296"
}, {
  "name": "Tote Maritime",
  "port": "Jacksonville",
  "locode": "USJAX",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "N762"
}, {
  "name": "Trapac Jacksonville Terminal",
  "port": "Jacksonville",
  "locode": "USJAX",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "M029"
}, {
  "name": "Port of Miami Terminal Operating Company",
  "port": "Miami Seaport",
  "locode": "USMIA",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "L239"
}, {
  "name": "South Florida Container Terminal",
  "port": "Miami Seaport",
  "locode": "USMIA",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "N775"
}, {
  "name": "GCT Bayonne",
  "port": "New York / New Jersey",
  "locode": "USNYC",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "E364"
}, {
  "name": "GCT New York LP",
  "port": "New York / New Jersey",
  "locode": "USNYC",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "E005"
}, {
  "name": "Maher Terminals",
  "port": "New York / New Jersey",
  "locode": "USNYC",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "E416"
}, {
  "name": "Port Elizabeth",
  "port": "New York / New Jersey",
  "locode": "USNYC",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "E425"
}, {
  "name": "Port Newark Container Terminal",
  "port": "New York / New Jersey",
  "locode": "USNYC",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "F577"
}, {
  "name": "Packer Avenue",
  "port": "PhilaPort",
  "locode": "USPHL",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "C095"
}, {
  "name": "Tioga Marine Terminal",
  "port": "PhilaPort",
  "locode": "USPHL",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "B197"
}, {
  "name": "Garden City Terminals",
  "port": "Savannah",
  "locode": "USSAV",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "L737"
}, {
  "name": "Norfolk International Terminals",
  "port": "Virginia",
  "locode": "USORF",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "L005"
}, {
  "name": "Portsmouth Marine Terminal",
  "port": "Virginia",
  "locode": "USORF",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "L045"
}, {
  "name": "Virginia International Gateway",
  "port": "Virginia",
  "locode": "USORF",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "N195"
}, {
  "name": "Port of Wilmington Container Terminal",
  "port": "Wilmington (NC)",
  "locode": "USILM",
  "country": "United States",
  "region": "US East Coast",
  "firmsCode": "L194"
}, {
  "name": "Barbours Cut Terminal",
  "port": "Houston",
  "locode": "USHOU",
  "country": "United States",
  "region": "US Gulf",
  "firmsCode": "S787"
}, {
  "name": "Bayport Container Terminal",
  "port": "Houston",
  "locode": "USHOU",
  "country": "United States",
  "region": "US Gulf",
  "firmsCode": "V136"
}, {
  "name": "APM Terminal",
  "port": "Mobile",
  "locode": "USMOB",
  "country": "United States",
  "region": "US Gulf",
  "firmsCode": "R103"
}, {
  "name": "Napoleon Container Terminal",
  "port": "New Orleans",
  "locode": "USMSY",
  "country": "United States",
  "region": "US Gulf",
  "firmsCode": "P260"
}, {
  "name": "New Orleans Terminal",
  "port": "New Orleans",
  "locode": "USMSY",
  "country": "United States",
  "region": "US Gulf",
  "firmsCode": "Q795"
}, {
  "name": "Port Everglades Terminal",
  "port": "Port Everglades",
  "locode": "USPEF",
  "country": "United States",
  "region": "US Gulf",
  "firmsCode": "O664"
}, {
  "name": "Tampa Bay Container Terminal",
  "port": "Tampa",
  "locode": "USTPA",
  "country": "United States",
  "region": "US Gulf",
  "firmsCode": "M669"
}, {
  "name": "International Transportation Service",
  "port": "Long Beach",
  "locode": "USLGB",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Y309"
}, {
  "name": "Long Beach Container Terminal",
  "port": "Long Beach",
  "locode": "USLGB",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "WAC8"
}, {
  "name": "Pacific Container Terminal",
  "port": "Long Beach",
  "locode": "USLGB",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "W182"
}, {
  "name": "SSA Pier A",
  "port": "Long Beach",
  "locode": "USLGB",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Z978"
}, {
  "name": "Shippers Transport Express",
  "port": "Long Beach",
  "locode": "USLGB",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "STA"
}, {
  "name": "Shippers Transport Express - Carson",
  "port": "Long Beach",
  "locode": "USLGB",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Z773"
}, {
  "name": "Total Terminals International",
  "port": "Long Beach",
  "locode": "USLGB",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Z952"
}, {
  "name": "APM Terminals",
  "port": "Los Angeles",
  "locode": "USLAX",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "W185"
}, {
  "name": "Everport Terminal Services",
  "port": "Los Angeles",
  "locode": "USLAX",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Y124"
}, {
  "name": "Fenix Marine Services",
  "port": "Los Angeles",
  "locode": "USLAX",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Y257"
}, {
  "name": "TraPac LA",
  "port": "Los Angeles",
  "locode": "USLAX",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Y258"
}, {
  "name": "West Basin Container Terminal",
  "port": "Los Angeles",
  "locode": "USLAX",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Y773"
}, {
  "name": "Yusen Terminals",
  "port": "Los Angeles",
  "locode": "USLAX",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Y790"
}, {
  "name": "Ben E. Nutter Terminal",
  "port": "Oakland",
  "locode": "USOAK",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "WBA5"
}, {
  "name": "Oakland International Container Terminal",
  "port": "Oakland",
  "locode": "USOAK",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Z985"
}, {
  "name": "Shippers Transport Express",
  "port": "Oakland",
  "locode": "USOAK",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "STO"
}, {
  "name": "TraPac Terminal",
  "port": "Oakland",
  "locode": "USOAK",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Y549"
}, {
  "name": "Terminal 6",
  "port": "Portland",
  "locode": "USPDX",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "X005"
}, {
  "name": "SSA Terminal 18",
  "port": "Seattle",
  "locode": "USSEA",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "X117"
}, {
  "name": "SSA Terminal 30",
  "port": "Seattle",
  "locode": "USSEA",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Y197"
}, {
  "name": "Terminal 5",
  "port": "Seattle",
  "locode": "USSEA",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Y400"
}, {
  "name": "Husky Terminal",
  "port": "Tacoma",
  "locode": "USTIW",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Z693"
}, {
  "name": "Pierce County Terminal",
  "port": "Tacoma",
  "locode": "USTIW",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "X215"
}, {
  "name": "Washington United Terminals",
  "port": "Tacoma",
  "locode": "USTIW",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "Z705"
}, {
  "name": "West Sitcum Terminal (Matson)",
  "port": "Tacoma",
  "locode": "USTIW",
  "country": "United States",
  "region": "US West Coast",
  "firmsCode": "X335"
}, {
  "name": "Berths 8&9",
  "port": "Felixstowe",
  "locode": "GBFXT",
  "country": "United Kingdom",
  "region": "United Kingdom",
  "firmsCode": "GBFXTLNG"
}, {
  "name": "Trinity Terminal",
  "port": "Felixstowe",
  "locode": "GBFXT",
  "country": "United Kingdom",
  "region": "United Kingdom",
  "firmsCode": "GBFXTTTY"
}, {
  "name": "DP World London Gateway",
  "port": "London Gateway Port",
  "locode": "GBLGP",
  "country": "United Kingdom",
  "region": "United Kingdom",
  "firmsCode": "GBLGPDPWLG"
}, {
  "name": "DP World Southampton",
  "port": "Southampton",
  "locode": "GBSOU",
  "country": "United Kingdom",
  "region": "United Kingdom",
  "firmsCode": "GBSOUDPWS"
}];

Terminal49 covers ports and terminals at two levels: a global port and terminal dataset that maps every container's route, and direct terminal integrations that add the operational data you need to execute imports and exports.

## Global port and terminal mapping

Every tracked container's route is mapped end to end against Terminal49's global port and terminal dataset — origin, destination, transshipment, and inland ports and terminals worldwide, each identified by UN/LOCODE. Transport events reported by the ocean carrier — loaded, departed, arrived, berthed, discharged, and transshipment moves — are attributed to the port and terminal where they occur.

This mapping is global and applies to every shipment. You always know where a container is, which locations it moves through, and what happened at each one, on any lane the ocean carriers serve.

## Import and export execution data

At the terminals below, Terminal49 also connects directly to the terminal operator. That connection adds the attributes that drive import and export execution at the gate:

* **Pickup availability** — whether the container is ready to be picked up
* **Last free day (LFD)** — when demurrage starts
* **Holds** — customs, freight, TMF, USDA, and other holds with status
* **Fees** — demurrage, exam, and other charges with amounts

A port that is not in this table still appears on routes with carrier-reported events; the table below is where the terminal-level operational data comes from.

Search by terminal, port, UN/LOCODE, or FIRMS code, or filter by region.

Holds, fees, LFD, and pickup availability vary by terminal. A terminal on this list does not mean every field is present for every container — see [field availability](/docs/coverage/fields) for what each field depends on.

Coverage reflects production as of 14 August 2026.

## Direct terminal integrations

<TerminalCoverageTable terminals={terminals} />

Boston (Conley), Saint John, and Fraser Surrey are not currently supported. At Port Everglades, Port Everglades Terminal is supported; Florida International Terminal is not.

For how holds, fees, and LFD appear on a container, see [holds and fees](/docs/api-docs/in-depth-guides/holds-and-fees).
