{"meta":{"path":"vessel/portcalls","ts":"2026-05-30T11:52:23+00:00","status":"ok","rows":18,"days":90,"request_id":"05d660474f6f9dde"},"data":[{"port_id":28425,"port_name":"Hamburg-Mitte","port_lat":53.55,"port_lng":10.0167,"country_id":432,"country_name":"Germany","arrival":"2026-05-29 12:21:27","departure":"2026-05-30 08:05:26","duration_h":19.73,"samples":18,"min_dist_km":2.342,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28425"},{"port_id":11474,"port_name":"Kallo","port_lat":51.25,"port_lng":4.28333,"country_id":376,"country_name":"Belgium","arrival":"2026-05-28 07:16:08","departure":"2026-05-28 08:19:11","duration_h":1.05,"samples":2,"min_dist_km":3.966,"max_speed_kn":1.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/11474"},{"port_id":12316,"port_name":"Verrebroek","port_lat":51.25,"port_lng":4.2,"country_id":376,"country_name":"Belgium","arrival":"2026-05-23 20:00:54","departure":"2026-05-28 05:40:28","duration_h":105.66,"samples":88,"min_dist_km":3.694,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/12316"},{"port_id":3550,"port_name":"TANGER MED","port_lat":35.8948,"port_lng":-5.4969,"country_id":344,"country_name":"Morocco","arrival":"2026-05-19 10:11:57","departure":"2026-05-20 05:50:25","duration_h":19.64,"samples":18,"min_dist_km":0.667,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/3550"},{"port_id":3211,"port_name":"Malabo","port_lat":3.77734,"port_lng":8.75399,"country_id":528,"country_name":"Equatorial Guinea","arrival":"2026-05-10 07:00:58","departure":"2026-05-10 11:05:56","duration_h":4.08,"samples":7,"min_dist_km":3.366,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/528/3211"},{"port_id":3548,"port_name":"OWENDO","port_lat":0.2823,"port_lng":9.507,"country_id":444,"country_name":"Gabon","arrival":"2026-05-05 13:45:58","departure":"2026-05-09 06:20:16","duration_h":88.57,"samples":71,"min_dist_km":0.723,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/444/3548"},{"port_id":1944,"port_name":"Douala","port_lat":4.05,"port_lng":9.68333,"country_id":469,"country_name":"Cameroon","arrival":"2026-05-02 06:15:38","departure":"2026-05-04 16:38:43","duration_h":58.38,"samples":49,"min_dist_km":1.135,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/469/1944"},{"port_id":89928,"port_name":"Ablogamé","port_lat":6.13333,"port_lng":1.25,"country_id":368,"country_name":"Togo","arrival":"2026-04-29 07:45:25","departure":"2026-04-30 10:06:56","duration_h":26.36,"samples":22,"min_dist_km":3.979,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/368/89928"},{"port_id":1920,"port_name":"Dakar","port_lat":14.6833,"port_lng":-17.4333,"country_id":464,"country_name":"Senegal","arrival":"2026-04-23 10:50:04","departure":"2026-04-24 19:50:19","duration_h":33,"samples":26,"min_dist_km":1.26,"max_speed_kn":2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/464/1920"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-04-17 22:15:11","departure":"2026-04-19 16:17:13","duration_h":42.03,"samples":25,"min_dist_km":1.407,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":45803,"port_name":"Harfleur","port_lat":49.5,"port_lng":0.2,"country_id":373,"country_name":"France","arrival":"2026-04-12 21:31:47","departure":"2026-04-13 14:22:55","duration_h":16.85,"samples":9,"min_dist_km":2.602,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/45803"},{"port_id":12316,"port_name":"Verrebroek","port_lat":51.25,"port_lng":4.2,"country_id":376,"country_name":"Belgium","arrival":"2026-03-28 08:22:50","departure":"2026-04-10 07:26:58","duration_h":311.07,"samples":153,"min_dist_km":3.666,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/12316"},{"port_id":36658,"port_name":"Corujo","port_lat":42.1833,"port_lng":-8.78333,"country_id":358,"country_name":"Spain","arrival":"2026-03-24 14:59:01","departure":"2026-03-25 12:35:10","duration_h":21.6,"samples":12,"min_dist_km":8.275,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/36658"},{"port_id":3088,"port_name":"Vigo","port_lat":42.2417,"port_lng":-8.73333,"country_id":358,"country_name":"Spain","arrival":"2026-03-24 06:36:38","departure":"2026-03-24 11:14:38","duration_h":4.63,"samples":3,"min_dist_km":1.738,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/3088"},{"port_id":4292,"port_name":"CANGAS","port_lat":42.2575,"port_lng":-8.78306,"country_id":358,"country_name":"Spain","arrival":"2026-03-22 17:10:58","departure":"2026-03-24 05:05:32","duration_h":35.91,"samples":19,"min_dist_km":2.457,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/4292"},{"port_id":3217,"port_name":"Banjul","port_lat":13.4757,"port_lng":-16.627,"country_id":401,"country_name":"Gambia","arrival":"2026-03-14 08:24:45","departure":"2026-03-17 20:21:45","duration_h":83.95,"samples":43,"min_dist_km":6.967,"max_speed_kn":3.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/401/3217"},{"port_id":1944,"port_name":"Douala","port_lat":4.05,"port_lng":9.68333,"country_id":469,"country_name":"Cameroon","arrival":"2026-03-06 20:55:09","departure":"2026-03-08 17:33:14","duration_h":44.63,"samples":23,"min_dist_km":1.138,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/469/1944"},{"port_id":2620,"port_name":"Pointe Noire","port_lat":-4.78333,"port_lng":11.8333,"country_id":369,"country_name":"Congo","arrival":"2026-03-01 10:54:50","departure":"2026-03-01 23:01:17","duration_h":12.11,"samples":7,"min_dist_km":0.953,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/369/2620"}],"errors":[]}