Home Assistant Home Assistant integration is here
Forecasting & nowcasting

PV forecasts among
the best on the market.

Up to 7 days ahead in 15-minute steps, for any location worldwide. In Europe and Africa, nowcasting updates the forecast every 10 to 15 minutes from live satellite data.

7 days · Example
15 min
PV power
914 kW Irradiance
664 W/m² Temperature
26.4 °C Wind
4.7 m/s Humidity
100 % Precipitation
0.76 mm
TodayD+1D+2D+3D+4D+5D+6
Forecast Clear sky

up to7days

Forecast horizon

15min

Resolution

10min

Nowcast refresh · Europe

+40h

Variability band · Europe

HOW IT WORKS

Configure once,
query by ID.

1

Create a site

Set the location. Elevation, timezone and the terrain horizon are filled in automatically.

Your sites on a map
2

Describe the arrays

Tilt, orientation and power per array. Module technology, shading and losses are optional; several arrays per site are fine.

ArrayTiltOrientationPower
Roof south 30°180°9.8 kWp
Freestanding east 25°90°6.2 kWp
Module: TOPConHorizon Shading: autoAlbedo: 0.2Inverter: 15 kW
3

Get the forecast

Via API with the site ID, or in the web app with download as Excel, CSV or JSON.

Excel CSV JSON
GET api.pvnode.com/v2/forecast/{site_id}
API docs →
{
  "site_id": "site_rv8wm5",
  "next_poll_at": "2026-06-09T12:00:00",
  "daily": [
    { "date": "2026-06-09", "pv_energy_kwh": 42.7 }
  ],
  "values": [
    { "timestamp": "2026-06-09T12:00:00", "pv_power": 8200.0 },
    { "timestamp": "2026-06-09T12:15:00", "pv_power": 8350.0 }
  ]
}
4

Calibration & monitoring Optional

Upload measured production. pvnode detects tilt, orientation, performance and shading per array and uses them in every forecast from then on.

See how
Shading detected · Performance 92% shadedclear
Nowcasting

Powered by real-time satellite data.
Updated every 10 minutes.

In Europe and Africa the forecast is recomputed from the latest satellite image every 10 to 15 minutes. Everywhere else it follows the weather model, updated every 6 hours.

How often a site is refreshed depends on your plan. The response tells you when new data is available.

Europe 10 min Africa 15 min Worldwide 6 h
Worldwide every 6 hours
Europe · Africa every 10 to 15 minutes
00:0006:0012:0018:0024:00

VARIABILITY BAND

Know how far
the forecast can still move.

For the next 40 hours every 15-minute value and every day carries a lower and an upper bound. A narrow band lets you plan tightly.

Forecast · Today + Tomorrow ?include=variability
06:00 12:00 18:00 00:00 06:00 12:00 18:00 Today Tomorrow
Forecast Range

Today

4.6 MWh

Range 3.8 MWh – 5.9 MWh

Tomorrow

4.2 MWh

Range 2.6 MWh – 5.8 MWh

Europe only. Included in paid plans.

RESPONSE FIELDS

More than power.

Pick field groups with the include parameter. Everything comes back on the same 15-minute grid, per site and per array.

default PV power pv_power
weather Weather code, temperature, wind, humidity, rain, snow weather_code · temp · wind_speed · relative_humidity · precipitation_mm · snow_water_equivalent
irradiance Irradiance ghi · dhi · bni
clearsky Clear-sky power pv_power_clearsky
strings Per array, with tilted irradiance pv_power · gti · gti_shaded
variability Variability band pv_power_min · pv_power_max

Not every group is part of every plan. The available field in each response lists what your plan can request. Pricing →

The science behind it

Years of research.
One API call.

Satellite Weather Data

High-resolution irradiance and weather data. Global forecast coverage.

High Spatial Resolution

Satellite data from 1 km² spatial resolution. Best coverage in Central Europe.

Horizon Shading

Automatic terrain-based far shading (25m Europe, 30m global). Row shading and detailed string shading.

Physical Snow Model

Realistic snow loss with slide-off behavior based on actual weather. Physics simulation, not percentages.

Module Technologies

PERC, TOPCon, CdTe and more. Spectral effects, angle-of-incidence losses, configurable albedo and temperature coefficient.

Objective Losses

Technology-dependent low-light and temperature losses, cable losses and inverter clipping, all included by default.

The best provider out there right now.

GitHub user

I use the pvnode Forecast API with Home Assistant. The precision is impressive [...] I can keep my battery SOC in the optimal range much longer.

Developer · Home Assistant

Almost magically accurate.

GitHub user

Running many sites?

Business plans add the Sites API for creating and updating sites programmatically, and inline endpoints that take the configuration in the request instead of a stored site.

Business

Your first forecast in 60 seconds.

Create a site, grab your API key, get a forecast back. Free tier, no credit card required.