riversapi
Curated European river-network + sailing-time API. Authenticated via API key.
GET /v1/ports— active portsGET /v1/locks— navigation locksPOST /v1/sailing/distance— route distance + sailing-time estimatePOST /v1/snap— snap a coordinate to the network