NREL National Renewable Energy Laboratory

FREE
By community
Updated 7 months ago
Data
-/10
Popularity Score
-
Latency
-
Success Rate

NREL National Renewable Energy Laboratory API Documentation

The National Renewable Energy Laboratory's developer network helps developers access and use energy data via Web services, including renewable energy and alternative fuel data.

View API Details
Solar
GETPVWatts
Electricity
GETUtility Rates
Alternative Fuel Stations
GETAll Stations
GETNearest Stations
GETPVWatts

NREL's PVWatts calculates the energy production of grid-connected photovoltaic (PV) energy systems. This service estimates the performance of hypothetical residential and small commercial PV installations. Version 4 is the current version of the PVWatts API. Previous versions have been deprecated and its users are encouraged to migrate to this newly enhanced version.

Header Parameters
X-RapidAPI-HostSTRING
REQUIRED
X-RapidAPI-KeySTRING
REQUIRED
Required Parameters
system_sizeSTRING
REQUIREDType: decimal Default: None Range: 0.05 to 500000 Nameplate capacity (kW).
formatSTRING
CONSTANT
Optional Parameters
lonSTRING
OPTIONALType: decimal Default: None Range: -180 to 180 The longitude for the location to use. Required if address or file_id not specified.
addressSTRING
OPTIONALType: string Default: None The address to use (lat/lon returned by Google's geocoding service). Required if lat/lon or file_id not specified.
latSTRING
OPTIONALType: decimal Default: None Range: -90 to 90 The latitude for the location to use. Required if address or file_id not specified.
file_idSTRING
OPTIONALType: string Default: none An identifier provided by the solar data query web service to specify the climate data file to use. Required if lat/lon or address not specified.
azimuthSTRING
OPTIONALType: decimal Default: None Range: 0 to 360 Azimuth angle (degrees).
derateSTRING
OPTIONALType: decimal Default: None Range: 0 to 1 System derate value.
track_modeSTRING
OPTIONALType: integer Default: 1 Options: 0, 1, 2 Tracking mode. Option Description 0 Fixed 1 1-Axis 2 2-Axis
inoctSTRING
OPTIONALType: decimal Default: None Range: 30 to 80 Nominal operating cell temperature (C)
gammaSTRING
OPTIONALType: decimal Default: None Range: -2 to -0.01 Max power temperature coefficient (%/C)
callbackSTRING
OPTIONALType: string Default: None Return the data using JSONP and the given callback function (only applicable when using the json format).
datasetSTRING
OPTIONALType: string Default: perez Options: perez, tmy2, tmy3, intl The climate dataset to use. Should not be passed in if using file_id to specify the climate data file. Option Description perez Perez Satellite Solar Resource Data Set tmy2 TMY2 station data (see Typical Meteorological Year, version 2) tmy3 TMY3 station data (see Typical Meteorological Year version 3) intl International station data
timeframeSTRING
OPTIONALType: string Default: monthly Options: monthly, hourly Granularity of the output response.
tiltSTRING
OPTIONALType: decimal Default: None Tilt angle (degrees).
tilt_eq_latSTRING
OPTIONALType: integer Default: 0 Options: 0, 1 Override the tilt variable to equal latitude (default 0 unless tilt provided). Option Description 0 False 1 True
Code Snippet
Install SDK
Response ExampleSchema

Install SDK for (Node.js)Unirest

OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication