{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T04:00:57+00:00","status":"ok","rows":19,"days":90,"request_id":"6906195fe4e5c7de"},"data":[{"port_id":1639,"port_name":"Annaba","port_lat":36.9,"port_lng":7.77194,"country_id":359,"country_name":"Algeria","arrival":"2026-05-25 16:19:59","departure":"2026-05-26 13:37:29","duration_h":21.29,"samples":19,"min_dist_km":0.689,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/1639"},{"port_id":1901,"port_name":"Constanta","port_lat":44.1656,"port_lng":28.6706,"country_id":459,"country_name":"Romania","arrival":"2026-05-20 04:23:23","departure":"2026-05-20 05:40:35","duration_h":1.29,"samples":3,"min_dist_km":7.526,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/459/1901"},{"port_id":4625,"port_name":"MIDIA","port_lat":44.3282,"port_lng":28.6668,"country_id":459,"country_name":"Romania","arrival":"2026-05-19 12:00:04","departure":"2026-05-19 23:41:48","duration_h":11.7,"samples":11,"min_dist_km":1.555,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/459/4625"},{"port_id":5789,"port_name":"TENES","port_lat":36.5253,"port_lng":1.31816,"country_id":0,"country_name":"","arrival":"2026-05-11 18:10:29","departure":"2026-05-12 02:29:34","duration_h":8.32,"samples":12,"min_dist_km":0.171,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5789"},{"port_id":1901,"port_name":"Constanta","port_lat":44.1656,"port_lng":28.6706,"country_id":459,"country_name":"Romania","arrival":"2026-05-03 00:05:05","departure":"2026-05-03 19:58:27","duration_h":19.89,"samples":18,"min_dist_km":6.246,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/459/1901"},{"port_id":4625,"port_name":"MIDIA","port_lat":44.3282,"port_lng":28.6668,"country_id":459,"country_name":"Romania","arrival":"2026-05-02 05:58:59","departure":"2026-05-02 22:13:16","duration_h":16.24,"samples":14,"min_dist_km":1.305,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/459/4625"},{"port_id":5099,"port_name":"BAKIRKOY","port_lat":40.9733,"port_lng":28.879,"country_id":0,"country_name":"","arrival":"2026-04-30 04:43:15","departure":"2026-04-30 07:46:14","duration_h":3.05,"samples":3,"min_dist_km":1.526,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5099"},{"port_id":1737,"port_name":"Beirut","port_lat":33.9033,"port_lng":35.5128,"country_id":418,"country_name":"Lebanon","arrival":"2026-04-24 07:30:25","departure":"2026-04-26 14:14:56","duration_h":54.74,"samples":47,"min_dist_km":0.398,"max_speed_kn":1.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/418/1737"},{"port_id":86129,"port_name":"Sulina (Port et Zone Franche)","port_lat":45.15,"port_lng":29.6667,"country_id":459,"country_name":"Romania","arrival":"2026-04-16 03:54:50","departure":"2026-04-17 02:34:19","duration_h":22.66,"samples":10,"min_dist_km":0.899,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/459/86129"},{"port_id":4602,"port_name":"ALGER","port_lat":36.7704,"port_lng":3.07137,"country_id":359,"country_name":"Algeria","arrival":"2026-04-08 09:58:26","departure":"2026-04-09 09:37:27","duration_h":23.65,"samples":11,"min_dist_km":0.788,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/4602"},{"port_id":4625,"port_name":"MIDIA","port_lat":44.3282,"port_lng":28.6668,"country_id":459,"country_name":"Romania","arrival":"2026-03-31 13:35:45","departure":"2026-04-01 02:06:02","duration_h":12.5,"samples":7,"min_dist_km":1.135,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/459/4625"},{"port_id":2372,"port_name":"Maltepe","port_lat":40.9,"port_lng":29.1333,"country_id":372,"country_name":"Turkey","arrival":"2026-03-29 17:43:23","departure":"2026-03-29 23:42:10","duration_h":5.98,"samples":3,"min_dist_km":9.418,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/372/2372"},{"port_id":5099,"port_name":"BAKIRKOY","port_lat":40.9733,"port_lng":28.879,"country_id":0,"country_name":"","arrival":"2026-03-29 09:44:25","departure":"2026-03-29 14:17:37","duration_h":4.55,"samples":3,"min_dist_km":2.355,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5099"},{"port_id":2766,"port_name":"Rhodes","port_lat":36.45,"port_lng":28.2317,"country_id":357,"country_name":"Greece","arrival":"2026-03-27 13:10:11","departure":"2026-03-27 14:56:40","duration_h":1.77,"samples":2,"min_dist_km":1.636,"max_speed_kn":1.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/357/2766"},{"port_id":1802,"port_name":"Bur Ibrahim","port_lat":29.925,"port_lng":32.5417,"country_id":356,"country_name":"Egypt","arrival":"2026-03-24 17:15:59","departure":"2026-03-25 05:03:08","duration_h":11.79,"samples":7,"min_dist_km":8.352,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/356/1802"},{"port_id":2187,"port_name":"Jiddah","port_lat":21.4667,"port_lng":39.1556,"country_id":342,"country_name":"Saudi Arabia","arrival":"2026-03-21 07:16:33","departure":"2026-03-22 02:30:53","duration_h":19.24,"samples":11,"min_dist_km":1.136,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/342/2187"},{"port_id":2663,"port_name":"Port Said","port_lat":31.2667,"port_lng":32.3167,"country_id":356,"country_name":"Egypt","arrival":"2026-03-17 15:16:48","departure":"2026-03-18 05:16:42","duration_h":14,"samples":8,"min_dist_km":9.187,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/356/2663"},{"port_id":4625,"port_name":"MIDIA","port_lat":44.3282,"port_lng":28.6668,"country_id":459,"country_name":"Romania","arrival":"2026-03-12 07:07:19","departure":"2026-03-13 00:18:31","duration_h":17.19,"samples":9,"min_dist_km":1.441,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/459/4625"},{"port_id":1901,"port_name":"Constanta","port_lat":44.1656,"port_lng":28.6706,"country_id":459,"country_name":"Romania","arrival":"2026-03-08 03:34:18","departure":"2026-03-12 03:09:07","duration_h":95.58,"samples":46,"min_dist_km":5.751,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/459/1901"}],"errors":[]}