{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T23:51:49+00:00","status":"ok","rows":19,"days":90,"request_id":"01279ea952d723fd"},"data":[{"port_id":2309,"port_name":"Le Havre","port_lat":49.4833,"port_lng":0.1,"country_id":373,"country_name":"France","arrival":"2026-05-26 05:58:14","departure":"2026-05-26 19:37:20","duration_h":13.65,"samples":12,"min_dist_km":3.781,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2309"},{"port_id":11072,"port_name":"Doel","port_lat":51.3167,"port_lng":4.26667,"country_id":376,"country_name":"Belgium","arrival":"2026-05-23 23:06:41","departure":"2026-05-25 07:45:20","duration_h":32.64,"samples":29,"min_dist_km":1.708,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/11072"},{"port_id":4876,"port_name":"NAUERNA","port_lat":52.4386,"port_lng":4.75249,"country_id":365,"country_name":"Netherlands","arrival":"2026-05-21 07:09:28","departure":"2026-05-21 22:08:59","duration_h":14.99,"samples":14,"min_dist_km":1.233,"max_speed_kn":3.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/4876"},{"port_id":3002,"port_name":"Thames Haven","port_lat":51.5,"port_lng":0.508333,"country_id":394,"country_name":"England","arrival":"2026-05-20 01:06:11","departure":"2026-05-20 13:51:08","duration_h":12.75,"samples":12,"min_dist_km":0.92,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/394/3002"},{"port_id":2302,"port_name":"Las Palmas","port_lat":28.1417,"port_lng":-15.4167,"country_id":382,"country_name":"Canary Islands","arrival":"2026-05-14 01:35:08","departure":"2026-05-14 11:35:00","duration_h":10,"samples":10,"min_dist_km":0.825,"max_speed_kn":4.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/382/2302"},{"port_id":106585,"port_name":"Salt River","port_lat":-33.9167,"port_lng":18.45,"country_id":445,"country_name":"South Africa","arrival":"2026-04-28 08:05:04","departure":"2026-04-30 17:44:24","duration_h":57.66,"samples":48,"min_dist_km":0.443,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/106585"},{"port_id":3114,"port_name":"Walvisbaai","port_lat":-22.95,"port_lng":14.4958,"country_id":590,"country_name":"Namibia","arrival":"2026-04-24 16:09:46","departure":"2026-04-25 10:17:31","duration_h":18.13,"samples":16,"min_dist_km":0.193,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/590/3114"},{"port_id":2348,"port_name":"Luanda","port_lat":-8.78333,"port_lng":13.25,"country_id":523,"country_name":"Angola","arrival":"2026-04-19 04:02:11","departure":"2026-04-22 08:16:57","duration_h":76.25,"samples":60,"min_dist_km":1.528,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/523/2348"},{"port_id":2620,"port_name":"Pointe Noire","port_lat":-4.78333,"port_lng":11.8333,"country_id":369,"country_name":"Congo","arrival":"2026-04-15 05:50:50","departure":"2026-04-18 04:19:54","duration_h":70.48,"samples":35,"min_dist_km":0.834,"max_speed_kn":2.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/369/2620"},{"port_id":89928,"port_name":"Ablogamé","port_lat":6.13333,"port_lng":1.25,"country_id":368,"country_name":"Togo","arrival":"2026-04-12 07:19:49","departure":"2026-04-12 15:30:55","duration_h":8.19,"samples":6,"min_dist_km":2.586,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/368/89928"},{"port_id":89928,"port_name":"Ablogamé","port_lat":6.13333,"port_lng":1.25,"country_id":368,"country_name":"Togo","arrival":"2026-04-10 00:19:38","departure":"2026-04-10 07:22:41","duration_h":7.05,"samples":5,"min_dist_km":5.575,"max_speed_kn":0.5,"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-04 23:36:59","departure":"2026-04-05 21:37:05","duration_h":22,"samples":12,"min_dist_km":0.735,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/464/1920"},{"port_id":89678,"port_name":"Rufisque","port_lat":14.7,"port_lng":-17.2667,"country_id":464,"country_name":"Senegal","arrival":"2026-04-04 16:18:18","departure":"2026-04-04 22:00:38","duration_h":5.71,"samples":4,"min_dist_km":7.697,"max_speed_kn":1.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/464/89678"},{"port_id":2302,"port_name":"Las Palmas","port_lat":28.1417,"port_lng":-15.4167,"country_id":382,"country_name":"Canary Islands","arrival":"2026-03-31 14:15:40","departure":"2026-04-02 05:46:46","duration_h":39.52,"samples":21,"min_dist_km":0.895,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/382/2302"},{"port_id":2309,"port_name":"Le Havre","port_lat":49.4833,"port_lng":0.1,"country_id":373,"country_name":"France","arrival":"2026-03-23 20:52:38","departure":"2026-03-24 10:46:19","duration_h":13.89,"samples":8,"min_dist_km":3.404,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2309"},{"port_id":11072,"port_name":"Doel","port_lat":51.3167,"port_lng":4.26667,"country_id":376,"country_name":"Belgium","arrival":"2026-03-21 01:02:47","departure":"2026-03-21 16:56:45","duration_h":15.9,"samples":9,"min_dist_km":2.022,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/11072"},{"port_id":4876,"port_name":"NAUERNA","port_lat":52.4386,"port_lng":4.75249,"country_id":365,"country_name":"Netherlands","arrival":"2026-03-19 14:29:31","departure":"2026-03-20 00:35:05","duration_h":10.09,"samples":6,"min_dist_km":1.972,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/4876"},{"port_id":1605,"port_name":"Agadir","port_lat":30.425,"port_lng":-9.62639,"country_id":344,"country_name":"Morocco","arrival":"2026-03-12 00:22:46","departure":"2026-03-14 02:25:33","duration_h":50.05,"samples":26,"min_dist_km":1.465,"max_speed_kn":1.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1605"},{"port_id":89928,"port_name":"Ablogamé","port_lat":6.13333,"port_lng":1.25,"country_id":368,"country_name":"Togo","arrival":"2026-03-01 02:38:40","departure":"2026-03-04 17:31:14","duration_h":86.88,"samples":43,"min_dist_km":2.586,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/368/89928"}],"errors":[]}