🌊Irish Marine Data Hub
Many sources in. One honest store. Many surfaces out.
Every marine data source around Ireland speaks its own dialect: units, cadences, quirks and outages. This hub ingests each of them, normalizes everything onto one canonical schema (m/s, °true, °C, hPa, UTC), and serves it back through uniform APIs. Add a source once and every consumer gets it; add a consumer once and it sees every source.
Live stations
Green: checked in within the last 2 hours. Amber: overdue. Tap a station for its latest readings.
| Station | slug | updated |
|---|---|---|
| Ballybunnion | ballybunnion | stale, last seen 99748 min ago |
| Barrels | barrels | 28 min ago |
| Briggs | briggs | 28 min ago |
| Coningbeg | coningbeg | 28 min ago |
| Cork | cork | 28 min ago |
| Dún Laoghaire Harbour met station (DLHC-MS01, port-log.net) | dl-harbour-met | 5 min ago |
| Dún Laoghaire Harbour tide gauge (DLHC-TG01, port-log.net) | dl-harbour-tide | stale, last seen 26 min ago |
| Doonaha | doonaha | 28 min ago |
| Dublin Bay Buoy (safe water mark) | dublin-bay-buoy | 28 min ago |
| Dublin Port tide gauge | dublin-port-tide | 18 min ago |
| East Pier weather station (Dún Laoghaire) | east-pier | just now |
| Fastnet | fastnet | 28 min ago |
| Finnis | finnis | stale, last seen 7408 min ago |
| Foyle | foyle | 28 min ago |
| Howth Harbour tide gauge | howth-tide | 23 min ago |
| North Hunter | north-hunter | 28 min ago |
| North Kish | north-kish | 28 min ago |
| Power | power | 28 min ago |
| South Burford | south-burford | 28 min ago |
| South Hunter | south-hunter | 28 min ago |
| Splaugh | splaugh | 28 min ago |
| Tail of Beal | tail-of-beal | 28 min ago |
| Tuns | tuns | 28 min ago |
| Wheat Rock | wheat-rock | 28 min ago |
1 further stations are ingested but not yet publicly reshareable (owner permission pending). Gaps stay gaps: the hub never restamps or interpolates a silent upstream.
Use it
GET /v1/stations •
GET /v1/stations/{slug}/latest •
GET
/v1/stations/{slug}/readings?since=&limit=&bucket=hourly|daily
curl -s "https://hub.dublinbaybuoy.com/v1/stations/dublin-bay-buoy/latest"
curl -s "https://hub.dublinbaybuoy.com/v1/stations/dublin-port-tide/latest"
import requests
hub = "https://hub.dublinbaybuoy.com"
latest = requests.get(f"{hub}/v1/stations/dublin-bay-buoy/latest").json()
print(latest["reading"]["data"]["wind_ms"], "m/s")
day = requests.get(f"{hub}/v1/stations/dublin-bay-buoy/readings",
params={"limit": 24, "bucket": "hourly"}).json()
for r in day["readings"]:
print(r["ts_utc"], r["data"]["wind_ms"])MCP endpoint for AI clients (SSE transport):
https://hub.dublinbaybuoy.com/mcp/sse
Anonymous, no keys. Please cache; sustained heavy load gets noticed. Not for navigation or safety-critical use.
Contribute a feed
Run a weather station, tide gauge or sensor anywhere on the Irish coast? We would love to carry it. We can poll any HTTP endpoint or take a push, in whatever units and format you already have; we normalize, attribute you, and your data appears on dublinbaybuoy.com and every downstream surface. Email [email protected].
Licensing
Irish Lights MetOcean data via data.gov.ie, CC BY 4.0 (attribute Irish Lights). Dublin Port and Howth tide gauges and predictions from the Marine Institute, CC BY 4.0 (attribute the Marine Institute). Dún Laoghaire Harbour data courtesy of Dún Laoghaire-Rathdown County Council. Marine Institute tide heights are metres above Lowest Astronomical Tide; the Dún Laoghaire gauge does not state its datum but tracks the same LAT levels closely.