{"meta":{"path":"vessel/portcalls","ts":"2026-05-27T20:27:07+00:00","status":"ok","rows":19,"days":90,"request_id":"9bee97f35d5bc351"},"data":[{"port_id":4652,"port_name":"ESCOMBRERAS","port_lat":37.5698,"port_lng":-0.96617,"country_id":358,"country_name":"Spain","arrival":"2026-05-25 04:59:55","departure":"2026-05-26 07:29:49","duration_h":26.5,"samples":23,"min_dist_km":0.291,"max_speed_kn":3.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/4652"},{"port_id":3198,"port_name":"Skikda","port_lat":36.8946,"port_lng":6.92761,"country_id":359,"country_name":"Algeria","arrival":"2026-05-18 16:36:57","departure":"2026-05-23 14:19:32","duration_h":117.71,"samples":96,"min_dist_km":1.172,"max_speed_kn":4.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/3198"},{"port_id":44107,"port_name":"Coussoul/Fos-sur-Mer","port_lat":43.4833,"port_lng":4.9,"country_id":373,"country_name":"France","arrival":"2026-05-15 07:09:22","departure":"2026-05-16 18:05:47","duration_h":34.94,"samples":30,"min_dist_km":5.169,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/44107"},{"port_id":3198,"port_name":"Skikda","port_lat":36.8946,"port_lng":6.92761,"country_id":359,"country_name":"Algeria","arrival":"2026-05-09 06:03:41","departure":"2026-05-12 14:00:44","duration_h":79.95,"samples":62,"min_dist_km":2.584,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/3198"},{"port_id":5096,"port_name":"LE GRAZIE","port_lat":44.068,"port_lng":9.83913,"country_id":0,"country_name":"","arrival":"2026-05-05 07:17:52","departure":"2026-05-07 07:44:09","duration_h":48.44,"samples":42,"min_dist_km":0.993,"max_speed_kn":2.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5096"},{"port_id":3198,"port_name":"Skikda","port_lat":36.8946,"port_lng":6.92761,"country_id":359,"country_name":"Algeria","arrival":"2026-04-30 04:14:52","departure":"2026-05-01 20:23:53","duration_h":40.15,"samples":32,"min_dist_km":2.55,"max_speed_kn":2.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/3198"},{"port_id":5096,"port_name":"LE GRAZIE","port_lat":44.068,"port_lng":9.83913,"country_id":0,"country_name":"","arrival":"2026-04-26 06:15:43","departure":"2026-04-28 08:18:39","duration_h":50.05,"samples":42,"min_dist_km":0.845,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5096"},{"port_id":3198,"port_name":"Skikda","port_lat":36.8946,"port_lng":6.92761,"country_id":359,"country_name":"Algeria","arrival":"2026-04-21 20:25:30","departure":"2026-04-23 13:44:23","duration_h":41.31,"samples":33,"min_dist_km":2.574,"max_speed_kn":2.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/3198"},{"port_id":1639,"port_name":"Annaba","port_lat":36.9,"port_lng":7.77194,"country_id":359,"country_name":"Algeria","arrival":"2026-04-18 14:02:49","departure":"2026-04-21 13:45:44","duration_h":71.72,"samples":54,"min_dist_km":4.332,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/1639"},{"port_id":44107,"port_name":"Coussoul/Fos-sur-Mer","port_lat":43.4833,"port_lng":4.9,"country_id":373,"country_name":"France","arrival":"2026-04-13 14:22:34","departure":"2026-04-15 07:19:44","duration_h":40.95,"samples":21,"min_dist_km":5.169,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/44107"},{"port_id":5096,"port_name":"LE GRAZIE","port_lat":44.068,"port_lng":9.83913,"country_id":0,"country_name":"","arrival":"2026-04-06 07:56:05","departure":"2026-04-08 05:58:08","duration_h":46.03,"samples":24,"min_dist_km":0.988,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5096"},{"port_id":34679,"port_name":"Bettioua","port_lat":35.8,"port_lng":-0.25,"country_id":359,"country_name":"Algeria","arrival":"2026-04-02 16:05:16","departure":"2026-04-03 09:48:55","duration_h":17.73,"samples":10,"min_dist_km":1.949,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/34679"},{"port_id":44107,"port_name":"Coussoul/Fos-sur-Mer","port_lat":43.4833,"port_lng":4.9,"country_id":373,"country_name":"France","arrival":"2026-03-27 11:10:00","departure":"2026-03-28 18:43:12","duration_h":31.55,"samples":17,"min_dist_km":5.169,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/44107"},{"port_id":3198,"port_name":"Skikda","port_lat":36.8946,"port_lng":6.92761,"country_id":359,"country_name":"Algeria","arrival":"2026-03-18 21:00:51","departure":"2026-03-25 08:40:20","duration_h":155.66,"samples":71,"min_dist_km":2.585,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/3198"},{"port_id":45174,"port_name":"Fos-sur-Mer","port_lat":43.4333,"port_lng":4.93333,"country_id":373,"country_name":"France","arrival":"2026-03-12 13:13:18","departure":"2026-03-13 08:58:23","duration_h":19.75,"samples":11,"min_dist_km":3.536,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/45174"},{"port_id":3198,"port_name":"Skikda","port_lat":36.8946,"port_lng":6.92761,"country_id":359,"country_name":"Algeria","arrival":"2026-03-08 17:32:26","departure":"2026-03-11 03:16:03","duration_h":57.73,"samples":29,"min_dist_km":2.202,"max_speed_kn":3.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/3198"},{"port_id":4602,"port_name":"ALGER","port_lat":36.7704,"port_lng":3.07137,"country_id":359,"country_name":"Algeria","arrival":"2026-03-07 08:56:34","departure":"2026-03-07 15:14:34","duration_h":6.3,"samples":4,"min_dist_km":3.311,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/4602"},{"port_id":5096,"port_name":"LE GRAZIE","port_lat":44.068,"port_lng":9.83913,"country_id":0,"country_name":"","arrival":"2026-03-03 08:47:07","departure":"2026-03-05 07:29:23","duration_h":46.7,"samples":24,"min_dist_km":0.845,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5096"},{"port_id":3198,"port_name":"Skikda","port_lat":36.8946,"port_lng":6.92761,"country_id":359,"country_name":"Algeria","arrival":"2026-02-26 21:16:16","departure":"2026-02-28 23:08:23","duration_h":49.87,"samples":26,"min_dist_km":2.582,"max_speed_kn":2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/3198"}],"errors":[]}