The water level in real time
on your website, in 30 seconds

Give your visitors the flow, water level, temperature, navigation status, reopening outlook and weather of the Ardennes rivers, with an email alert one click away. Free, maintenance-free, official data.

🛡️ Isolated iframe & sandbox 🔒 No third-party script run on your site 📊 Source: SPW Hydrométrie Wallonie 🔄 Refreshed every 15 min ⚖️ CC BY 4.0 license

1. Configure

The “Minimal” style is transparent: use the Light theme on a light background and Dark on a dark background so the text stays readable (WCAG contrast). The other styles read well on any background.

“Width” is the width of the iframe on your page, while “Max card width” caps the card inside it (useful when the iframe is wide). Recommended height: 450 px (390 px in the compact version). If it is lower, the widget hides the weather first, then the reopening outlook, to keep the status and attribution visible.

2. Code to embed

A single <iframe> tag. No JavaScript: nothing from our side runs on your page. Paste it wherever you like on your site.

Live preview

The widget adjusts to the width of its container.

  • Navigation status calculated from the official SPW thresholds
  • River closed: reopening possible or not, with the same forecast as on our river pages
  • Current weather at the waterside
  • One-click email alert: your visitors are notified of the reopening (Semois, Lesse, Amblève)
  • Light / dark theme, 4 languages, customisable colour, WCAG 2.2 AA-compliant contrast
  • Link back to the full river page
  • Zero cookies, zero tracking
🔒 Security

HTTPS enforced with HSTS preload, TLS 1.3, HTTP/3 (QUIC), strict Content-Security-Policy (nonces + Trusted Types), complete headers (nosniff, Referrer-Policy, locked-down Permissions-Policy, COOP/CORP), all behind Cloudflare. The widget is served with default-src 'none' in a sandboxed iframe.

Live check on the site: HSTS preload ✓ · alt-svc: h3 ✓ · headers ✓

Why it is “completely secure”

Usual widget riskOur approach
A third-party script can read the DOM, cookies and forms of the host page The content is served in a cross-origin sandboxed iframe: the browser allows no access to your page. None of our scripts runs on your site.
The third-party script is compromised (supply chain) and injects code There is nothing to compromise: you include no script, only a static <iframe> tag.
Leak of your visitors' data referrerpolicy="strict-origin": we only receive your site's domain name, never the page address or any data about your visitors. No cookie is set and no request goes to a third party. The iframe only communicates with www.kayak-belgique.com.
Display hijacking / injection Strict headers on the iframe: Content-Security-Policy: default-src 'none', X-Content-Type-Options: nosniff, Permissions-Policy fully locked down. URL parameters are filtered through an allow-list.
Clickjacking of your users The widget reads nothing from your page and has no authentication. Its only action is the voluntary sign-up to the email alert: the address is sent only to www.kayak-belgique.com, with origin checks, anti-bot protection and server-side rate limits; every email allows one-click unsubscription.
Opening pop-ups / new tabs (allow-popups) The widget never calls window.open(). The only link that opens a tab is the “Kayak Belgique” attribution, on explicit click, only to www.kayak-belgique.com.

Access to the raw data (JSON API)

To build your own display, query the public feed directly (open CORS, GET, no key):

GET https://www.kayak-belgique.com/api/widget-niveau-eau.php # or the full dataset (JSON / CSV, 6 rivers):GET https://www.kayak-belgique.com/data/all.json GET https://www.kayak-belgique.com/data/semois.csv

Fields: discharge_m3s, water_level_m, water_temperature_c, navigable, thresholds, station, measured_at.

License & attribution

Data published under CC BY 4.0 license. The widget keeps an attribution link to Kayak Belgique; please do not remove it. Upstream source: SPW Hydrométrie Wallonie + ODWB.

Need to restrict display to your domains, a custom theme or a content partnership? Write to us.

Google Reviews

Recommended Business
4.9
Based on 10 reviews