86% of tide predictions
within 30 minutes
30 minutes is the difference between catching the right session and missing it. Verified against NOAA's official harmonic predictions — 841 tide extremes over 6 days (Oct 24, 2026 – Oct 30, 2026).
12-Month Accuracy Trend
% of tide predictions within 30 min · 6 days recorded
avg · 20 min err
How we measure this
Reference: NOAA's official harmonic tide predictions — the same data used by the US Coast Guard, NOAA Weather, and commercial mariners. Derived from decades of measured tidal observations at each station.
Our model: Open-Meteo's NEMO global tidal model — a physics-based ocean model with full-earth coverage, used wherever there is no NOAA or DFO station. Sub-hour timing comes from parabolic interpolation of the hourly output, plus a fixed 30-minute correction: the model's hourly values run half an hour early against NOAA at every station we check.
The match: For each NOAA predicted high or low tide, we find the nearest Groundswell prediction of the same type and measure the timing difference in minutes. 30 minutes is the meaningful threshold — the difference between catching the right window and missing it.
Daily monitoring: An automated check runs every day, comparing predictions against NOAA reference data at 16 US tide stations, including Hawaii, Alaska and Puerto Rico. Daily results have been stored since 27 October 2026; the earlier days in the trend were reconstructed afterwards from archived model output, using the same method. Any station below 50%, or an overall score below 60%, triggers an automatic alert.
Data Sources
Every number on this site comes from a free, open data source. No proprietary feeds, no paywalled models. Here is exactly where each piece of data originates.
Wave height, swell direction & period, sea surface temperature
Wind speed & direction, air temperature, UV index, precipitation probability, weather codes
Historical surf conditions (back to Jan 2022) and 3-year surf climatology averages
Harmonic tide predictions for US coastal stations; ground-truth reference for our accuracy verification
Harmonic tide predictions for Canadian coastal stations
Tide predictions for all locations outside NOAA / DFO coverage — the rest of the world
Live ocean buoy readings — wave height, dominant period, swell direction, water temperature, wind
Location search and geocoding — converts place names to coordinates
Nearby surf spot names and coordinates — bundled at build time from Surfline's public web endpoint; all forecast data is sourced independently from Open-Meteo
Supplementary nearby spot discovery — fallback for regions not covered by Surfline
Supplementary surf break data (Q693906 surfing break · Q2368508 surf spot) for sparse coverage areas
Interactive map backgrounds — vector tiles built from OpenStreetMap data (light and dark themes)
Land polygon masking — ensures animated swell arcs stop at coastlines on the live map
| Source | Used for | Coverage | License |
|---|---|---|---|
| Wave height, swell direction & period, sea surface temperature | Global oceans | Free · CC BY 4.0 | |
WeatherOpen-Meteo Forecast API ↗ | Wind speed & direction, air temperature, UV index, precipitation probability, weather codes | Global | Free · CC BY 4.0 |
| Historical surf conditions (back to Jan 2022) and 3-year surf climatology averages | Global | Free · CC BY 4.0 | |
TidesNOAA CO-OPS ↗ | Harmonic tide predictions for US coastal stations; ground-truth reference for our accuracy verification | United States | Free · public domain |
| Harmonic tide predictions for Canadian coastal stations | Canada | Free · open govt licence | |
| Tide predictions for all locations outside NOAA / DFO coverage — the rest of the world | Global (fallback) | Free · CC BY 4.0 | |
BuoyNOAA NDBC ↗ | Live ocean buoy readings — wave height, dominant period, swell direction, water temperature, wind | Global (US-operated) | Free · public domain |
LocationOpenStreetMap Nominatim ↗ | Location search and geocoding — converts place names to coordinates | Global | Free · ODbL |
LocationSurfline ↗ | Nearby surf spot names and coordinates — bundled at build time from Surfline's public web endpoint; all forecast data is sourced independently from Open-Meteo | Global | Public web data |
LocationOpenStreetMap Overpass API ↗ | Supplementary nearby spot discovery — fallback for regions not covered by Surfline | Global | Free · ODbL |
LocationWikidata ↗ | Supplementary surf break data (Q693906 surfing break · Q2368508 surf spot) for sparse coverage areas | Global | Free · CC0 |
| Interactive map backgrounds — vector tiles built from OpenStreetMap data (light and dark themes) | Global | Free · ODbL | |
| Land polygon masking — ensures animated swell arcs stop at coastlines on the live map | Global | Free · public domain |
Open-Meteo, NOAA, DFO, Protomaps, OSM, and Natural Earth are used under their respective open licenses. Surfline spot names and coordinates are bundled at build time from Surfline's public web endpoint for nearby spot discovery only; all forecast data is sourced independently from Open-Meteo.