De meest complete water-API
Toegang tot honderdduizenden wateren, voorzieningen (POI’s), diepte-kaarten en live condities in heel Europa en daarbuiten — als schone REST-API met JSON. Voor iedereen die iets met water doet: varen, recreatie, zwemmen, onderzoek en overheid. (Consumenten-vissen loopt via YessFish.) Alle publieke lees-endpoints staan hieronder.
Basis-URL
https://api.waterapi.nl/apiFree
€0- • Basisgegevens
- • Kaart & zoeken
- • 1.000 calls/mnd
Pro
€49/mnd- • Diepte-kaarten
- • Zwemwater & EU-kwaliteit
- • Bevaarbaarheid & bruggen
- • Jachthaven-voorzieningen
- • Vissoorten & regels
Enterprise
op maat- • Alles uit Pro
- • Bulk & SLA
- • Eigen support
Authenticatie
Publieke lees-endpoints werken zonder sleutel. Premium-velden (diepte-kaarten, live condities, bevaarbaarheid, POI’s in detail) vereisen een API-key in de header:
X-API-Key: your_keyEndpoints
/api/statsStatistiekenTotaal aantal waters, POI's en landen, met verdeling per land.
Voorbeeld
https://api.waterapi.nl/api/stats/api/watersWaters zoekenLijst van wateren met filters. Ideaal voor zoeken en lijstweergaven.
| Parameter | Beschrijving |
|---|---|
country | Landcode ISO-3166-1 alpha-2 (nl, de, fr…) |
type | lake, river, canal, pond, reservoir, stream, sea, harbour |
salinity | fresh, brackish, salt |
paid | true → alleen betaalde wateren |
q | Zoekterm op naam, plaats of regio |
min_lat, min_lng, max_lat, max_lng | Bounding box (kaart-viewport) |
limit | Max. resultaten (standaard 200, max 800) |
Voorbeeld
https://api.waterapi.nl/api/waters?country=nl&type=lake&limit=10/api/mapKaartdata (clusters/points)Geoptimaliseerd voor kaarten. Ver uitgezoomd geeft het server-side clusters (telbolletjes), ingezoomd (zoom ≥ 11) losse waters.
| Parameter | Beschrijving |
|---|---|
min_lat, min_lng, max_lat, max_lng* | Bounding box |
zoom* | Zoomniveau (bepaalt clusters vs. points) |
Voorbeeld
https://api.waterapi.nl/api/map?min_lat=52&min_lng=4&max_lat=53&max_lng=6&zoom=8/api/waters/{id}Water-detailVolledige gegevens van één water. Gratis: naam, type, locatie, coördinaten, oppervlakte, omtrek, polygon. Met een Premium API-key ook: diepte-kaart, vissoorten, vergunningen/regels, zwemwater & EU-waterkwaliteit, bevaarbaarheid (CEMT-vaarwegklasse), vaarregels (snelheidslimiet & toegestane vaartuigen), bruggen met doorvaarthoogte, watertankstations, meetstations, jachthaven-voorzieningen en POI's in de buurt.
Voorbeeld
https://api.waterapi.nl/api/waters/819/api/waters/{id}/conditionsLive waterconditiesActuele meetwaarden: zeewatertemperatuur, golfhoogte en stroomsnelheid (zee/kust) of rivierafvoer in m³/s (rivieren/kanalen). Bron: open-meteo (marine & flood/GloFAS), 1 uur gecachet.
Voorbeeld
https://api.waterapi.nl/api/waters/819/conditions/api/waters-nearbyWaters in de buurtVind waters binnen een straal van een coördinaat, gesorteerd op afstand.
| Parameter | Beschrijving |
|---|---|
lat, lng* | Coördinaat |
radius | Straal in km (standaard 25, max 200) |
Voorbeeld
https://api.waterapi.nl/api/waters-nearby?lat=52.37&lng=4.90&radius=20/api/poisPOI's (voorzieningen)Voorzieningen rond wateren: campings, camperplaatsen, jachthavens, hengelsportwinkels, trailerhellingen, sluizen, natuurgebieden en meer.
| Parameter | Beschrijving |
|---|---|
type | camping, marina, fishing_shop, boat_rental, slipway, lock… |
country | Landcode |
water_id | Alleen POI's gekoppeld aan dit water |
min_lat, min_lng, max_lat, max_lng | Bounding box |
Voorbeeld
https://api.waterapi.nl/api/pois?country=nl&type=marina/api/watersWater indienenDien een nieuw (ingetekend) water in. Komt binnen als 'pending' voor moderatie.
| Parameter | Beschrijving |
|---|---|
name* | Naam van het water |
lat, lng* | Middelpunt |
water_type | lake, river, canal… |
polygon | GeoJSON-geometrie (ingetekende vorm) |
area_hectares | Oppervlakte in hectare |
Voorbeeld
curl -X POST https://api.waterapi.nl/api/waters \
-H "Content-Type: application/json" \
-d '{"name":"Mijn plas","lat":52.5,"lng":5.0,"water_type":"pond"}'