{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T22:09:27+00:00","status":"ok","rows":16,"days":90,"request_id":"f37a3bb7a887cb29"},"data":[{"port_id":39918,"port_name":"Zona Franca de Barcelona","port_lat":41.3333,"port_lng":2.13333,"country_id":358,"country_name":"Spain","arrival":"2026-05-24 09:26:15","departure":"2026-05-27 08:14:59","duration_h":70.81,"samples":59,"min_dist_km":1.985,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/39918"},{"port_id":3444,"port_name":"Jorf Lasfar","port_lat":33.1333,"port_lng":-8.6166,"country_id":344,"country_name":"Morocco","arrival":"2026-05-17 08:04:23","departure":"2026-05-19 19:50:30","duration_h":59.77,"samples":51,"min_dist_km":0.506,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/3444"},{"port_id":1721,"port_name":"Bassens","port_lat":44.9,"port_lng":-0.5375,"country_id":373,"country_name":"France","arrival":"2026-05-07 19:27:22","departure":"2026-05-12 02:14:18","duration_h":102.78,"samples":85,"min_dist_km":0.784,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1721"},{"port_id":1721,"port_name":"Bassens","port_lat":44.9,"port_lng":-0.5375,"country_id":373,"country_name":"France","arrival":"2026-05-03 20:11:17","departure":"2026-05-04 00:09:12","duration_h":3.97,"samples":8,"min_dist_km":1.057,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1721"},{"port_id":4486,"port_name":"SLUISKIL","port_lat":51.2706,"port_lng":3.83619,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-27 22:04:48","departure":"2026-04-29 04:00:55","duration_h":29.94,"samples":25,"min_dist_km":0.697,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/4486"},{"port_id":2999,"port_name":"Terneuzen","port_lat":51.3333,"port_lng":3.81667,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-27 19:28:54","departure":"2026-04-27 20:14:48","duration_h":0.77,"samples":2,"min_dist_km":0.438,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/2999"},{"port_id":57244,"port_name":"Hunsdon","port_lat":51.8,"port_lng":3.25,"country_id":640,"country_name":"UNITED KINGDOM","arrival":"2026-04-26 18:25:55","departure":"2026-04-27 13:49:10","duration_h":19.39,"samples":17,"min_dist_km":6.304,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/640/57244"},{"port_id":2791,"port_name":"Rotterdam","port_lat":51.9,"port_lng":4.46667,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-24 20:13:58","departure":"2026-04-26 11:59:44","duration_h":39.76,"samples":34,"min_dist_km":0.525,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/2791"},{"port_id":4439,"port_name":"DELFSHAVEN","port_lat":51.9061,"port_lng":4.44618,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-22 16:19:18","departure":"2026-04-24 19:37:27","duration_h":51.3,"samples":44,"min_dist_km":2.293,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/4439"},{"port_id":1605,"port_name":"Agadir","port_lat":30.425,"port_lng":-9.62639,"country_id":344,"country_name":"Morocco","arrival":"2026-04-12 07:04:03","departure":"2026-04-13 19:34:36","duration_h":36.51,"samples":20,"min_dist_km":2.1,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1605"},{"port_id":37101,"port_name":"Gelves","port_lat":37.3333,"port_lng":-6.01667,"country_id":358,"country_name":"Spain","arrival":"2026-04-06 19:45:16","departure":"2026-04-08 17:44:48","duration_h":45.99,"samples":24,"min_dist_km":1.843,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/37101"},{"port_id":4654,"port_name":"CHIPIONA","port_lat":36.7473,"port_lng":-6.4292,"country_id":358,"country_name":"Spain","arrival":"2026-04-03 18:38:44","departure":"2026-04-06 13:40:54","duration_h":67.04,"samples":35,"min_dist_km":3.12,"max_speed_kn":4.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/4654"},{"port_id":2991,"port_name":"Tarragona","port_lat":41.1069,"port_lng":1.24167,"country_id":358,"country_name":"Spain","arrival":"2026-03-27 07:20:11","departure":"2026-03-31 15:52:56","duration_h":104.55,"samples":54,"min_dist_km":2.867,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/2991"},{"port_id":38337,"port_name":"Palmones","port_lat":36.1667,"port_lng":-5.43333,"country_id":358,"country_name":"Spain","arrival":"2026-03-22 03:13:56","departure":"2026-03-24 12:35:14","duration_h":57.36,"samples":30,"min_dist_km":1.609,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/38337"},{"port_id":3759,"port_name":"MOERDIJK","port_lat":51.6896,"port_lng":4.59157,"country_id":365,"country_name":"Netherlands","arrival":"2026-03-11 11:15:50","departure":"2026-03-14 11:12:10","duration_h":71.94,"samples":37,"min_dist_km":0.04,"max_speed_kn":4.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3759"},{"port_id":1775,"port_name":"Bremen","port_lat":53.1083,"port_lng":8.75,"country_id":432,"country_name":"Germany","arrival":"2026-03-06 03:22:50","departure":"2026-03-09 16:16:49","duration_h":84.9,"samples":43,"min_dist_km":1.911,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/1775"}],"errors":[]}