, year, api_key='DEMO_KEY')[source]

Query PV system data from NREL’s PVDAQ data service:

This function uses the annual raw data file API, which is the most efficient way of accessing multi-year, sub-hourly time series data.

  • system_id (int) – The system ID corresponding to the site that data should be queried from.
  • year (int or list of ints) – Either the year to request or the list of years to request. Multiple years will be concatenated into a single DataFrame.
  • api_key (string) – Your NREL API key (

pandas.DataFrame – A DataFrame containing the time series data from the PVDAQ service over the years requested. Times are typically in local time.


The PVDAQ metadata contains a key “available_years” that is a useful value for the year argument.