WeatherFiles API

27+ European weather models, sliced to your bounding box / parameters / time window and served as GRIB2 over a simple HTTP API. It's the same API the OpenCPN plugin uses — open to any developer with a token.

Your terminal is the first integration

List the models you can access:

export WF_TOKEN=wf_pat_…
curl -H "Authorization: Bearer $WF_TOKEN" \
  https://api.weatherfiles.com/v1/models | jq

Download a one-shot GRIB — no saved slice, no token round-trip:

curl -H "Authorization: Bearer $WF_TOKEN" -L -o forecast.grib2 \
  "https://api.weatherfiles.com/v1/grib?model=harm-nl&params=wind,gusts&bbox=3,7,51,54&time_window_h=48"

Start here

  • Quickstart — zero to a downloaded GRIB in under 10 minutes.
  • Authentication — create, use, and revoke personal access tokens.
  • API Reference — every endpoint, with a live "try it" console.

What we commit to

  • No breaking changes within /v1 (additive only; deprecations announced ahead).
  • Best-effort uptime — no SLA in v1.
  • API calls count against the same daily download limit as the web app; no separate metering.