US Port Container Throughput Statistics Scraper avatar

US Port Container Throughput Statistics Scraper

Pricing

from $0.80 / 1,000 record scrapeds

Go to Apify Store
US Port Container Throughput Statistics Scraper

US Port Container Throughput Statistics Scraper

Monthly and annual TEU container throughput for major US port authorities, normalized into one schema.

Pricing

from $0.80 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Monthly and annual TEU (twenty-foot equivalent unit) container throughput for seven major US port authorities, normalized into one consistent schema. There is no machine-readable national feed for US port throughput — every port authority publishes its own periodic statistics page in its own format, so tracking the industry means visiting a different agency site every month. This actor does that for you and returns one clean row per port/period.

What it does

For each selected port, the actor visits that authority's own published statistics page or document (an HTML table, PDF report, or spreadsheet, depending on the source) and extracts loaded/empty import and export TEU volumes, computes totals, and captures the source's own year-over-year comparison figures where published. Records are tagged with the reporting period (monthly, annual, calendar_ytd, or fiscal_ytd) so mixed cadences across ports can be reconciled.

Ports covered

PortUN/LOCODEStateGranularity
Port of Los AngelesUSLAXCAMonthly, calendar-YTD, and annual container figures, plus separate annual automobile and breakbulk cargo tables
Port HoustonUSHOUTXMonthly and calendar-YTD
Port of OaklandUSOAKCAMonthly (2022–present); optional full historical backfill back to 1998
Port of Charleston (SC Ports Authority)USCHSSCMonthly, calendar-YTD, and fiscal-YTD (SC's fiscal year runs July–June)
PortMiamiUSMIAFLAnnual only (this source publishes no monthly breakdown)
Port EvergladesUSFLLFLFiscal-year annual figures (Oct–Sep)
Port of San DiegoUSSANCAMonthly

Five other US ports (Long Beach, NY/NJ, Savannah, Norfolk/Virginia, Seattle-Tacoma) are not yet covered — each publishes throughput data in a shape (JS-rendered dashboard, narrative press releases, or no public statistics page at all) that needs different tooling than the seven above.

Input

FieldTypeDescriptionDefault
portsarrayWhich ports to scrape. See UN/LOCODE column above.all 7
includeHistorybooleanAlso fetch Port of Oakland's full 1998–2023 monthly archive. A large one-time fetch (~300 extra rows) — leave off for routine refreshes.false
maxItemsintegerMaximum number of records to save across all selected ports.800

Output

FieldDescription
port_namePort name, e.g. "Port of Los Angeles"
port_authorityPublishing agency, e.g. "South Carolina Ports Authority"
unlocodeUN/LOCODE for the port, e.g. "USLAX"
stateUS state abbreviation
cargo_classcontainer | automobile | breakbulk
period_typemonthly | annual | fiscal_ytd | calendar_ytd
period_start / period_endISO-8601 dates bounding the reporting period
year / monthCalendar or fiscal year, and month number (null for annual/YTD rows)
loaded_imports_teu / loaded_exports_teuLoaded (full) container volume, where published
total_loaded_teuLoaded imports + loaded exports
empty_imports_teu / empty_exports_teuEmpty container volume, where published
total_empty_teuEmpty imports + empty exports
total_teuTotal volume for the period
prior_year_total_teuSame period, prior year — as published by the source
change_teu / change_pctYear-over-year change, computed or as published by the source
unitsTEU | units | short_tons — the automobile and breakbulk tables are not TEU-denominated
vessel_callsVessel call count for the period, where published
source_urlThe specific page or document this row came from
source_formathtml_table | pdf | xlsx
published_atDate the source published this period's figures, where stated
scraped_atISO-8601 timestamp when this row was scraped

Not every field is populated for every port — sources vary in what they publish. A null means the source doesn't report that figure for that period, not a scraping failure.

Example

{
"ports": ["USLAX", "USOAK", "USHOU"],
"maxItems": 200
}

Returns current-period throughput rows for the ports of Los Angeles, Oakland, and Houston.

Notes

  • Automobile and breakbulk statistics are only published as a separate series by Port of Los Angeles; every other port in this list reports container cargo only.
  • total_teu figures reflect exactly what each source publishes and are not cross-normalized for calendar vs. fiscal year — check period_type before comparing two ports for the same nominal month.
  • PortMiami and Port Everglades publish annual figures only; there is no monthly cadence to request for those two ports.