Open-Meteo

Get Weather Forecast

Daily high, low and chance of rain for the next few days.

Unverified

What the model is told

Get a daily weather forecast for a location. You need its latitude and longitude, so use the Find Place tool first if you only have a place name. Temperatures are in degrees Celsius.

Request

GEThttps://api.open-meteo.com/v1/forecast?latitude={{latitude}}&longitude={{longitude}}&daily=weather_code,temperature_2m_max,temperature_2m_min,precipitation_probability_max&forecast_days={{days}}&timezone=auto

Headers

None.

Parameters

  • latitude numberLatitude in decimal degrees.
  • longitude numberLongitude in decimal degrees.
  • days numberNumber of days to forecast, from 1 to 16.

Try this tool

This runs in your browser and calls Open-Meteo directly. Nothing goes through our servers.

Parameters
Latitude in decimal degrees.
Longitude in decimal degrees.
Number of days to forecast, from 1 to 16.

Engage payload

{
  "source": "VOICE_AI",
  "tool": {
    "id": "57f58c04-dcdc-4e58-a371-ac575dfe696f",
    "type": "HTTP_REQUEST",
    "label": "Get Weather Forecast",
    "name": "get_weather_forecast",
    "customName": false,
    "description": "Get a daily weather forecast for a location. You need its latitude and longitude, so use the Find Place tool first if you only have a place name. Temperatures are in degrees Celsius.",
    "parameters": [
      {
        "name": "latitude",
        "type": "number",
        "description": "Latitude in decimal degrees."
      },
      {
        "name": "longitude",
        "type": "number",
        "description": "Longitude in decimal degrees."
      },
      {
        "name": "days",
        "type": "number",
        "description": "Number of days to forecast, from 1 to 16."
      }
    ],
    "config": {
      "endpoint": {
        "method": "GET",
        "url": "https://api.open-meteo.com/v1/forecast?latitude={{latitude}}&longitude={{longitude}}&daily=weather_code,temperature_2m_max,temperature_2m_min,precipitation_probability_max&forecast_days={{days}}&timezone=auto"
      },
      "headers": [],
      "body": null,
      "timeout": null
    }
  }
}

IDs are regenerated on every copy.