🌊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 32958 min ago |
| Barrels | barrels | 78 min ago |
| Briggs | briggs | 78 min ago |
| Coningbeg | coningbeg | 78 min ago |
| Cork | cork | 78 min ago |
| Dún Laoghaire Harbour met station (DLHC-MS01, port-log.net) | dl-harbour-met | just now |
| Doonaha | doonaha | 78 min ago |
| Dublin Bay Buoy (safe water mark) | dublin-bay-buoy | 78 min ago |
| Fastnet | fastnet | 78 min ago |
| Finnis | finnis | 78 min ago |
| Foyle | foyle | 78 min ago |
| North Hunter | north-hunter | 78 min ago |
| North Kish | north-kish | 78 min ago |
| Power | power | 78 min ago |
| South Burford | south-burford | 78 min ago |
| South Hunter | south-hunter | 78 min ago |
| Splaugh | splaugh | 78 min ago |
| Tail of Beal | tail-of-beal | 78 min ago |
| Tuns | tuns | 78 min ago |
| Wheat Rock | wheat-rock | 78 min ago |
3 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"
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).