Retrieve current weather conditions and forecast for a geographic location.
forecastpassing, 1.4s/v1/web-tools:weather/forecast5m cache3 paramschecking key…// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";
const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });
const data = await client.run("web-tools:weather", "forecast", {
"lat": -6.2088,
"lon": 106.8456,
"days": 3
});
console.log(data);curl -X GET "https://api.zpi.web.id/v1/web-tools:weather/forecast?lat=-6.2088&lon=106.8456&days=3" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"/v1/web-tools:weather/forecastGet current and forecast weather data for a location.latnumberrequiredlonnumberrequireddaysnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/web-tools:weather/forecast?lat=-6.2088&lon=106.8456&days=3" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"ok": true,
"daily": {
"time": [
"2026-05-27",
"2026-05-28",
"2026-05-29"
],
"precipitation_sum": [
0,
0,
0.7
],
"temperature_2m_max": [
32.2,
32.7,
33.1
],
"temperature_2m_min": [
24.1,
22.9,
23.9
]
},
"current": {
"time": "2026-05-27T20:45",
"interval": 900,
"weather_code": 0,
"temperature_2m": 27.6,
"wind_speed_10m": 4.9,
"relative_humidity_2m": 82
},
"latitude": -6.221441,
"timezone": "Asia/Jakarta",
"elevation": 12,
"longitude": 106.856186,
"daily_units": {
"time": "iso8601",
"precipitation_sum": "mm",
"temperature_2m_max": "°C",
"temperature_2m_min": "°C"
},
"current_units": {
"time": "iso8601",
"interval": "seconds",
"weather_code": "wmo code",
"temperature_2m": "°C",
"wind_speed_10m": "km/h",
"relative_humidity_2m": "%"
},
"generationtime_ms": 0.1575946807861328,
"utc_offset_seconds": 25200,
"timezone_abbreviation": "GMT+7"
}