{"meta":{"path":"vessel/portcalls","ts":"2026-05-12T20:21:43+00:00","status":"ok","rows":27,"days":90,"request_id":"afba58a693482b2e"},"data":[{"port_id":4678,"port_name":"TORREVIEJA","port_lat":37.9702,"port_lng":-0.6865,"country_id":358,"country_name":"Spain","arrival":"2026-05-11 11:34:17","departure":"2026-05-11 13:31:36","duration_h":1.96,"samples":6,"min_dist_km":0.28,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/4678"},{"port_id":4678,"port_name":"TORREVIEJA","port_lat":37.9702,"port_lng":-0.6865,"country_id":358,"country_name":"Spain","arrival":"2026-05-10 09:42:01","departure":"2026-05-10 10:36:01","duration_h":0.9,"samples":7,"min_dist_km":0.28,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/4678"},{"port_id":39884,"port_name":"Yunquera","port_lat":36.7167,"port_lng":-4.41667,"country_id":358,"country_name":"Spain","arrival":"2026-05-08 16:09:23","departure":"2026-05-08 16:09:23","duration_h":0,"samples":5,"min_dist_km":0.797,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/39884"},{"port_id":37440,"port_name":"La Línea de la Concepción","port_lat":36.1667,"port_lng":-5.35,"country_id":358,"country_name":"Spain","arrival":"2026-05-07 17:49:24","departure":"2026-05-08 05:54:59","duration_h":12.09,"samples":6,"min_dist_km":1.285,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/37440"},{"port_id":36820,"port_name":"El Puerto de Santa María","port_lat":36.6,"port_lng":-6.23333,"country_id":358,"country_name":"Spain","arrival":"2026-05-06 15:42:39","departure":"2026-05-06 15:42:39","duration_h":0,"samples":6,"min_dist_km":2.954,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/36820"},{"port_id":85430,"port_name":"Vila Real de San António","port_lat":37.2,"port_lng":-7.41667,"country_id":393,"country_name":"Portugal","arrival":"2026-05-05 17:14:06","departure":"2026-05-06 05:59:30","duration_h":12.76,"samples":6,"min_dist_km":0.648,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/393/85430"},{"port_id":84871,"port_name":"Ferragudo","port_lat":37.1167,"port_lng":-8.51667,"country_id":393,"country_name":"Portugal","arrival":"2026-05-04 17:53:40","departure":"2026-05-04 17:56:40","duration_h":0.05,"samples":5,"min_dist_km":0.997,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/393/84871"},{"port_id":4550,"port_name":"CASCAIS","port_lat":38.6924,"port_lng":-9.41675,"country_id":393,"country_name":"Portugal","arrival":"2026-05-02 16:04:07","departure":"2026-05-02 16:04:07","duration_h":0,"samples":6,"min_dist_km":0.034,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/393/4550"},{"port_id":4608,"port_name":"BAIONA","port_lat":42.1224,"port_lng":-8.84434,"country_id":358,"country_name":"Spain","arrival":"2026-04-30 15:18:02","departure":"2026-04-30 15:18:02","duration_h":0,"samples":5,"min_dist_km":0.257,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/4608"},{"port_id":5345,"port_name":"MUGIA","port_lat":43.1058,"port_lng":-9.21342,"country_id":0,"country_name":"","arrival":"2026-04-29 13:38:07","departure":"2026-04-29 13:48:37","duration_h":0.18,"samples":6,"min_dist_km":0.111,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5345"},{"port_id":37402,"port_name":"La Coruña (A Coruña)","port_lat":43.3667,"port_lng":-8.38333,"country_id":358,"country_name":"Spain","arrival":"2026-04-28 11:02:55","departure":"2026-04-28 11:02:55","duration_h":0,"samples":5,"min_dist_km":0.207,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/37402"},{"port_id":37402,"port_name":"La Coruña (A Coruña)","port_lat":43.3667,"port_lng":-8.38333,"country_id":358,"country_name":"Spain","arrival":"2026-04-27 16:52:02","departure":"2026-04-27 16:52:02","duration_h":0,"samples":5,"min_dist_km":0.205,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/37402"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-04-23 17:25:36","departure":"2026-04-24 10:24:28","duration_h":16.98,"samples":13,"min_dist_km":4.625,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":3747,"port_name":"ROSCOFF","port_lat":48.7186,"port_lng":-3.96253,"country_id":373,"country_name":"France","arrival":"2026-04-23 07:30:54","departure":"2026-04-23 07:30:54","duration_h":0,"samples":2,"min_dist_km":0.284,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3747"},{"port_id":3747,"port_name":"ROSCOFF","port_lat":48.7186,"port_lng":-3.96253,"country_id":373,"country_name":"France","arrival":"2026-04-21 15:28:28","departure":"2026-04-21 15:28:28","duration_h":0,"samples":5,"min_dist_km":0.293,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3747"},{"port_id":3746,"port_name":"GUERNSEY","port_lat":49.4571,"port_lng":-2.53087,"country_id":0,"country_name":"","arrival":"2026-04-20 15:22:28","departure":"2026-04-21 04:07:45","duration_h":12.75,"samples":2,"min_dist_km":0.07,"max_speed_kn":3.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/3746"},{"port_id":1871,"port_name":"Cherbourg","port_lat":49.65,"port_lng":-1.61667,"country_id":373,"country_name":"France","arrival":"2026-04-18 17:27:00","departure":"2026-04-18 21:01:09","duration_h":3.57,"samples":5,"min_dist_km":0.363,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1871"},{"port_id":1871,"port_name":"Cherbourg","port_lat":49.65,"port_lng":-1.61667,"country_id":373,"country_name":"France","arrival":"2026-03-31 17:45:15","departure":"2026-03-31 17:45:15","duration_h":0,"samples":4,"min_dist_km":0.372,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1871"},{"port_id":1770,"port_name":"Boulogne","port_lat":50.725,"port_lng":1.6,"country_id":373,"country_name":"France","arrival":"2026-03-30 12:15:20","departure":"2026-03-30 15:29:26","duration_h":3.24,"samples":3,"min_dist_km":0.078,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1770"},{"port_id":1770,"port_name":"Boulogne","port_lat":50.725,"port_lng":1.6,"country_id":373,"country_name":"France","arrival":"2026-03-29 11:22:51","departure":"2026-03-29 11:22:51","duration_h":0,"samples":3,"min_dist_km":0.078,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1770"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-03-28 14:59:11","departure":"2026-03-29 02:22:49","duration_h":11.39,"samples":6,"min_dist_km":0.165,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":4074,"port_name":"NIEUWPOORT","port_lat":51.1346,"port_lng":2.7522,"country_id":376,"country_name":"Belgium","arrival":"2026-03-27 17:10:49","departure":"2026-03-27 17:10:49","duration_h":0,"samples":3,"min_dist_km":1.041,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/4074"},{"port_id":3905,"port_name":"WEMELDINGE","port_lat":51.5194,"port_lng":4.00441,"country_id":365,"country_name":"Netherlands","arrival":"2026-03-26 18:13:17","departure":"2026-03-26 18:32:28","duration_h":0.32,"samples":3,"min_dist_km":0.056,"max_speed_kn":1.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3905"},{"port_id":4980,"port_name":"BRUINISSE","port_lat":51.6694,"port_lng":4.09076,"country_id":0,"country_name":"","arrival":"2026-03-26 13:18:59","departure":"2026-03-26 13:18:59","duration_h":0,"samples":2,"min_dist_km":0.594,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/4980"},{"port_id":4554,"port_name":"MARINA PORT ZELANDE","port_lat":51.7594,"port_lng":3.86056,"country_id":365,"country_name":"Netherlands","arrival":"2026-03-09 14:05:51","departure":"2026-03-09 14:05:51","duration_h":0,"samples":3,"min_dist_km":0.113,"max_speed_kn":1.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/4554"},{"port_id":5407,"port_name":"SINT ANNALAND","port_lat":51.6047,"port_lng":4.10682,"country_id":0,"country_name":"","arrival":"2026-03-06 15:12:06","departure":"2026-03-06 15:12:06","duration_h":0,"samples":3,"min_dist_km":0.304,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5407"},{"port_id":4980,"port_name":"BRUINISSE","port_lat":51.6694,"port_lng":4.09076,"country_id":0,"country_name":"","arrival":"2026-03-05 14:39:22","departure":"2026-03-05 14:39:22","duration_h":0,"samples":4,"min_dist_km":0.15,"max_speed_kn":1.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/4980"}],"errors":[]}