{"meta":{"path":"vessel/portcalls","ts":"2026-05-30T11:41:39+00:00","status":"ok","rows":30,"days":90,"request_id":"f62174ae7b2c8727"},"data":[{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-29 15:29:21","departure":"2026-05-30 07:24:01","duration_h":15.91,"samples":13,"min_dist_km":0.054,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-29 11:40:11","departure":"2026-05-29 13:15:01","duration_h":1.58,"samples":2,"min_dist_km":0.172,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3646,"port_name":"PASIR GUDANG","port_lat":1.43416,"port_lng":103.896,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-29 07:51:41","departure":"2026-05-29 10:33:41","duration_h":2.7,"samples":3,"min_dist_km":0.146,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3646"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-29 04:24:11","departure":"2026-05-29 05:48:11","duration_h":1.4,"samples":2,"min_dist_km":0.172,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-28 22:59:41","departure":"2026-05-29 02:29:10","duration_h":3.49,"samples":4,"min_dist_km":0.17,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-28 19:53:01","departure":"2026-05-28 20:01:09","duration_h":0.14,"samples":2,"min_dist_km":0.175,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3646,"port_name":"PASIR GUDANG","port_lat":1.43416,"port_lng":103.896,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-28 17:10:21","departure":"2026-05-28 17:23:59","duration_h":0.23,"samples":2,"min_dist_km":0.511,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3646"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-24 08:02:36","departure":"2026-05-28 12:11:40","duration_h":100.15,"samples":77,"min_dist_km":0.547,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-23 03:31:09","departure":"2026-05-24 02:16:40","duration_h":22.76,"samples":18,"min_dist_km":0.059,"max_speed_kn":3.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-22 23:56:59","departure":"2026-05-23 01:40:10","duration_h":1.72,"samples":2,"min_dist_km":0.34,"max_speed_kn":3.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":4004,"port_name":"TEKONG ISLAND","port_lat":1.4056,"port_lng":104.025,"country_id":600,"country_name":"Singapore","arrival":"2026-05-22 19:28:01","departure":"2026-05-22 19:34:00","duration_h":0.1,"samples":2,"min_dist_km":3.47,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/4004"},{"port_id":4004,"port_name":"TEKONG ISLAND","port_lat":1.4056,"port_lng":104.025,"country_id":600,"country_name":"Singapore","arrival":"2026-05-22 16:02:43","departure":"2026-05-22 16:02:43","duration_h":0,"samples":2,"min_dist_km":3.492,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/4004"},{"port_id":4004,"port_name":"TEKONG ISLAND","port_lat":1.4056,"port_lng":104.025,"country_id":600,"country_name":"Singapore","arrival":"2026-05-22 10:12:03","departure":"2026-05-22 12:57:31","duration_h":2.76,"samples":4,"min_dist_km":3.393,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/4004"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-22 01:16:59","departure":"2026-05-22 05:26:05","duration_h":4.15,"samples":5,"min_dist_km":0.167,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-21 04:01:10","departure":"2026-05-21 19:23:30","duration_h":15.37,"samples":13,"min_dist_km":0.161,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-20 07:53:39","departure":"2026-05-20 23:55:11","duration_h":16.03,"samples":13,"min_dist_km":0.149,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3646,"port_name":"PASIR GUDANG","port_lat":1.43416,"port_lng":103.896,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-20 06:18:50","departure":"2026-05-20 07:33:50","duration_h":1.25,"samples":2,"min_dist_km":3.496,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3646"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-20 02:05:09","departure":"2026-05-20 04:51:49","duration_h":2.78,"samples":3,"min_dist_km":0.174,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-18 13:23:19","departure":"2026-05-19 23:09:30","duration_h":33.77,"samples":27,"min_dist_km":0.162,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3646,"port_name":"PASIR GUDANG","port_lat":1.43416,"port_lng":103.896,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-18 10:24:04","departure":"2026-05-18 11:30:19","duration_h":1.1,"samples":2,"min_dist_km":2.818,"max_speed_kn":1.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3646"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-16 07:50:39","departure":"2026-05-18 09:30:40","duration_h":49.67,"samples":37,"min_dist_km":0.044,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-16 03:25:12","departure":"2026-05-16 06:01:00","duration_h":2.6,"samples":3,"min_dist_km":0.172,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":76768,"port_name":"Kampung Tanjung Langsat","port_lat":1.46667,"port_lng":104.017,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-15 22:17:22","departure":"2026-05-15 23:05:10","duration_h":0.8,"samples":2,"min_dist_km":3.268,"max_speed_kn":2.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76768"},{"port_id":4004,"port_name":"TEKONG ISLAND","port_lat":1.4056,"port_lng":104.025,"country_id":600,"country_name":"Singapore","arrival":"2026-05-15 16:58:59","departure":"2026-05-15 19:32:20","duration_h":2.56,"samples":4,"min_dist_km":3.375,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/4004"},{"port_id":76768,"port_name":"Kampung Tanjung Langsat","port_lat":1.46667,"port_lng":104.017,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-15 14:03:12","departure":"2026-05-15 15:51:59","duration_h":1.81,"samples":2,"min_dist_km":2.395,"max_speed_kn":1.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76768"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-14 16:56:33","departure":"2026-05-15 11:37:10","duration_h":18.68,"samples":14,"min_dist_km":0.167,"max_speed_kn":2.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-14 09:21:50","departure":"2026-05-14 13:29:09","duration_h":4.12,"samples":4,"min_dist_km":0.175,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-14 01:07:53","departure":"2026-05-14 04:51:00","duration_h":3.72,"samples":4,"min_dist_km":0.169,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-13 01:53:29","departure":"2026-05-13 22:16:50","duration_h":20.39,"samples":16,"min_dist_km":0.108,"max_speed_kn":2.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-12 18:04:49","departure":"2026-05-12 23:00:32","duration_h":4.93,"samples":5,"min_dist_km":0.168,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"}],"errors":[]}