GET
$0.06 default
/forecastDescription
Weather forecast for a coordinate. Pick current/hourly/daily variables (temperature, wind, precipitation, humidity, …) and a timezone; returns the values plus their units.
Pricing
$0.06 default
Parameters
{
"current": {
"description": "Comma-separated current variables.",
"example": "temperature_2m,wind_speed_10m",
"required": false,
"type": "string"
},
"daily": {
"description": "Comma-separated daily variables.",
"example": "temperature_2m_max,temperature_2m_min",
"required": false,
"type": "string"
},
"hourly": {
"description": "Comma-separated hourly variables.",
"example": "temperature_2m",
"required": false,
"type": "string"
},
"latitude": {
"description": "Latitude in decimal degrees.",
"example": "52.37",
"required": true,
"type": "number"
},
"longitude": {
"description": "Longitude in decimal degrees.",
"example": "4.89",
"required": true,
"type": "number"
},
"timezone": {
"description": "IANA timezone or 'auto'.",
"example": "auto",
"required": false,
"type": "string"
}
}Response schema
{
"properties": {
"current": {
"description": "Current values for the requested variables.",
"type": "object"
},
"current_units": {
"description": "Unit for each current variable.",
"type": "object"
},
"daily": {
"description": "Arrays of daily values keyed by variable, aligned to daily.time.",
"type": "object"
},
"daily_units": {
"type": "object"
},
"elevation": {
"type": "number"
},
"latitude": {
"type": "number"
},
"longitude": {
"type": "number"
},
"timezone": {
"type": "string"
}
},
"type": "object"
}Example response
{
"current": {
"temperature_2m": 19.1,
"time": "2026-07-02T20:15",
"wind_speed_10m": 19.4
},
"current_units": {
"temperature_2m": "°C",
"wind_speed_10m": "km/h"
},
"daily": {
"temperature_2m_max": [
21.3
],
"temperature_2m_min": [
13.1
],
"time": [
"2026-07-02"
]
},
"elevation": 11.0,
"latitude": 52.37,
"longitude": 4.9,
"timezone": "Europe/Amsterdam"
}