Connect OpenWeather to Your AI Agent

Specify a place and the period you care about, then ask AI to explain the weather data in your preferred units.

21 tools API key

Try a OpenWeather Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill OpenWeather

Summarize a five-day forecast

Read the forecast for a specific place and identify periods of rain or stronger wind.

/oo OpenWeather: Resolve [city and country] in OpenWeather, then read its five-day forecast in Celsius. Summarize rain and wind by local date, noting that forecasts use three-hour intervals.

Summarize station measurements

Read aggregated measurements for one existing station over a specified period.

/oo OpenWeather: Read daily OpenWeather measurements for station [ID] from [start date] to [end date], up to 30 records. Summarize the temperature and rainfall fields available.

Start Working with OpenWeather

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect OpenWeather

    Connect an OpenWeather API key from your account API keys page. Access to particular weather products depends on your subscription.

    Connect OpenWeather →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • An OpenWeather API key with access to the requested weather product.
  • The retired Weather Triggers operation cannot create weather alerts.

OpenWeather Tools

The integration resolves locations, reads weather and air-pollution data, samples UV data through One Call 3.0, retrieves map tiles, and manages weather stations and measurements.

Location and weather

Resolve places and read current weather or five-day forecasts.

Air pollution and UV

Read air-pollution snapshots, forecasts and history, or sampled UV values.

Stations and measurements

Create or update stations, submit measurements, and retrieve aggregated history.

21 tools

Get Geocoding Direct

Resolve one place name into one or more OpenWeather geocoding matches.

openweather_api.get_geocoding_direct

Get Geocoding Reverse

Resolve one latitude and longitude pair into one or more named places.

openweather_api.get_geocoding_reverse

Get Geocoding By Zip

Resolve one ZIP or postal code into a named OpenWeather location.

openweather_api.get_geocoding_by_zip

Get Current Weather

Retrieve the current weather for exactly one OpenWeather location selector.

openweather_api.get_current_weather

Get 5 Day Forecast

Retrieve the OpenWeather 5-day forecast in 3-hour steps for exactly one location selector.

openweather_api.get_5_day_forecast

Get Circle City Weather

Retrieve current weather for nearby cities around one latitude and longitude by using OpenWeather's compatibility city-search endpoint.

openweather_api.get_circle_city_weather

Get Air Pollution Current

Retrieve the current air-pollution snapshot for one latitude and longitude.

openweather_api.get_air_pollution_current

Get Air Pollution Forecast

Retrieve the air-pollution forecast for one latitude and longitude.

openweather_api.get_air_pollution_forecast

Get Air Pollution History

Retrieve historical air-pollution data for one latitude and longitude over a time range.

openweather_api.get_air_pollution_history

Get Uv Index

Return the current UV index by sampling OpenWeather One Call 3.0, because the legacy UV Index API is retired.

openweather_api.get_uv_index

Get Uv Index Forecast

Return daily UV forecast points by sampling OpenWeather One Call 3.0, because the legacy UV Index API is retired.

openweather_api.get_uv_index_forecast

Get Uv Index History

Return sampled historical UV index points by querying OpenWeather One Call 3.0 timemachine once per day in the requested range, because the legacy UV Index API is retired.

openweather_api.get_uv_index_history

Get Weather Map Tile

Fetch one OpenWeather weather-map tile and return it as Base64 PNG bytes.

openweather_api.get_weather_map_tile

Add Weather Station

Create one OpenWeather weather station under the current account.

openweather_api.add_weather_station

Update Weather Station

Update one existing OpenWeather weather station.

openweather_api.update_weather_station

Delete Weather Station

Delete one OpenWeather weather station by identifier.

openweather_api.delete_weather_station

List Weather Stations

List all OpenWeather weather stations available to the current account.

openweather_api.list_weather_stations

Get Weather Station

Retrieve one OpenWeather weather station by identifier.

openweather_api.get_weather_station

Submit Station Measurements

Submit one or more measurements for existing OpenWeather weather stations.

openweather_api.submit_station_measurements

Get Station Measurements

List aggregated historical measurements for one OpenWeather weather station.

openweather_api.get_station_measurements

Get Weather Triggers

Compatibility action for the retired OpenWeather Weather Triggers API. Execution always returns a deprecation error.

openweather_api.get_weather_triggers

Frequently Asked Questions

How should I specify the place?

Provide a city with country, a postal code with country, or coordinates. Geocoding helps distinguish places with the same name.

Is the five-day forecast a daily summary?

The data is provided in three-hour steps. AI can organize those steps by local day while keeping their forecast times clear.

What is needed for UV queries?

UV operations use One Call 3.0, so the key needs access to that product. Historical UV queries sample the requested period rather than provide a continuous series.

Connect OpenWeather

About OpenWeather ↗