{"meta":{"path":"vessel/portcalls","ts":"2026-11-10T12:07:48+00:00","status":"ok","rows":12,"days":90,"request_id":"89c3664c930079ce"},"data":[{"port_id":2648,"port_name":"Port Kelang","port_lat":3,"port_lng":101.4,"country_id":516,"country_name":"Malaysia","arrival":"2026-11-02 04:54:22","departure":"2026-11-03 12:27:33","duration_h":31.55,"samples":28,"min_dist_km":1.15,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/2648"},{"port_id":2663,"port_name":"Port Said","port_lat":31.2667,"port_lng":32.3167,"country_id":356,"country_name":"Egypt","arrival":"2026-10-12 12:17:14","departure":"2026-10-13 03:57:23","duration_h":15.67,"samples":14,"min_dist_km":9.922,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/356/2663"},{"port_id":3668,"port_name":"DORTYOL","port_lat":36.8376,"port_lng":36.1375,"country_id":372,"country_name":"Turkey","arrival":"2026-10-07 13:20:19","departure":"2026-10-10 22:47:50","duration_h":81.46,"samples":69,"min_dist_km":1.254,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/372/3668"},{"port_id":1639,"port_name":"Annaba","port_lat":36.9,"port_lng":7.77194,"country_id":359,"country_name":"Algeria","arrival":"2026-09-26 18:09:50","departure":"2026-10-02 13:57:50","duration_h":139.8,"samples":118,"min_dist_km":0.1,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/1639"},{"port_id":2991,"port_name":"Tarragona","port_lat":41.1069,"port_lng":1.24167,"country_id":358,"country_name":"Spain","arrival":"2026-09-18 23:41:46","departure":"2026-09-25 01:28:48","duration_h":145.78,"samples":123,"min_dist_km":1.77,"max_speed_kn":1.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/2991"},{"port_id":2881,"port_name":"Sfax","port_lat":34.7275,"port_lng":10.775,"country_id":383,"country_name":"Tunisia","arrival":"2026-09-13 11:52:34","departure":"2026-09-16 04:01:32","duration_h":64.15,"samples":48,"min_dist_km":0.318,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/383/2881"},{"port_id":90276,"port_name":"Le Kram","port_lat":36.8333,"port_lng":10.3167,"country_id":383,"country_name":"Tunisia","arrival":"2026-09-11 08:24:33","departure":"2026-09-12 05:21:41","duration_h":20.95,"samples":19,"min_dist_km":3.563,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/383/90276"},{"port_id":90212,"port_name":"Al Marsá","port_lat":36.8833,"port_lng":10.3333,"country_id":383,"country_name":"Tunisia","arrival":"2026-09-11 04:15:55","departure":"2026-09-11 05:52:54","duration_h":1.62,"samples":3,"min_dist_km":9.151,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/383/90212"},{"port_id":84951,"port_name":"Lavradio","port_lat":38.6667,"port_lng":-9.05,"country_id":393,"country_name":"Portugal","arrival":"2026-09-05 21:34:24","departure":"2026-09-06 22:22:23","duration_h":24.8,"samples":21,"min_dist_km":2.022,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/393/84951"},{"port_id":4550,"port_name":"CASCAIS","port_lat":38.6924,"port_lng":-9.41675,"country_id":393,"country_name":"Portugal","arrival":"2026-09-05 12:19:16","departure":"2026-09-05 18:19:28","duration_h":6,"samples":6,"min_dist_km":2.304,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/393/4550"},{"port_id":3668,"port_name":"DORTYOL","port_lat":36.8376,"port_lng":36.1375,"country_id":372,"country_name":"Turkey","arrival":"2026-08-25 22:15:57","departure":"2026-08-27 00:09:30","duration_h":25.89,"samples":23,"min_dist_km":1.252,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/372/3668"},{"port_id":1639,"port_name":"Annaba","port_lat":36.9,"port_lng":7.77194,"country_id":359,"country_name":"Algeria","arrival":"2026-08-12 10:20:16","departure":"2026-08-18 21:34:40","duration_h":155.24,"samples":128,"min_dist_km":0.788,"max_speed_kn":3.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/1639"}],"errors":[]}