pvnodepvnode
  • pvnode.com
  • Studio
  • Pricing
  • Deutsch
  • English
  • API Reference
Product
  • Studio
  • API Documentation
  • API Reference
  • Pricing
Resources
  • Quickstart
  • Integrations
Legal
  • Imprint
  • Privacy
  • Terms
  • Licenses
pvnodepvnode

© 2026 pvnode. All rights reserved.

linkedin
IntroductionQuickstartMigration from V1
Sites & Data
    Sites & StringsForecastsHistorical DataData UploadCalibration & Monitoring
Guides
Enterprise
Integrations
(Archive) V1 API
    QuickstartAuthenticationForecast APIRecent APIYield APIHistory APIData ColumnsWeather CodesShading & HorizonTracker ConfigurationDemand ProfilesData Sources
powered by Zudoku
(Archive) V1 API

Forecast API

The Forecast API endpoint provides near-term, high-resolution 15-minute time-series data spanning +7 days and -30 days from the current day for photovoltaic (PV) systems based on their site's location and installation characteristics. This endpoint supports GET requests that require latitude, longitude, as well as the slope and orientation of the PV system.

For users on the free plan, forecast data is limited to +1 day (includes today and tomorrow) and no days in the past

Request limits depend on the plan:

  • Free: 40 requests per month
  • Paid plans: 1,000 requests per month
  • Nowcast plan: 3,000 requests per month

Fair use applies. Limits are subject to change. Custom limits may apply depending on subscription and user.

Regardless of plan, a rate limit of 10 requests per second applies. Exceeding this returns 429.

Nowcast

Satellite nowcast data (~1.5 × 1.5 km) enhances the forecast with high-resolution data and is enabled by default for users on a Nowcast plan. It can be disabled by passing nowcast=False as a URL parameter.

Updates: Every 10 minutes across Europe. Every 15 minutes in selected regions outside Europe.

Base URL

The Base URL for this endpoint is:

Code
https://api.pvnode.com/v1/forecast/

Example Request

The following examples demonstrate how to pass the required parameters and include the API key for authentication. The example uses a slope of 30 degrees, an orientation of 180 degrees (south-facing), and the location is set to Rosenheim, Germany with coordinates latitude: 47.84812, longitude: 12.06231.

This covers the base configuration. The API supports many additional parameters for shading, tracker systems, module characteristics, and more — see the API Reference for the full list.

Advanced Configuration

Shading & Horizon

Configure horizon profiles, row shading, and other shading scenarios.

Tracker Configuration

Set up single-axis and dual-axis tracker systems with custom parameters.

Demand Profiles

Include load profiles to model self-consumption and grid feed-in.

Weather Codes

Reference for weather condition codes returned in the forecast response.

Data Columns

Full reference of all fields returned in the forecast response.

Last modified on April 22, 2026
AuthenticationRecent API
On this page
  • Nowcast
  • Base URL
  • Example Request
  • Advanced Configuration
import requests url = 'https://api.pvnode.com/v1/forecast/' body = { "latitude": 47.84812, "longitude": 12.06231, "slope": 30, "orientation": 180 } headers = { 'Authorization': 'Bearer ' + YOUR_API_KEY } response = requests.get(url, headers=headers, params=body) data = response.json()