AkashiDocs
Providers

Open-Meteo

Open weather models: 16-day forecasts, hourly-resolution history since 1940 and marine wave forecasts, for any coordinates on Earth.

  • Provider id: open-meteo
  • Tools: 3, at $0.001 per call
  • Categories: Weather & Earth
  • Homepage: open-meteo.com
  • Provider docs: open-meteo.com/en/docs
  • Licence: CC BY 4.0 (weather data); free API tier
  • Attribution: Weather data by Open-Meteo.com
ToolPriceWhat it does
open-meteo/forecast$0.001Weather now plus a daily forecast up to 16 days ahead for any place: highs, lows, rain chance, wind, UV.
open-meteo/history$0.001What the weather was on any day since 1940, anywhere: highs, lows, mean, rain and wind, day by day.
open-meteo/marine$0.001Wave height, period and direction plus swell and sea temperature, now and for up to 8 days.

Inputs are JSON bodies, and unknown fields are rejected with 422 invalid_input (not charged). POST /v1/inspect with a tool's id returns the same input schema, plus the output schema.

Open-Meteo 16-Day Forecast

open-meteo/forecast · $0.001 per call (local) · Weather & Earth

Weather now plus a daily forecast up to 16 days ahead for any place: highs, lows, rain chance, wind, UV.

Current conditions and a day-by-day forecast (1-16 days) from Open-Meteo's blend of national weather models, for a place name or coordinates. Each day has the condition, min/max temperature, total precipitation, the highest chance of precipitation, max wind, max UV index, sunrise and sunset in local time. Use it for trips and plans beyond a few days; for hourly detail over the next 5 days use openweather/forecast, and for past days use open-meteo/history.

Related: open-meteo/history, openweather/forecast, openweather/current.

Input

FieldTypeRequiredDescription
placestringnoA city or place name: 'Lagos', 'Lake Tahoe', 'Bondi Beach'. 2–100 characters.
country_codestringnoISO 3166-1 alpha-2 code to pick the right place: 'NG', 'US'. 2–2 characters.
latnumbernoLatitude, with lon (instead of place). From -90 to 90.
lonnumbernoLongitude, with lat. From -180 to 180.
daysintegernoDays ahead, 1-16. From 1 to 16. Default 7.
unitsstringnometric (°C, m/s, mm) or imperial (°F, mph, inch). One of metric, imperial. Default "metric".

Example

Input
{
  "place": "Lagos",
  "country_code": "NG",
  "days": 5
}
Run it with the CLI
node akashi.mjs run open-meteo/forecast --input '{"place":"Lagos","country_code":"NG","days":5}'

Open-Meteo Weather History

open-meteo/history · $0.001 per call (local) · Weather & Earth

What the weather was on any day since 1940, anywhere: highs, lows, mean, rain and wind, day by day.

Daily observed-equivalent weather for a past date or a range of up to 31 days, from 1940 to yesterday: condition, min/max/mean temperature, precipitation total, max wind, sunrise and sunset. Older dates come from the ERA5 reanalysis (about 25 km grid); the last 92 days come from archived high-resolution forecasts, so very recent days are available too. Use it to check claims about past weather, plan by climate, or compare years. Future dates belong to open-meteo/forecast.

Related: open-meteo/forecast.

Input

FieldTypeRequiredDescription
placestringnoA city or place name: 'Lagos', 'Lake Tahoe', 'Bondi Beach'. 2–100 characters.
country_codestringnoISO 3166-1 alpha-2 code to pick the right place: 'NG', 'US'. 2–2 characters.
latnumbernoLatitude, with lon (instead of place). From -90 to 90.
lonnumbernoLongitude, with lat. From -180 to 180.
start_datestring (date)yesFirst day, YYYY-MM-DD, from 1940-01-01.
end_datestring (date)noLast day (default: start_date), at most 31 days after it.
unitsstringnometric (°C, m/s, mm) or imperial (°F, mph, inch). One of metric, imperial. Default "metric".

Example

Input
{
  "place": "Paris",
  "country_code": "FR",
  "start_date": "2024-07-26",
  "end_date": "2024-07-28"
}
Run it with the CLI
node akashi.mjs run open-meteo/history --input '{"place":"Paris","country_code":"FR","start_date":"2024-07-26","end_date":"2024-07-28"}'

Open-Meteo Marine Forecast

open-meteo/marine · $0.001 per call (local) · Weather & Earth

Wave height, period and direction plus swell and sea temperature, now and for up to 8 days.

Sea state for a coastal place or ocean coordinates: significant wave height, wave direction and period, swell height and period and sea-surface temperature now, then daily maxima for up to 8 days. Good for surf, sailing, ferries and beach plans. A place name is geocoded to its town centre and the nearest sea grid cell is used; an inland point has no sea data and answers not found, so pass coordinates just offshore if needed. For weather on land use open-meteo/forecast.

Related: open-meteo/forecast.

Input

FieldTypeRequiredDescription
placestringnoA city or place name: 'Lagos', 'Lake Tahoe', 'Bondi Beach'. 2–100 characters.
country_codestringnoISO 3166-1 alpha-2 code to pick the right place: 'NG', 'US'. 2–2 characters.
latnumbernoLatitude, with lon (instead of place). From -90 to 90.
lonnumbernoLongitude, with lat. From -180 to 180.
daysintegernoDays ahead, 1-8. From 1 to 8. Default 5.

Example

Input
{
  "lat": -33.89,
  "lon": 151.28,
  "days": 3
}
Run it with the CLI
node akashi.mjs run open-meteo/marine --input '{"lat":-33.89,"lon":151.28,"days":3}'

On this page