ENTSOe-API for Node JS
Installation
npm install entsoe-api --save
Usage
Basic
; var entsoeApi = "YOUR-WEB-API-KEY"; // Optional: Set some basic TimeInterval as most queries need that... var periodstart=; periodstart; // 4 Days back var periodend=; // Optional: Set some defaults for your query var defaults= outBiddingZone_Domain:'10YCZ-CEPS-----N' biddingZone_Domain:'10Y1001A1001A63L' in_Domain:'10YCZ-CEPS-----N' out_Domain:'10YSK-SEPS-----K' periodStart:ENTSOEapi periodEnd:ENTSOEapi var query = defaults; // Query for Actual Generation entsoeApi;
The query functions are pure helpers and you might overwrite all parameters:
var query = defaults; var options=query; optionsin_Domain='10YCZ-CEPS-----N';
Available Queries
physicalFlows |
installedGenerationCapacity |
dayAheadGeneration |
actualGeneration |
actualGenerationPerType |
installedGenerationCapacityPerUnit |
actualTotalLoad |
dayAheadTotalLoadForecast |
weekAheadTotalLoadForecast |
monthAheadTotalLoadForecast |
yearAheadTotalLoadForecast |
yearAheadForecastMargin |
ExpansionAndDismantlingProjects |
Redispatch |
Countertrading |
CongestionCosts |
PlannedUnavailabilityOfConsumptionUnits |
ForcedUnavailabilityOfConsumptionUnits |
PlannedUnavailabilityOfGenerationUnits |
ForcedUnavailabilityOfGenerationUnits |
PlannedUnavailabilityOfProductionUnits |
ForcedUnavailabilityOfProductionUnits |
PlannedUnavailabilityOfTransmissionUnits |
ForcedUnavailabilityOfTransmissionUnits |
PlannedUnavailabilityOfOffshore |
dayAheadGenerationForecastWindAndSolar |
If you like to add a query type - do not hesitate to send a pull request... it is easy :)
Useful Links
See full API spec at ENTSOe: https://transparency.entsoe.eu/content/static_content/Static content/web api/Guide.html
ACER List of standard contract: https://www.acer-remit.eu/portal/document-download?documentId=z235pl461qr
Contributing
Release History
- 0.0.1 Initial release
- 0.0.2 Update for STROMDAO / Stromhaltig Tarif usage