Gangway AISGangway AISby Motto Marine International
DOCS · API v1
CoverageHomeSign inGet API key
Vessels

Vessel port calls

GET/v1/vessels/{mmsi}/port-calls1 credit per call

Where a vessel called, from when to when and the gaps when no receiver heard her, with the events along the way (pilot, tug, bunkering, anchoring).

Parameters

NameDescription
mmsirequired
integer
In the path.
days
integer
Up to 7 on the free API allowance, 90 on Plus, 365 on Pro and Scale. Default 7.
curl "https://gangwayais.com/v1/vessels/257753000/port-calls" \
  -H "Authorization: Bearer $GANGWAY_KEY"
{
  "mmsi": 257753000,
  "days": 7,
  "history_since": "2026-10-07T00:00:00Z",
  "calls": [
    {
      "port": {
        "code": "NOBGO",
        "name": "Bergen"
      },
      "from": "2026-10-30T06:10:00Z",
      "to": "2026-10-30T14:40:00Z",
      "hours": 8.5,
      "lat": 60.39,
      "lon": 5.31,
      "source": "barentswatch"
    }
  ],
  "gaps": [
    {
      "from": "2026-10-31T01:00:00Z",
      "to": "2026-10-31T03:30:00Z",
      "hours": 2.5
    }
  ],
  "events": [
    {
      "time": "2026-11-01T04:20:00Z",
      "mmsi": 244000777,
      "kind": "anchored",
      "name": "EXAMPLE CARRIER",
      "port_code": "NLRTM",
      "port_name": "Rotterdam",
      "country": "NL",
      "lat": null,
      "lon": null,
      "length": 180,
      "type": 70,
      "note": null,
      "position_withheld": true
    }
  ],
  "attribution": {
    "barentswatch": "Gangway AIS (https://gangway.app). Data delivered by BarentsWatch. Contains data under the Norwegian licence for Open Government data (NLOD) distributed by the Norwegian Coastal Administration."
  },
  "notice": "Not for navigation. AIS data can be missing, delayed or wrong. Never use it for navigation, collision avoidance, search and rescue or any safety-of-life decision."
}