{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T20:09:59+00:00","status":"ok","rows":9,"days":90,"request_id":"716b185521f29996"},"data":[{"port_id":88594,"port_name":"Choa Chu Kang","port_lat":1.28333,"port_lng":103.85,"country_id":600,"country_name":"Singapore","arrival":"2026-05-23 10:09:59","departure":"2026-05-24 03:24:57","duration_h":17.25,"samples":15,"min_dist_km":4.729,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88594"},{"port_id":76772,"port_name":"Kapar","port_lat":3.13333,"port_lng":101.367,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-19 11:07:27","departure":"2026-05-22 12:17:30","duration_h":73.17,"samples":60,"min_dist_km":6.787,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76772"},{"port_id":3277,"port_name":"Ust-Luga","port_lat":59.7066,"port_lng":28.3223,"country_id":354,"country_name":"Russia","arrival":"2026-03-17 10:59:43","departure":"2026-03-17 15:22:26","duration_h":4.38,"samples":3,"min_dist_km":5.643,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/354/3277"},{"port_id":3277,"port_name":"Ust-Luga","port_lat":59.7066,"port_lng":28.3223,"country_id":354,"country_name":"Russia","arrival":"2026-03-16 08:56:11","departure":"2026-03-16 17:07:38","duration_h":8.19,"samples":8,"min_dist_km":6.044,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/354/3277"},{"port_id":3277,"port_name":"Ust-Luga","port_lat":59.7066,"port_lng":28.3223,"country_id":354,"country_name":"Russia","arrival":"2026-03-14 06:40:10","departure":"2026-03-14 16:43:57","duration_h":10.06,"samples":8,"min_dist_km":6.033,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/354/3277"},{"port_id":4119,"port_name":"VISTINO","port_lat":59.7833,"port_lng":28.4448,"country_id":354,"country_name":"Russia","arrival":"2026-03-13 16:57:30","departure":"2026-03-13 17:25:28","duration_h":0.47,"samples":4,"min_dist_km":9.317,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/354/4119"},{"port_id":3116,"port_name":"Warnemunde","port_lat":54.1833,"port_lng":12.0917,"country_id":432,"country_name":"Germany","arrival":"2026-03-04 20:35:41","departure":"2026-03-10 11:08:41","duration_h":134.55,"samples":67,"min_dist_km":3.667,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3116"},{"port_id":28503,"port_name":"Haspe","port_lat":54.35,"port_lng":7.43333,"country_id":432,"country_name":"Germany","arrival":"2026-03-02 19:11:54","departure":"2026-03-02 20:35:54","duration_h":1.4,"samples":2,"min_dist_km":4.823,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28503"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-03-01 01:17:43","departure":"2026-03-02 09:23:00","duration_h":32.09,"samples":17,"min_dist_km":1.263,"max_speed_kn":2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"}],"errors":[]}