{"meta":{"path":"vessel/portcalls","ts":"2026-10-22T07:50:31+00:00","status":"ok","rows":28,"days":90,"request_id":"c919e8f7b09c9995"},"data":[{"port_id":5416,"port_name":"CARTEYA GUADARRANQUE","port_lat":36.1774,"port_lng":-5.39861,"country_id":0,"country_name":"","arrival":"2026-10-08 06:29:19","departure":"2026-10-08 06:29:19","duration_h":0,"samples":5,"min_dist_km":1.967,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5416"},{"port_id":1621,"port_name":"Algeciras","port_lat":36.125,"port_lng":-5.44167,"country_id":358,"country_name":"Spain","arrival":"2026-09-25 13:40:58","departure":"2026-09-27 09:07:54","duration_h":43.45,"samples":42,"min_dist_km":2.176,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/1621"},{"port_id":38337,"port_name":"Palmones","port_lat":36.1667,"port_lng":-5.43333,"country_id":358,"country_name":"Spain","arrival":"2026-09-25 03:58:01","departure":"2026-09-25 12:00:32","duration_h":8.04,"samples":8,"min_dist_km":1.6,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/38337"},{"port_id":1621,"port_name":"Algeciras","port_lat":36.125,"port_lng":-5.44167,"country_id":358,"country_name":"Spain","arrival":"2026-09-24 19:44:48","departure":"2026-09-25 02:05:36","duration_h":6.35,"samples":6,"min_dist_km":3.638,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/1621"},{"port_id":60317,"port_name":"Waterport","port_lat":36.1333,"port_lng":-5.35,"country_id":487,"country_name":"Gibraltar","arrival":"2026-09-24 15:39:57","departure":"2026-09-24 17:43:47","duration_h":2.06,"samples":3,"min_dist_km":8.391,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/487/60317"},{"port_id":3550,"port_name":"TANGER MED","port_lat":35.8948,"port_lng":-5.4969,"country_id":344,"country_name":"Morocco","arrival":"2026-09-23 13:39:15","departure":"2026-09-24 12:06:14","duration_h":22.45,"samples":20,"min_dist_km":0.558,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/3550"},{"port_id":75067,"port_name":"Ksar es Sghir","port_lat":35.8333,"port_lng":-5.55,"country_id":344,"country_name":"Morocco","arrival":"2026-09-23 10:01:47","departure":"2026-09-23 10:23:16","duration_h":0.36,"samples":2,"min_dist_km":7.038,"max_speed_kn":1.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/75067"},{"port_id":1605,"port_name":"Agadir","port_lat":30.425,"port_lng":-9.62639,"country_id":344,"country_name":"Morocco","arrival":"2026-09-18 10:16:34","departure":"2026-09-20 06:05:32","duration_h":43.82,"samples":38,"min_dist_km":1.595,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1605"},{"port_id":75030,"port_name":"Anza","port_lat":30.45,"port_lng":-9.65,"country_id":344,"country_name":"Morocco","arrival":"2026-09-18 04:56:40","departure":"2026-09-18 07:27:46","duration_h":2.52,"samples":4,"min_dist_km":5.04,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/75030"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-09-15 16:30:04","departure":"2026-09-16 22:18:03","duration_h":29.8,"samples":26,"min_dist_km":1.11,"max_speed_kn":2.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":3550,"port_name":"TANGER MED","port_lat":35.8948,"port_lng":-5.4969,"country_id":344,"country_name":"Morocco","arrival":"2026-09-13 17:37:25","departure":"2026-09-15 01:34:05","duration_h":31.94,"samples":28,"min_dist_km":0.821,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/3550"},{"port_id":3727,"port_name":"ALMADA","port_lat":38.6869,"port_lng":-9.14487,"country_id":393,"country_name":"Portugal","arrival":"2026-09-05 07:19:47","departure":"2026-09-05 13:25:47","duration_h":6.1,"samples":7,"min_dist_km":2.543,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/393/3727"},{"port_id":84952,"port_name":"Leça da Palmeira","port_lat":41.2,"port_lng":-8.7,"country_id":393,"country_name":"Portugal","arrival":"2026-09-04 01:10:07","departure":"2026-09-04 13:58:09","duration_h":12.8,"samples":12,"min_dist_km":1.374,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/393/84952"},{"port_id":2313,"port_name":"Leixoes","port_lat":41.1778,"port_lng":-8.7,"country_id":393,"country_name":"Portugal","arrival":"2026-09-03 19:52:08","departure":"2026-09-03 22:36:09","duration_h":2.73,"samples":3,"min_dist_km":7.26,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/393/2313"},{"port_id":3088,"port_name":"Vigo","port_lat":42.2417,"port_lng":-8.73333,"country_id":358,"country_name":"Spain","arrival":"2026-09-02 23:32:53","departure":"2026-09-03 13:17:54","duration_h":13.75,"samples":12,"min_dist_km":1.903,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/3088"},{"port_id":1621,"port_name":"Algeciras","port_lat":36.125,"port_lng":-5.44167,"country_id":358,"country_name":"Spain","arrival":"2026-08-31 11:05:31","departure":"2026-08-31 20:08:29","duration_h":9.05,"samples":9,"min_dist_km":1.733,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/1621"},{"port_id":3550,"port_name":"TANGER MED","port_lat":35.8948,"port_lng":-5.4969,"country_id":344,"country_name":"Morocco","arrival":"2026-08-30 10:05:08","departure":"2026-08-31 02:29:44","duration_h":16.41,"samples":15,"min_dist_km":0.361,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/3550"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-08-24 10:08:07","departure":"2026-08-29 19:57:45","duration_h":129.83,"samples":107,"min_dist_km":1.093,"max_speed_kn":3.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":3550,"port_name":"TANGER MED","port_lat":35.8948,"port_lng":-5.4969,"country_id":344,"country_name":"Morocco","arrival":"2026-08-22 11:48:16","departure":"2026-08-23 10:21:16","duration_h":22.55,"samples":20,"min_dist_km":0.761,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/3550"},{"port_id":11614,"port_name":"Lillo","port_lat":51.3,"port_lng":4.3,"country_id":376,"country_name":"Belgium","arrival":"2026-08-17 05:07:06","departure":"2026-08-17 19:52:11","duration_h":14.75,"samples":14,"min_dist_km":2.312,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/11614"},{"port_id":78362,"port_name":"Nieuwdorp","port_lat":51.4667,"port_lng":3.73333,"country_id":365,"country_name":"Netherlands","arrival":"2026-08-16 15:52:05","departure":"2026-08-16 23:26:08","duration_h":7.57,"samples":8,"min_dist_km":1.81,"max_speed_kn":2.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/78362"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-08-13 23:51:29","departure":"2026-08-14 19:45:49","duration_h":19.91,"samples":18,"min_dist_km":1.476,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":3503,"port_name":"MAASVLAKTE - ROTTERDAM","port_lat":51.9619,"port_lng":4.06921,"country_id":365,"country_name":"Netherlands","arrival":"2026-08-11 13:39:31","departure":"2026-08-12 23:43:02","duration_h":34.06,"samples":30,"min_dist_km":2.258,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3503"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-08-02 03:53:13","departure":"2026-08-07 07:12:45","duration_h":123.33,"samples":104,"min_dist_km":0.963,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":3550,"port_name":"TANGER MED","port_lat":35.8948,"port_lng":-5.4969,"country_id":344,"country_name":"Morocco","arrival":"2026-07-31 23:11:20","departure":"2026-08-01 13:36:57","duration_h":14.43,"samples":12,"min_dist_km":0.204,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/3550"},{"port_id":45803,"port_name":"Harfleur","port_lat":49.5,"port_lng":0.2,"country_id":373,"country_name":"France","arrival":"2026-07-27 18:05:13","departure":"2026-07-28 00:03:33","duration_h":5.97,"samples":6,"min_dist_km":3.611,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/45803"},{"port_id":11614,"port_name":"Lillo","port_lat":51.3,"port_lng":4.3,"country_id":376,"country_name":"Belgium","arrival":"2026-07-25 21:26:29","departure":"2026-07-26 13:47:30","duration_h":16.35,"samples":15,"min_dist_km":2.087,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/11614"},{"port_id":57244,"port_name":"Hunsdon","port_lat":51.8,"port_lng":3.25,"country_id":640,"country_name":"UNITED KINGDOM","arrival":"2026-07-24 06:05:59","departure":"2026-07-25 13:44:52","duration_h":31.65,"samples":28,"min_dist_km":5.732,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/640/57244"}],"errors":[]}