Marine Weather Forecast — Waves & Swell
Pricing
from $1.00 / 1,000 results
Marine Weather Forecast — Waves & Swell
Marine forecasts — wave height, period, direction, swell & ocean currents — by coast name or coordinates. Free keyless API. For sailing, surfing, fishing & boating.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Ponderable Hydrometer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Marine forecasts for any coastal point — just give a place name and the actor geocodes it for you. Wave height, period and direction, wind waves, swell and ocean currents, daily and hourly, up to 16 days out, metric or imperial. Powered by Open-Meteo. Keyless.
Perfect for sailing, surfing, offshore fishing, boating and marine planning apps.
What you get
One result per location:
- Place —
location,country,admin1,latitude,longitude,timezone - Units —
dailyUnits,hourlyUnits(so you know what each number means) daily— array of day rows. Default fields:wave_height_max,wave_direction_dominant,wave_period_max,wind_wave_height_max,swell_wave_height_max,swell_wave_period_maxhourly— array of hour rows (only when you requesthourlyvariables), e.g.wave_height,wave_period,wave_direction,swell_wave_height,ocean_current_velocity,ocean_current_direction
Each series is a tidy array of { time, <variable>: value, … } rows — ready to chart or join.
Modes
- By place name — pass
locations(coastal names); the actor auto-geocodes each. Non-marine points are skipped with a warning. - By coordinates — pass
coordinatesas"lat,lon"pairs over water.
Combine both. Pick your own daily / hourly variables, or use the sensible defaults.
Input
| Field | Type | Default | Description |
|---|---|---|---|
locations | array | — | Coastal place names, auto-geocoded |
coordinates | array | — | "lat,lon" pairs over water |
daily | array | (6 wave/swell fields) | Daily marine variables |
hourly | array | — | Optional hourly variables |
forecastDays | integer | 7 | 1–16 |
pastDays | integer | 0 | Include this many past days (0–92) |
lengthUnit | string | metric | metric (m) or imperial (ft) |
timezone | string | auto | IANA timezone or auto |
Provide at least one of locations or coordinates.
Example input
{"locations": ["Kiel", "San Diego", "Palma de Mallorca"],"forecastDays": 7}
Hourly waves + currents:
{"coordinates": ["54.32,10.13"],"hourly": ["wave_height", "swell_wave_height", "ocean_current_velocity"],"forecastDays": 3}
Example output (one location, trimmed)
{"location": "Kiel","country": "Germany","admin1": "Schleswig-Holstein","latitude": 54.32133,"longitude": 10.13489,"timezone": "Europe/Berlin","dailyUnits": { "time": "iso8601", "wave_height_max": "m", "wave_period_max": "s" },"hourlyUnits": null,"daily": [{"time": "2026-07-12","wave_height_max": 0.42,"wave_direction_dominant": 47,"wave_period_max": 3.15,"wind_wave_height_max": 0.4,"swell_wave_height_max": 0.12,"swell_wave_period_max": 5.7}],"hourly": []}
Why this actor
- Names, not just coordinates — built-in geocoding means plain coast names work out of the box.
- Waves + swell + currents — daily and hourly, in one call, with unit metadata.
- Complements land weather and tides — distinct dataset, pairs cleanly with both.
- Keyless & reliable — public Open-Meteo Marine API with retry/backoff.
Notes
- Locations must be at/near the sea; inland points return no marine data and are skipped with a warning.
- Data is from Open-Meteo's Marine API; this actor is independent and not affiliated with Open-Meteo.
Pricing
Pay per result — $1.00 per 1,000 results. No subscription or platform fees; you only pay for the results you get.
Related actors
- NOAA Tides & Currents — tide and current predictions (US stations).
- Open-Meteo Weather Scraper — land weather by place or coordinates.
- Ham Radio Scraper — callsigns, POTA & SOTA for field operators.