{"meta":{"path":"vessel/portcalls","ts":"2026-10-20T22:21:45+00:00","status":"ok","rows":18,"days":90,"request_id":"35eb41a97d836e69"},"data":[{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-10-15 01:05:15","departure":"2026-10-15 11:55:31","duration_h":10.84,"samples":14,"min_dist_km":2.344,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-10-14 01:30:14","departure":"2026-10-14 04:37:17","duration_h":3.12,"samples":9,"min_dist_km":2.832,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-10-10 09:51:46","departure":"2026-10-12 06:05:09","duration_h":44.22,"samples":33,"min_dist_km":2.827,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":4605,"port_name":"CIREBON","port_lat":-6.70729,"port_lng":108.576,"country_id":363,"country_name":"Indonesia","arrival":"2026-10-03 16:07:34","departure":"2026-10-09 07:58:21","duration_h":135.85,"samples":115,"min_dist_km":1.025,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4605"},{"port_id":4605,"port_name":"CIREBON","port_lat":-6.70729,"port_lng":108.576,"country_id":363,"country_name":"Indonesia","arrival":"2026-10-02 05:36:06","departure":"2026-10-02 06:28:36","duration_h":0.88,"samples":6,"min_dist_km":1.028,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4605"},{"port_id":4605,"port_name":"CIREBON","port_lat":-6.70729,"port_lng":108.576,"country_id":363,"country_name":"Indonesia","arrival":"2026-08-17 07:42:52","departure":"2026-09-27 06:44:10","duration_h":983.02,"samples":816,"min_dist_km":0.752,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4605"},{"port_id":4605,"port_name":"CIREBON","port_lat":-6.70729,"port_lng":108.576,"country_id":363,"country_name":"Indonesia","arrival":"2026-08-13 01:59:58","departure":"2026-08-15 03:40:31","duration_h":49.68,"samples":42,"min_dist_km":0.721,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4605"},{"port_id":3010,"port_name":"Tjirebon","port_lat":-6.7,"port_lng":108.6,"country_id":363,"country_name":"Indonesia","arrival":"2026-08-12 11:46:36","departure":"2026-08-13 01:18:47","duration_h":13.54,"samples":12,"min_dist_km":1.102,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3010"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-08-08 03:46:02","departure":"2026-08-08 04:13:06","duration_h":0.45,"samples":6,"min_dist_km":2.791,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-08-07 04:19:42","departure":"2026-08-08 01:39:04","duration_h":21.32,"samples":15,"min_dist_km":2.773,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-08-01 02:54:54","departure":"2026-08-01 02:54:54","duration_h":0,"samples":5,"min_dist_km":2.789,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-07-28 03:34:52","departure":"2026-07-28 13:33:38","duration_h":9.98,"samples":13,"min_dist_km":2.78,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":63161,"port_name":"New Priok Port","port_lat":-6.08333,"port_lng":106.917,"country_id":363,"country_name":"Indonesia","arrival":"2026-07-28 01:20:36","departure":"2026-07-28 01:27:57","duration_h":0.12,"samples":2,"min_dist_km":2.81,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63161"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-07-27 04:07:22","departure":"2026-07-27 07:13:46","duration_h":3.11,"samples":8,"min_dist_km":2.793,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":63161,"port_name":"New Priok Port","port_lat":-6.08333,"port_lng":106.917,"country_id":363,"country_name":"Indonesia","arrival":"2026-07-25 01:10:44","departure":"2026-07-25 04:01:53","duration_h":2.85,"samples":7,"min_dist_km":2.782,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63161"},{"port_id":63161,"port_name":"New Priok Port","port_lat":-6.08333,"port_lng":106.917,"country_id":363,"country_name":"Indonesia","arrival":"2026-07-24 07:03:37","departure":"2026-07-24 08:12:16","duration_h":1.14,"samples":7,"min_dist_km":2.764,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63161"},{"port_id":63161,"port_name":"New Priok Port","port_lat":-6.08333,"port_lng":106.917,"country_id":363,"country_name":"Indonesia","arrival":"2026-07-23 06:26:03","departure":"2026-07-23 06:26:03","duration_h":0,"samples":5,"min_dist_km":2.756,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63161"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-07-23 04:47:51","departure":"2026-07-23 05:33:02","duration_h":0.75,"samples":2,"min_dist_km":2.779,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"}],"errors":[]}