Transport data: what we can show, and why

CubaAtlas displays open and public transport data, caches permitted API data within its license, and redirects you to the exact official or commercial source whenever live fares, schedules, bookings or clearances cannot legally or reliably be reproduced. The rule is simple: “free to view” is not always “free to copy, republish, or use commercially.”

Display — open / public data

UN/LOCODE✓
Open data
UNECE · International · class: open license · reviewed 2026-07-20

103,000+ trade/transport locations across 249 countries; downloadable CSV/text/DB/HTML/linked-data. Canonical global trade-location foundation.

commercial: true · redistribution: true · cache: yes · attribution required
World Port Index
Open data
U.S. NGA · United States · class: public domain · reviewed 2026-07-20

U.S. government work (public domain): port characteristics, harbor type, depths, facilities. Base port-reference dataset.

commercial: true · redistribution: true · cache: yes · attribution required
DCSA standards (schedules, port call, track & trace, eBL)
Open data
Digital Container Shipping Association · International · class: open license · reviewed 2026-07-20

DCSA gives STANDARDS + OpenAPI models, NOT carrier operational data. Use to normalize schedules; a carrier/authorized provider must supply actual schedules.

commercial: true · redistribution: conditional · cache: yes · attribution required
BTS Port Data & Port Performance Freight Statistics✓
Open data
U.S. Bureau of Transportation Statistics · United States · class: public domain · reviewed 2026-07-20

Public JSON/XML/CSV: throughput, vessel/cruise calls, terminal characteristics. Use for port comparison & U.S. freight context.

commercial: true · redistribution: true · cache: yes · attribution required
BTS Air Fares (historical statistics)✓
Open data
U.S. Bureau of Transportation Statistics · United States · class: public domain · reviewed 2026-07-20

STATISTICAL AVERAGES, not bookable live prices. Never label a BTS average as a live fare. Use for fare trends & origin-market research only.

commercial: true · redistribution: true · cache: yes · attribution required
UN Comtrade
Open data
United Nations · International · class: open license · reviewed 2026-07-20

Aggregate commodity flows by HS/origin/destination/value/volume. Never infer an individual vessel's cargo from aggregate statistics.

commercial: true · redistribution: conditional · cache: yes · attribution required
World Bank Open Data
Open data
World Bank · International · class: open license · reviewed 2026-07-20

CC BY 4.0 aggregate trade/logistics indicators for context.

commercial: true · redistribution: true · cache: yes · attribution required
OpenStreetMap
Open data
OSMF · International · class: open license · reviewed 2026-07-20

ODbL — attribution + share-alike for derived databases. Use for supporting geography.

commercial: true · redistribution: true · cache: yes · attribution required
Wikidata
Open data
Wikimedia Foundation · International · class: public domain · reviewed 2026-07-20

CC0 — identifiers and cross-references (Wikidata IDs) for entity resolution.

commercial: true · redistribution: true · cache: yes
Port-authority / BTS cruise-call open data
Open data
Port authorities / BTS · Various · class: open license · reviewed 2026-07-20

Where a port authority publishes an open schedule (Socrata/CSV/OData), display it with per-source license check; otherwise REDIRECT.

commercial: true · redistribution: conditional · cache: yes · attribution required
adsb.fi community ADS-B
Open data
adsb.fi (community receiver network) · International · class: open license · reviewed 2026-10-24

PRIMARY live feed for /tracker/flights since 2026-10-24 (adsb.lol caps at 500 requests/day, which a real-time poller exhausts in under 3 h). Same readsb JSON shape. Receiver observations, NOT an operational feed. License text to re-read on review.

commercial: true · redistribution: true · cache: yes · attribution required
adsb.lol community ADS-B
Open data
adsb.lol (community receiver network) · International · class: open license · reviewed 2026-10-24

Powers /tracker/flights and the live-traffic map layer via scripts/track/flights.mjs. Receiver observations, NOT an operational feed: coverage over south/east Cuba is partial. Routes resolved from adsb.lol standing data (vrs-standing-data.adsb.lol). License stated as ODbL on adsb.lol; re-read on review.

commercial: true · redistribution: true · cache: yes · attribution required

Observe — historical only

NOAA MarineCadastre / AccessAIS (historical)
Historical observation
NOAA / BOEM · United States · class: public domain · reviewed 2026-07-20

HISTORICAL U.S. coastal AIS only — NOT a live global feed. Label all output 'historical AIS observation / not a live vessel position'. Use for Florida Straits & Gulf corridor density.

commercial: true · redistribution: true · cache: yes · attribution required

Licensed API — cached within terms

Amadeus Self-Service APIs✓
Licensed API (cached)
Amadeus IT Group · International · class: free commercial api · reviewed 2026-07-20

First production flight-offer adapter. Some LCCs absent; not every negotiated fare. A fare must be revalidated before shown current; REDIRECT to airline/authorized seller for booking. Enable when API key configured.

commercial: conditional · redistribution: conditional · cache: yes
OpenSky Network✓
Licensed API (cached)
OpenSky Network · International · class: free noncommercial only · reviewed 2026-10-24

Terms allow non-commercial research/personal use and require WRITTEN PERMISSION for commercial or operational use. Owner decision 2026-10-24: CubaAtlas carries no ads, fees or affiliation, so the airport arrival/departure endpoints feed the boards (scripts/track/opensky.mjs, key-gated; anonymous access is refused). Never redistributed as a feed, never used operationally; attribution shown.

commercial: false · redistribution: false · cache: yes · attribution required
aisstream.io live AIS
Licensed API (cached)
aisstream.io · International · class: free commercial api · reviewed 2026-10-24

Powers /tracker/ships and the live-traffic map layer via scripts/track/vessels.mjs (needs AISSTREAM_API_KEY in /etc/cubaatlas/tracking.env). Terrestrial coverage around Cuba is partial - an absent vessel is not evidence of absence. Terms to be re-read at the next review; data is shown with attribution, never resold.

commercial: conditional · redistribution: conditional · cache: yes · attribution required
Google Flights via SerpApi
Licensed API (cached)
SerpApi (Google Flights results) · International · class: free commercial api · reviewed 2026-10-24

SerpApi assumes the scraping liability for Google results under its terms; CubaAtlas stores scheduled times, flight numbers and aircraft only and discards fares. Re-read SerpApi legal terms on review; the owner supplied the key 2026-10-24.

commercial: conditional · redistribution: conditional · cache: yes · attribution required
AirLabs
Licensed API (cached)
AirLabs · International · class: free commercial api · reviewed 2026-10-24

Adapter built 2026-10-24, disabled until the owner adds AIRLABS_API_KEY; re-read the terms (commercial use of the free tier) at the next review before enabling.

commercial: conditional · redistribution: conditional · cache: yes · attribution required
AeroDataBox
Licensed API (cached)
AeroDataBox · International · class: free commercial api · reviewed 2026-10-24

Adapter built 2026-10-24, disabled until the owner adds AERODATABOX_API_KEY (RapidAPI); re-read the terms at the next review before enabling.

commercial: conditional · redistribution: conditional · cache: yes · attribution required

Redirect — official source only

Official cruise-line search (e.g. Carnival)
Official source — view on site
Individual cruise lines · Various · class: official redirect only · reviewed 2026-07-20

Official pages show current itineraries and starting prices but are NOT freely republishable. Show observed itinerary context, REDIRECT to the line for pricing. Never scrape protected booking engines.

commercial: false · redistribution: false · cache: no · attribution required
Official ferry operators / GTFS
Official source — view on site
Individual ferry operators · Various · class: unknown review required · reviewed 2026-07-20

Per-operator license review required. Prefer official GTFS where licensed; otherwise REDIRECT. Do not publish a Cuba ferry route merely because it existed historically.

commercial: unknown · redistribution: unknown · cache: no · attribution required

Held — awaiting permission

Aviationstack
Awaiting permission
apilayer · International · class: free noncommercial only · reviewed 2026-07-20

Free plan is personal/testing only; commercial schedules & broader commercial use require a paid license. HOLD until a paid plan is licensed.

commercial: conditional · redistribution: false · cache: no · attribution required

We never scrape protected booking engines, and we never label a statistical average (e.g. BTS fares) or a historical AIS observation as a live price or position. Where rights are unresolved, the source is held and we send you to the official result instead.