Data Sources

Every data point on this site comes from an authoritative public source. Here they are.

Tides & Water Temperature

Tide predictions, water temperature, and current data come from the NOAA Center for Operational Oceanographic Products and Services (CO-OPS). Data is pulled per beach from the nearest monitoring station via the public CO-OPS API.

Weather Forecasts & Alerts

Forecasts, current conditions, and active alerts come from the National Weather Service API. This is the same feed behind weather.gov.

Swim Advisories & Water Quality

Bacteria-level swim advisories come from the state programmes that issue them. We read 16 of them directly, covering 256 of the 510 beaches on this site:

Each state publishes on its own schedule — typically weekly during the swim season, and sooner after heavy rainfall or a bacteria exceedance. We keep each agency's own wording rather than translating it into a single verdict, because the vocabularies genuinely differ: Texas publishes a bacteria level, Massachusetts calls an advisory "posted", South Carolina separates a long-term advisory from an emergency closure.

The remaining 254 beaches are in states that either publish no machine-readable current status or whose terms of use prohibit automated access. We do not scrape those. On those beaches we show USGS Water Quality Portal bacteria sampling instead, always labelled with the sample date so an old reading is never presented as a current verdict.

Sunrise & Sunset

Calculated locally using the standard NOAA solar position algorithm. No API call needed.

Beach Metadata

Static information about each beach — address, parking, amenities, dog rules, entry fees — is manually curated from official park websites, county pages, and visitor centers. If you see outdated or incorrect info, email us.

The Beach Day Score

The 0-100 score combines current water temperature, air temperature, wind speed, rain probability, active weather alerts, and swim advisories into a single rating. The formula is opinionated — it assumes you want to actually get in the water — but the underlying data is transparent and the methodology is linked from every beach page.

Update frequency

The site is statically generated and rebuilds on a scheduled cadence. Conditions you see are typically within the last hour.

esc