PVOutput.org is a free service for sharing, comparing and monitoring live solar photovoltaic (PV) and energy consumption data.

Service API

The service API allows pvoutput data to be sent and received without using the web user interface.

The most common use of the API is to automate the upload of live energy generation and consumption data every 5 to 15 minutes.

We will use here only the part to retrieve production data for today, month and year.

For each new production data view these 3 requests are required.

But there is a rate limit for requests:

The following rate limits applies per API key

  • 60 requests per hour for retrieves (service names starting with get)

The minimal fetch interval will be set to 4 minutes, if 1 plant is registered for an API key.

With 60 / 4 = 15 * 3 requests = 45 requests per hour we are on the save site.

If you register more than 1 plant, the interval will be graceful extended to not exceed the limit.
So the data age will be maximal:

  • 1 plant  ==  4 minutes
  • 2 plants ==  8 minutes
  • 3 plants == 12 minutes
  • ...

Feedback and Knowledge Base