Open Meteo Climate Tools

Configuration File: open_meteo_climate_tools.json Tool Type: Local Tools Count: 1

This page contains all tools defined in the open_meteo_climate_tools.json configuration file.

Available Tools

OpenMeteo_get_historical_climate (Type: BaseRESTTool)

Get historical daily climate data for any location on Earth using the Open-Meteo Climate Change A…

OpenMeteo_get_historical_climate tool specification

Tool Information:

  • Name: OpenMeteo_get_historical_climate

  • Type: BaseRESTTool

  • Description: Get historical daily climate data for any location on Earth using the Open-Meteo Climate Change API. Returns daily temperature, precipitation, wind, humidity, and other variables from climate reanalysis models (ERA5, EC-Earth3P_HR, CMIP6). Data available from 1950 onwards. No authentication required. Useful for climate research, trend analysis, and historical weather studies.

Parameters:

  • latitude (number) (required) Location latitude (-90 to 90). Examples: 52.52 (Berlin), 40.71 (NYC), 48.85 (Paris)

  • longitude (number) (required) Location longitude (-180 to 180). Examples: 13.41 (Berlin), -74.01 (NYC), 2.35 (Paris)

  • start_date (string) (required) Start date in YYYY-MM-DD format. Data available from 1950-01-01. Examples: ‘1980-01-01’, ‘2000-06-01’, ‘2020-01-01’

  • end_date (string) (required) End date in YYYY-MM-DD format. Examples: ‘1980-12-31’, ‘2000-06-30’, ‘2023-12-31’

  • daily ([‘string’, ‘null’]) (optional) Comma-separated daily variables. Values: ‘temperature_2m_mean’, ‘temperature_2m_max’, ‘temperature_2m_min’, ‘precipitation_sum’, ‘rain_sum’, ‘snowfall_sum’, ‘wind_speed_10m_max’, ‘et0_fao_evapotranspiration’. Default: temperature_2m_mean,precipitation_sum

  • models ([‘string’, ‘null’]) (optional) Climate model. Values: ‘EC_Earth3P_HR’ (Europe, high res), ‘MPI_ESM1_2_XR’, ‘FGOALS_f3_H’, ‘CMCC_CM2_VHR4’. Default: EC_Earth3P_HR

Example Usage:

query = {
    "name": "OpenMeteo_get_historical_climate",
    "arguments": {
        "latitude": "example_value",
        "longitude": "example_value",
        "start_date": "example_value",
        "end_date": "example_value"
    }
}
result = tu.run(query)