# OpenWeather API

Provides access to current weather data, forecasts, and historical weather data for any location worldwide.

- **Category:** developer tools
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 21
- **Triggers:** 0
- **Slug:** `OPENWEATHER_API`
- **Version:** 20260414_00

## Tools

### Delete Weather Station

**Slug:** `OPENWEATHER_API_DELETE_WEATHER_STATION`

Tool to delete a registered weather station. Use after identifying a station to remove. Returns confirmation message upon success.

### Get 5 Day Forecast

**Slug:** `OPENWEATHER_API_GET5_DAY_FORECAST`

Tool to get a 5-day forecast every 3 hours (up to 40 UTC timestamps). Exactly one location identifier required per call: `q`, `id`, `zip`, or `lat`+`lon` pair. Use `city.timezone` offset to convert timestamps to local time before grouping into daily summaries.

### Get Current Air Pollution Data

**Slug:** `OPENWEATHER_API_GET_AIR_POLLUTION_CURRENT`

Tool to fetch current air pollution data for a location. Use when you need real-time air quality details by latitude and longitude.

### Get Air Pollution Forecast

**Slug:** `OPENWEATHER_API_GET_AIR_POLLUTION_FORECAST`

Tool to get forecasted air pollution data for a specific location. Use after confirming latitude and longitude. Forecast availability may be limited for remote or oceanic coordinates; verify response timestamps to confirm returned data represents a true forecast rather than a current snapshot.

### Get Air Pollution History

**Slug:** `OPENWEATHER_API_GET_AIR_POLLUTION_HISTORY`

Tool to retrieve historical air pollution data. Use when you need past air quality levels for a specific latitude/longitude and time range.

### Get Circle City Weather

**Slug:** `OPENWEATHER_API_GET_CIRCLE_CITY_WEATHER`

Tool to search for current weather data in cities around a geographic point. Use when you need to fetch weather within a radius circle after confirming latitude and longitude.

### Get Current Weather

**Slug:** `OPENWEATHER_API_GET_CURRENT_WEATHER`

Tool to retrieve current weather data for a location. Use when you need up-to-the-minute weather info. Exactly one location identifier must be provided per call: either `q`, `id`, `zip`, or the pair `lat`+`lon`. Passing multiple identifiers causes errors or ambiguous matches.

### Get Geocoding by Zip Code

**Slug:** `OPENWEATHER_API_GET_GEOCODING_BY_ZIP`

Tool to convert zip/post code into geographic coordinates. Use when you need latitude and longitude for a specific postal code.

### Get Direct Geocoding

**Slug:** `OPENWEATHER_API_GET_GEOCODING_DIRECT`

Tool to convert a location name into geographic coordinates. Use when you need latitude and longitude for a given location after confirming the precise name.

### Get Reverse Geocoding

**Slug:** `OPENWEATHER_API_GET_GEOCODING_REVERSE`

Tool to convert geographic coordinates into a location name. Use when you need city, state, and country info from latitude and longitude.

### Get Station Measurements

**Slug:** `OPENWEATHER_API_GET_STATION_MEASUREMENTS`

Tool to retrieve aggregated measurements from a weather station with minute, hour, or day granularity. Use when you need historical weather data from a specific registered station.

### Get Current UV Index

**Slug:** `OPENWEATHER_API_GET_UV_INDEX`

Tool to retrieve current UV index for a location. Use when you need up-to-the-minute UV index by latitude and longitude.

### Get UV Index Forecast

**Slug:** `OPENWEATHER_API_GET_UV_INDEX_FORECAST`

Tool to retrieve UV index forecast for a specific location. Use when you need upcoming UV index values after confirming latitude and longitude. Returns up to 8 days of data. Data may be sparse or absent for ocean and remote locations; an empty response means no data available, not safe UV conditions.

### Get UV Index History

**Slug:** `OPENWEATHER_API_GET_UV_INDEX_HISTORY`

Tool to retrieve historical UV index data for a specified location and time range. Use when you need to analyze past UV exposure trends after confirming coordinates and time period.

### Get Weather Map Tile (2.0)

**Slug:** `OPENWEATHER_API_GET_WEATHER_MAP_TILE`

Tool to fetch Weather Maps 2.0 tile images. Use when you need dynamic weather layers at specific zoom and coordinates with advanced styling options.

### Get Weather Station

**Slug:** `OPENWEATHER_API_GET_WEATHER_STATION`

Tool to get information about a specific weather station by its ID. Use when you need details about a particular station.

### Get Weather Stations

**Slug:** `OPENWEATHER_API_GET_WEATHER_STATIONS`

Tool to list all weather stations added to your account. Use after setting up your OpenWeather API key.

### Get Weather Triggers

**Slug:** `OPENWEATHER_API_GET_WEATHER_TRIGGERS`

Tool to retrieve weather triggers for specific conditions. Use after defining trigger criteria.

### Add Weather Station

**Slug:** `OPENWEATHER_API_POST_ADD_WEATHER_STATION`

Tool to add a new weather station to your account. Use when you need to register a station before sending custom data.

### Submit Station Measurements

**Slug:** `OPENWEATHER_API_POST_SUBMIT_STATION_MEASUREMENTS`

Tool to submit weather measurements from a registered station. Use when you need to send temperature, wind, pressure, humidity, or precipitation data for a station.

### Update Weather Station

**Slug:** `OPENWEATHER_API_UPDATE_WEATHER_STATION`

Tool to update weather station details. Use when you need to modify the name, location, or external ID of an existing station.
