{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T12:48:04+00:00","status":"ok","rows":3,"days":90,"request_id":"633b81f14b000650"},"data":[{"port_id":4696,"port_name":"TANAH MERAH","port_lat":1.31225,"port_lng":104.018,"country_id":600,"country_name":"Singapore","arrival":"2026-05-03 12:12:15","departure":"2026-05-04 12:12:04","duration_h":24,"samples":20,"min_dist_km":3.397,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/4696"},{"port_id":20962,"port_name":"Dayawan","port_lat":22.6667,"port_lng":114.667,"country_id":409,"country_name":"China","arrival":"2026-04-23 03:26:22","departure":"2026-04-29 03:45:00","duration_h":144.31,"samples":119,"min_dist_km":1.103,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/20962"},{"port_id":2620,"port_name":"Pointe Noire","port_lat":-4.78333,"port_lng":11.8333,"country_id":369,"country_name":"Congo","arrival":"2026-03-11 21:03:16","departure":"2026-03-14 09:07:32","duration_h":60.07,"samples":30,"min_dist_km":5.103,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/369/2620"}],"errors":[]}