{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T17:18:00+00:00","status":"ok","rows":24,"days":90,"request_id":"d2a32772181af931"},"data":[{"port_id":1951,"port_name":"Dumai","port_lat":1.7,"port_lng":101.467,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-21 09:17:31","departure":"2026-05-29 15:12:29","duration_h":197.92,"samples":161,"min_dist_km":1.594,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/1951"},{"port_id":1951,"port_name":"Dumai","port_lat":1.7,"port_lng":101.467,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-19 11:02:41","departure":"2026-05-19 14:26:42","duration_h":3.4,"samples":9,"min_dist_km":1.62,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/1951"},{"port_id":1951,"port_name":"Dumai","port_lat":1.7,"port_lng":101.467,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-14 11:04:23","departure":"2026-05-14 11:04:23","duration_h":0,"samples":5,"min_dist_km":2.478,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/1951"},{"port_id":1951,"port_name":"Dumai","port_lat":1.7,"port_lng":101.467,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-13 03:54:18","departure":"2026-05-13 03:54:18","duration_h":0,"samples":2,"min_dist_km":1.762,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/1951"},{"port_id":1951,"port_name":"Dumai","port_lat":1.7,"port_lng":101.467,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-10 04:36:18","departure":"2026-05-10 20:32:49","duration_h":15.94,"samples":19,"min_dist_km":2.246,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/1951"},{"port_id":62997,"port_name":"Karimun Besar Offshore","port_lat":1.06667,"port_lng":103.517,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-07 09:53:40","departure":"2026-05-07 10:59:10","duration_h":1.09,"samples":2,"min_dist_km":5.73,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62997"},{"port_id":62922,"port_name":"Durian","port_lat":1.01667,"port_lng":103.567,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-07 06:27:40","departure":"2026-05-07 08:06:10","duration_h":1.64,"samples":3,"min_dist_km":4.957,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62922"},{"port_id":2811,"port_name":"Sambu","port_lat":1.16667,"port_lng":103.9,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-06 23:31:38","departure":"2026-05-07 01:46:10","duration_h":2.24,"samples":3,"min_dist_km":3.317,"max_speed_kn":3.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2811"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-05 21:23:11","departure":"2026-05-06 22:26:11","duration_h":25.05,"samples":22,"min_dist_km":1.268,"max_speed_kn":3.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":3449,"port_name":"Muara","port_lat":5.0166,"port_lng":115.067,"country_id":608,"country_name":"Brunei","arrival":"2026-04-23 18:00:24","departure":"2026-04-27 14:00:35","duration_h":92,"samples":77,"min_dist_km":1.885,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/608/3449"},{"port_id":3449,"port_name":"Muara","port_lat":5.0166,"port_lng":115.067,"country_id":608,"country_name":"Brunei","arrival":"2026-04-22 12:30:51","departure":"2026-04-22 12:30:51","duration_h":0,"samples":5,"min_dist_km":6.474,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/608/3449"},{"port_id":3449,"port_name":"Muara","port_lat":5.0166,"port_lng":115.067,"country_id":608,"country_name":"Brunei","arrival":"2026-04-20 11:28:31","departure":"2026-04-20 15:58:45","duration_h":4.5,"samples":8,"min_dist_km":6.335,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/608/3449"},{"port_id":3449,"port_name":"Muara","port_lat":5.0166,"port_lng":115.067,"country_id":608,"country_name":"Brunei","arrival":"2026-04-19 11:21:47","departure":"2026-04-19 11:21:47","duration_h":0,"samples":5,"min_dist_km":6.445,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/608/3449"},{"port_id":3449,"port_name":"Muara","port_lat":5.0166,"port_lng":115.067,"country_id":608,"country_name":"Brunei","arrival":"2026-04-18 06:31:07","departure":"2026-04-18 06:31:07","duration_h":0,"samples":3,"min_dist_km":6.463,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/608/3449"},{"port_id":3449,"port_name":"Muara","port_lat":5.0166,"port_lng":115.067,"country_id":608,"country_name":"Brunei","arrival":"2026-04-17 13:17:18","departure":"2026-04-17 13:17:18","duration_h":0,"samples":3,"min_dist_km":6.328,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/608/3449"},{"port_id":3449,"port_name":"Muara","port_lat":5.0166,"port_lng":115.067,"country_id":608,"country_name":"Brunei","arrival":"2026-04-12 06:59:59","departure":"2026-04-16 12:33:41","duration_h":101.56,"samples":48,"min_dist_km":6.486,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/608/3449"},{"port_id":3449,"port_name":"Muara","port_lat":5.0166,"port_lng":115.067,"country_id":608,"country_name":"Brunei","arrival":"2026-04-07 15:35:52","departure":"2026-04-09 22:49:52","duration_h":55.23,"samples":30,"min_dist_km":1.205,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/608/3449"},{"port_id":3449,"port_name":"Muara","port_lat":5.0166,"port_lng":115.067,"country_id":608,"country_name":"Brunei","arrival":"2026-04-04 06:07:48","departure":"2026-04-06 22:29:58","duration_h":64.37,"samples":31,"min_dist_km":1.205,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/608/3449"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-17 22:25:20","departure":"2026-03-26 19:10:55","duration_h":212.76,"samples":106,"min_dist_km":1.33,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":62922,"port_name":"Durian","port_lat":1.01667,"port_lng":103.567,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-17 12:47:46","departure":"2026-03-17 15:02:17","duration_h":2.24,"samples":2,"min_dist_km":3.844,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62922"},{"port_id":62997,"port_name":"Karimun Besar Offshore","port_lat":1.06667,"port_lng":103.517,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-15 15:20:14","departure":"2026-03-17 10:59:13","duration_h":43.65,"samples":23,"min_dist_km":3.962,"max_speed_kn":4.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62997"},{"port_id":62997,"port_name":"Karimun Besar Offshore","port_lat":1.06667,"port_lng":103.517,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-07 00:31:16","departure":"2026-03-07 03:08:46","duration_h":2.63,"samples":2,"min_dist_km":3.511,"max_speed_kn":4.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62997"},{"port_id":62922,"port_name":"Durian","port_lat":1.01667,"port_lng":103.567,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-06 20:56:39","departure":"2026-03-06 22:23:09","duration_h":1.44,"samples":2,"min_dist_km":9.592,"max_speed_kn":3.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62922"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-02-28 17:07:30","departure":"2026-03-06 15:24:08","duration_h":142.28,"samples":72,"min_dist_km":0.875,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"}],"errors":[]}