{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T01:19:12+00:00","status":"ok","rows":23,"days":90,"request_id":"0a1ac25b33df6969"},"data":[{"port_id":84903,"port_name":"Gafanha da Nazaré","port_lat":40.6333,"port_lng":-8.71667,"country_id":393,"country_name":"Portugal","arrival":"2026-05-23 19:18:46","departure":"2026-05-26 07:45:47","duration_h":60.45,"samples":50,"min_dist_km":1.087,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/393/84903"},{"port_id":3621,"port_name":"ROTTERDAM WAALHAVEN","port_lat":51.8864,"port_lng":4.42779,"country_id":365,"country_name":"Netherlands","arrival":"2026-05-18 15:53:02","departure":"2026-05-19 21:39:09","duration_h":29.77,"samples":26,"min_dist_km":1.24,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3621"},{"port_id":3116,"port_name":"Warnemunde","port_lat":54.1833,"port_lng":12.0917,"country_id":432,"country_name":"Germany","arrival":"2026-05-14 23:58:54","departure":"2026-05-15 19:08:53","duration_h":19.17,"samples":16,"min_dist_km":3.692,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3116"},{"port_id":2526,"port_name":"Nord-Ostsee-Kanal","port_lat":54.3667,"port_lng":10.15,"country_id":432,"country_name":"Germany","arrival":"2026-05-14 16:07:55","departure":"2026-05-14 16:17:13","duration_h":0.16,"samples":2,"min_dist_km":0.636,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/2526"},{"port_id":29256,"port_name":"Kiel Canal","port_lat":53.8833,"port_lng":9.13333,"country_id":432,"country_name":"Germany","arrival":"2026-05-14 03:40:35","departure":"2026-05-14 07:59:44","duration_h":4.32,"samples":4,"min_dist_km":1.079,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29256"},{"port_id":1776,"port_name":"Bremerhaven","port_lat":53.55,"port_lng":8.55833,"country_id":432,"country_name":"Germany","arrival":"2026-05-13 03:54:05","departure":"2026-05-13 17:24:08","duration_h":13.5,"samples":11,"min_dist_km":2.114,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/1776"},{"port_id":1968,"port_name":"Emden","port_lat":53.35,"port_lng":7.2,"country_id":432,"country_name":"Germany","arrival":"2026-05-12 00:24:30","departure":"2026-05-12 14:00:52","duration_h":13.61,"samples":13,"min_dist_km":1.279,"max_speed_kn":3.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/1968"},{"port_id":11946,"port_name":"Pijp Tabak","port_lat":51.2333,"port_lng":4.35,"country_id":376,"country_name":"Belgium","arrival":"2026-05-08 05:35:27","departure":"2026-05-10 19:29:27","duration_h":61.9,"samples":53,"min_dist_km":3.062,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/11946"},{"port_id":52317,"port_name":"Saint-Pol-sur-Mer","port_lat":51.0333,"port_lng":2.35,"country_id":373,"country_name":"France","arrival":"2026-05-05 21:40:53","departure":"2026-05-07 11:24:07","duration_h":37.72,"samples":33,"min_dist_km":1.209,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/52317"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-05-05 19:31:27","departure":"2026-05-05 19:46:14","duration_h":0.25,"samples":2,"min_dist_km":0.847,"max_speed_kn":1.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":4631,"port_name":"MOTRIL","port_lat":36.7177,"port_lng":-3.51901,"country_id":358,"country_name":"Spain","arrival":"2026-04-24 09:37:27","departure":"2026-04-30 13:52:06","duration_h":148.24,"samples":119,"min_dist_km":0.404,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/4631"},{"port_id":3707,"port_name":"NEMRUT","port_lat":38.7686,"port_lng":26.9248,"country_id":372,"country_name":"Turkey","arrival":"2026-04-14 18:21:55","departure":"2026-04-18 19:54:46","duration_h":97.55,"samples":48,"min_dist_km":1.08,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/372/3707"},{"port_id":3347,"port_name":"Nemrut Bay","port_lat":38.7833,"port_lng":26.9166,"country_id":372,"country_name":"Turkey","arrival":"2026-04-12 06:28:06","departure":"2026-04-14 16:13:04","duration_h":57.75,"samples":30,"min_dist_km":2.374,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/372/3347"},{"port_id":2771,"port_name":"Rijeka","port_lat":45.3269,"port_lng":14.4308,"country_id":471,"country_name":"Croatia","arrival":"2026-04-02 15:25:28","departure":"2026-04-07 16:22:41","duration_h":120.95,"samples":61,"min_dist_km":0.273,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/471/2771"},{"port_id":84903,"port_name":"Gafanha da Nazaré","port_lat":40.6333,"port_lng":-8.71667,"country_id":393,"country_name":"Portugal","arrival":"2026-03-24 11:13:46","departure":"2026-03-25 14:31:34","duration_h":27.3,"samples":15,"min_dist_km":1.398,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/393/84903"},{"port_id":1675,"port_name":"Aveiro","port_lat":40.6556,"port_lng":-8.79444,"country_id":393,"country_name":"Portugal","arrival":"2026-03-23 10:49:20","departure":"2026-03-24 08:49:30","duration_h":22,"samples":12,"min_dist_km":0.78,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/393/1675"},{"port_id":3400,"port_name":"Bird Port","port_lat":51.5666,"port_lng":-2.9666,"country_id":394,"country_name":"England","arrival":"2026-03-20 08:48:10","departure":"2026-03-20 18:49:45","duration_h":10.03,"samples":6,"min_dist_km":1.346,"max_speed_kn":1.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/394/3400"},{"port_id":58914,"port_name":"Saint Athan","port_lat":51.4,"port_lng":-3.4,"country_id":640,"country_name":"UNITED KINGDOM","arrival":"2026-03-19 13:05:36","departure":"2026-03-20 02:53:36","duration_h":13.8,"samples":8,"min_dist_km":8.021,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/640/58914"},{"port_id":1968,"port_name":"Emden","port_lat":53.35,"port_lng":7.2,"country_id":432,"country_name":"Germany","arrival":"2026-03-15 05:04:35","departure":"2026-03-16 20:44:32","duration_h":39.67,"samples":21,"min_dist_km":1.287,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/1968"},{"port_id":12316,"port_name":"Verrebroek","port_lat":51.25,"port_lng":4.2,"country_id":376,"country_name":"Belgium","arrival":"2026-03-13 05:13:23","departure":"2026-03-14 00:32:45","duration_h":19.32,"samples":11,"min_dist_km":2.739,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/12316"},{"port_id":3785,"port_name":"GENT","port_lat":51.0805,"port_lng":3.73881,"country_id":376,"country_name":"Belgium","arrival":"2026-03-11 06:26:27","departure":"2026-03-12 21:22:30","duration_h":38.93,"samples":20,"min_dist_km":1.047,"max_speed_kn":1.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/3785"},{"port_id":59966,"port_name":"Whiteinch/Glasgow","port_lat":55.8833,"port_lng":-4.33333,"country_id":640,"country_name":"UNITED KINGDOM","arrival":"2026-03-01 15:18:04","departure":"2026-03-04 15:24:26","duration_h":72.11,"samples":40,"min_dist_km":1.639,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/640/59966"},{"port_id":59966,"port_name":"Whiteinch/Glasgow","port_lat":55.8833,"port_lng":-4.33333,"country_id":640,"country_name":"UNITED KINGDOM","arrival":"2026-02-28 02:24:59","departure":"2026-02-28 15:28:23","duration_h":13.06,"samples":10,"min_dist_km":1.645,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/640/59966"}],"errors":[]}