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/api

Free

€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_key

Endpoints

GET/api/statsStatistieken

Totaal aantal waters, POI's en landen, met verdeling per land.

Voorbeeld

https://api.waterapi.nl/api/stats
GET/api/watersWaters zoeken

Lijst van wateren met filters. Ideaal voor zoeken en lijstweergaven.

ParameterBeschrijving
countryLandcode ISO-3166-1 alpha-2 (nl, de, fr…)
typelake, river, canal, pond, reservoir, stream, sea, harbour
salinityfresh, brackish, salt
paidtrue → alleen betaalde wateren
qZoekterm op naam, plaats of regio
min_lat, min_lng, max_lat, max_lngBounding box (kaart-viewport)
limitMax. resultaten (standaard 200, max 800)

Voorbeeld

https://api.waterapi.nl/api/waters?country=nl&type=lake&limit=10
GET/api/mapKaartdata (clusters/points)

Geoptimaliseerd voor kaarten. Ver uitgezoomd geeft het server-side clusters (telbolletjes), ingezoomd (zoom ≥ 11) losse waters.

ParameterBeschrijving
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
GET/api/waters/{id}Water-detail

Volledige 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
GET/api/waters/{id}/conditionsLive water­condities

Actuele 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
GET/api/waters-nearbyWaters in de buurt

Vind waters binnen een straal van een coördinaat, gesorteerd op afstand.

ParameterBeschrijving
lat, lng*Coördinaat
radiusStraal in km (standaard 25, max 200)

Voorbeeld

https://api.waterapi.nl/api/waters-nearby?lat=52.37&lng=4.90&radius=20
GET/api/poisPOI's (voorzieningen)

Voorzieningen rond wateren: campings, camperplaatsen, jachthavens, hengelsportwinkels, trailerhellingen, sluizen, natuurgebieden en meer.

ParameterBeschrijving
typecamping, marina, fishing_shop, boat_rental, slipway, lock…
countryLandcode
water_idAlleen POI's gekoppeld aan dit water
min_lat, min_lng, max_lat, max_lngBounding box

Voorbeeld

https://api.waterapi.nl/api/pois?country=nl&type=marina
POST/api/watersWater indienen

Dien een nieuw (ingetekend) water in. Komt binnen als 'pending' voor moderatie.

ParameterBeschrijving
name*Naam van het water
lat, lng*Middelpunt
water_typelake, river, canal…
polygonGeoJSON-geometrie (ingetekende vorm)
area_hectaresOppervlakte 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"}'