{"meta":{"path":"vessel/portcalls","ts":"2026-05-24T20:12:24+00:00","status":"ok","rows":5,"days":90,"request_id":"0e3bce0eb95d91a8"},"data":[{"port_id":3503,"port_name":"MAASVLAKTE - ROTTERDAM","port_lat":51.9619,"port_lng":4.06921,"country_id":365,"country_name":"Netherlands","arrival":"2026-05-18 17:33:30","departure":"2026-05-24 17:21:39","duration_h":143.8,"samples":119,"min_dist_km":3.115,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3503"},{"port_id":100026,"port_name":"Newport News","port_lat":36.9667,"port_lng":-76.4167,"country_id":709,"country_name":"UNITED STATES OF AMERICA (THE)","arrival":"2026-05-02 01:46:25","departure":"2026-05-05 04:21:58","duration_h":74.59,"samples":62,"min_dist_km":0.761,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/709/100026"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-04-16 20:16:32","departure":"2026-04-17 21:46:33","duration_h":25.5,"samples":14,"min_dist_km":1.143,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":17470,"port_name":"Port-Cartier","port_lat":50.0167,"port_lng":-66.8667,"country_id":381,"country_name":"Canada","arrival":"2026-03-15 23:07:00","departure":"2026-04-01 07:21:59","duration_h":392.25,"samples":192,"min_dist_km":4.402,"max_speed_kn":3.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17470"},{"port_id":17469,"port_name":"Port-Alfred","port_lat":48.3333,"port_lng":-70.8833,"country_id":381,"country_name":"Canada","arrival":"2026-03-10 18:56:54","departure":"2026-03-15 03:02:30","duration_h":104.09,"samples":53,"min_dist_km":0.885,"max_speed_kn":3.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17469"}],"errors":[]}