{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T09:24:49+00:00","status":"ok","rows":30,"days":90,"request_id":"16adc296d2e293c3"},"data":[{"port_id":32979,"port_name":"Venhaus","port_lat":52.35,"port_lng":7.45,"country_id":432,"country_name":"Germany","arrival":"2026-05-08 15:24:25","departure":"2026-05-12 13:05:45","duration_h":93.69,"samples":78,"min_dist_km":1.118,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/32979"},{"port_id":31617,"port_name":"Riesenbeck","port_lat":52.2667,"port_lng":7.61667,"country_id":432,"country_name":"Germany","arrival":"2026-05-08 12:07:41","departure":"2026-05-08 13:37:16","duration_h":1.49,"samples":2,"min_dist_km":1.778,"max_speed_kn":1.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31617"},{"port_id":30176,"port_name":"Meiderich","port_lat":51.4667,"port_lng":6.76667,"country_id":432,"country_name":"Germany","arrival":"2026-05-07 09:45:02","departure":"2026-05-07 10:33:02","duration_h":0.8,"samples":2,"min_dist_km":1.848,"max_speed_kn":2.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30176"},{"port_id":5445,"port_name":"NIEHL","port_lat":50.9865,"port_lng":6.9684,"country_id":0,"country_name":"","arrival":"2026-05-06 19:57:13","departure":"2026-05-07 01:57:18","duration_h":6,"samples":6,"min_dist_km":3.323,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5445"},{"port_id":5469,"port_name":"HOLTHAUSEN","port_lat":51.1626,"port_lng":6.8383,"country_id":0,"country_name":"","arrival":"2026-04-28 21:51:21","departure":"2026-04-29 01:36:32","duration_h":3.75,"samples":5,"min_dist_km":1.75,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5469"},{"port_id":30176,"port_name":"Meiderich","port_lat":51.4667,"port_lng":6.76667,"country_id":432,"country_name":"Germany","arrival":"2026-04-27 16:46:28","departure":"2026-04-28 13:34:42","duration_h":20.8,"samples":19,"min_dist_km":1.963,"max_speed_kn":1.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30176"},{"port_id":31788,"port_name":"Ruhrort","port_lat":51.4333,"port_lng":6.75,"country_id":432,"country_name":"Germany","arrival":"2026-04-23 16:10:23","departure":"2026-04-27 16:15:08","duration_h":96.08,"samples":80,"min_dist_km":2.046,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31788"},{"port_id":30176,"port_name":"Meiderich","port_lat":51.4667,"port_lng":6.76667,"country_id":432,"country_name":"Germany","arrival":"2026-04-23 12:19:59","departure":"2026-04-23 13:43:10","duration_h":1.39,"samples":3,"min_dist_km":1.831,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30176"},{"port_id":28143,"port_name":"Grieth","port_lat":51.7833,"port_lng":6.31667,"country_id":432,"country_name":"Germany","arrival":"2026-04-22 19:31:59","departure":"2026-04-23 03:28:55","duration_h":7.95,"samples":8,"min_dist_km":3.229,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28143"},{"port_id":77572,"port_name":"Botlek","port_lat":51.8833,"port_lng":4.28333,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-21 11:23:31","departure":"2026-04-22 04:18:06","duration_h":16.91,"samples":15,"min_dist_km":0.392,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/77572"},{"port_id":3768,"port_name":"ROTTERDAM CENTRUM","port_lat":51.9029,"port_lng":4.49747,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-20 19:57:51","departure":"2026-04-21 09:39:55","duration_h":13.7,"samples":13,"min_dist_km":0.919,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3768"},{"port_id":77572,"port_name":"Botlek","port_lat":51.8833,"port_lng":4.28333,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-20 09:49:35","departure":"2026-04-20 17:57:01","duration_h":8.12,"samples":8,"min_dist_km":1.125,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/77572"},{"port_id":3778,"port_name":"NIEUWEGEIN","port_lat":52.0267,"port_lng":5.10702,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-17 19:36:13","departure":"2026-04-20 03:44:38","duration_h":56.14,"samples":35,"min_dist_km":0.525,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3778"},{"port_id":78129,"port_name":"Kootstertille","port_lat":53.2167,"port_lng":6.1,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-16 21:56:57","departure":"2026-04-17 02:36:08","duration_h":4.65,"samples":3,"min_dist_km":2.913,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/78129"},{"port_id":28655,"port_name":"Herbrum","port_lat":53.0333,"port_lng":7.31667,"country_id":432,"country_name":"Germany","arrival":"2026-04-15 18:52:45","departure":"2026-04-16 08:16:56","duration_h":13.4,"samples":5,"min_dist_km":0.137,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28655"},{"port_id":28705,"port_name":"Hesselte","port_lat":52.4167,"port_lng":7.38333,"country_id":432,"country_name":"Germany","arrival":"2026-04-12 07:13:26","departure":"2026-04-12 15:43:26","duration_h":8.5,"samples":9,"min_dist_km":5.999,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28705"},{"port_id":28705,"port_name":"Hesselte","port_lat":52.4167,"port_lng":7.38333,"country_id":432,"country_name":"Germany","arrival":"2026-04-06 00:25:26","departure":"2026-04-10 06:49:23","duration_h":102.4,"samples":49,"min_dist_km":5.999,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28705"},{"port_id":28705,"port_name":"Hesselte","port_lat":52.4167,"port_lng":7.38333,"country_id":432,"country_name":"Germany","arrival":"2026-04-01 19:43:23","departure":"2026-04-04 16:22:16","duration_h":68.65,"samples":38,"min_dist_km":5.999,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28705"},{"port_id":32979,"port_name":"Venhaus","port_lat":52.35,"port_lng":7.45,"country_id":432,"country_name":"Germany","arrival":"2026-03-31 13:34:33","departure":"2026-04-01 11:53:55","duration_h":22.32,"samples":12,"min_dist_km":1.119,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/32979"},{"port_id":31023,"port_name":"Olfen","port_lat":51.7,"port_lng":7.4,"country_id":432,"country_name":"Germany","arrival":"2026-03-30 17:33:00","departure":"2026-03-30 17:33:00","duration_h":0,"samples":3,"min_dist_km":7.419,"max_speed_kn":3.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31023"},{"port_id":30176,"port_name":"Meiderich","port_lat":51.4667,"port_lng":6.76667,"country_id":432,"country_name":"Germany","arrival":"2026-03-30 07:58:51","departure":"2026-03-30 10:00:40","duration_h":2.03,"samples":2,"min_dist_km":1.805,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30176"},{"port_id":3779,"port_name":"NEUSS","port_lat":51.2128,"port_lng":6.7003,"country_id":432,"country_name":"Germany","arrival":"2026-03-27 15:15:54","departure":"2026-03-30 03:42:24","duration_h":60.44,"samples":32,"min_dist_km":0.886,"max_speed_kn":3.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3779"},{"port_id":26985,"port_name":"Detzem","port_lat":49.8167,"port_lng":6.85,"country_id":432,"country_name":"Germany","arrival":"2026-03-22 18:34:31","departure":"2026-03-23 05:18:03","duration_h":10.73,"samples":6,"min_dist_km":1.179,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26985"},{"port_id":29829,"port_name":"Leutesdorf","port_lat":50.45,"port_lng":7.38333,"country_id":432,"country_name":"Germany","arrival":"2026-03-21 12:36:27","departure":"2026-03-21 12:36:27","duration_h":0,"samples":3,"min_dist_km":2.826,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29829"},{"port_id":5445,"port_name":"NIEHL","port_lat":50.9865,"port_lng":6.9684,"country_id":0,"country_name":"","arrival":"2026-03-20 20:55:29","departure":"2026-03-21 04:34:22","duration_h":7.65,"samples":5,"min_dist_km":3.393,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5445"},{"port_id":3779,"port_name":"NEUSS","port_lat":51.2128,"port_lng":6.7003,"country_id":432,"country_name":"Germany","arrival":"2026-03-19 08:22:32","departure":"2026-03-20 14:33:34","duration_h":30.18,"samples":16,"min_dist_km":0.715,"max_speed_kn":2.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3779"},{"port_id":27886,"port_name":"Gellep-Stratum","port_lat":51.3333,"port_lng":6.68333,"country_id":432,"country_name":"Germany","arrival":"2026-03-18 21:04:46","departure":"2026-03-19 04:37:53","duration_h":7.55,"samples":5,"min_dist_km":1.294,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27886"},{"port_id":30176,"port_name":"Meiderich","port_lat":51.4667,"port_lng":6.76667,"country_id":432,"country_name":"Germany","arrival":"2026-03-17 15:04:23","departure":"2026-03-18 16:50:33","duration_h":25.77,"samples":14,"min_dist_km":1.832,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30176"},{"port_id":4253,"port_name":"MILLINGEN AAN DE RIJN","port_lat":51.8671,"port_lng":6.05266,"country_id":365,"country_name":"Netherlands","arrival":"2026-03-16 22:49:55","departure":"2026-03-17 04:49:52","duration_h":6,"samples":4,"min_dist_km":1.43,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/4253"},{"port_id":3755,"port_name":"ZAANDAM","port_lat":52.4206,"port_lng":4.84103,"country_id":365,"country_name":"Netherlands","arrival":"2026-03-13 16:43:04","departure":"2026-03-16 08:25:59","duration_h":63.72,"samples":33,"min_dist_km":1.976,"max_speed_kn":2.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3755"}],"errors":[]}