Allgemeine API Nutzungshinweise

API Nutzerauthentifizierung

Ab dem 20.10.2022 wurde die Nutzerauthentifizierung auf die Methode OAuth2.0 Client Credential Grant umgestellt, welches den API Datenabruf generell vereinfacht und eine Machine-to-Machine Anbindung ermöglicht. Weiterführende Spezifikationen zu OAuth2.0 sind beispielsweise auf https://oauth.net/specs/ zu finden.

API Registrierung

Für den Zugriff auf die API Endpunkte muss in einem ersten Schritt der API Registrierungsprozess durchlaufen werden, um damit personalisierte Zugangsdaten für das Extranet und damit die Client Verwaltung zu erhalten. Wenn Sie sich registrieren möchten, klicken Sie bitte auf den Link https://extranet.netztransparenz.de/APIRegistrierung. Eine Schritt-für-Schritt Anleitung des Registrierungsprozesses finden Sie im Abschnitt API Dokumentation (siehe unten).

API Client Verwaltung

Für den Zugriff auf die API Endpunkte müssen Sie sich in einem zweiten Schritt mindestens einen Client anlegen. Dies ist über einen Login in das Extranet möglich. Hierzu klicken Sie bitte im Footer der Netransparenz.de auf „Extranet“, loggen sich ein und folgen den Anweisungen innerhalb der Client Verwaltung (OAuth Manager). Im Zuge dessen erhalten Sie je Client eine individuelle „Client_ID“ und ein individuelles „Client_Secret“. Bitte speichern Sie sich Ihr „Client_Secret“ separat ab, da es Ihnen nur 1x angezeigt wird. Eine Schritt-für-Schritt Anleitung der Client Verwaltung finden Sie im Abschnitt API Dokumentation (siehe unten).

API Datenabruf 

Als dritten Schritt benötigen Sie für den Zugriff auf die API Endpunkte mindestens die folgenden Informationen: 

Über die Swagger Umgebung besteht zudem für registrierte API Nutzer die Möglichkeit die verfügbaren API Endpunkte für einen angelegten Client zu testen (https://extranet.netztransparenz.de/DesktopModules/LotesDataManagementExtranet/Swagger/index.html?version=public). Dabei dient die Swagger Umgebung primär als zusätzliche Schnittstellendokumentation der API Endpunkte. Eine Schritt-für-Schritt Anleitung zur Nutzung der Swagger Umgebung finden Sie im Abschnitt API Dokumentation (siehe unten).

Beschreibung API Endpunkte{data}{product}
Hochrechnung Windhochrechnung Solar
Hochrechnung SolarhochrechnungWind
Online Hochrechnung Wind OnshoreOnlineHochrechnungWindonshore
Online Hochrechnung Wind OffshoreOnlineHochrechnungWindoffshore
Online Hochrechnung SolarOnlineHochrechnungSolar
Differenz EinspeiseprognosevermarktungDifferenzEinspeiseprognose
Inanspruchnahme AusgleichsenergievermarktungInanspruchnahmeAusgleichsenergie
Vermarktung untertägiger StrommengenvermarktungUntertaegigeStrommengen
Vermarktung EPEXvermarktungVermarktungEpex
Vermarktung EXAAvermarktungVermarktungExaa
Vermarktung SolarvermarktungVermarktungsSolar
Vermarktung WindvermarktungVermarktungsWind
Vermarktung SonstigevermarktungVermarktungsSonstige
Negative Preise 1hNegativePreise1
Negative Preise 3hNegativePreise3
Negative Preise 4hNegativePreise4
Negative Preise 6hNegativePreise6
JahresmarktwerteJahresmarktpraemien/e
Monatsmarktwerte(API benötigt Angabe eines Abfragezeitraums)marktpraemien/e
NRV Saldo Ampel(API benötigt Angabe eines Abfragezeitraums)TrafficLightn/e
RedispatchRedispatchn/e
KapazitätsreserveKapazitaetsreserven/e
Prognose WindprognoseWind
Prognose SolarprognoseSolar
NRV-Saldo betr.nrvsaldo/NRVSaldoBetrieblich
NRV-Saldo qual.nrvsaldo/NRVSaldoQualitaetsgesichert
RZ-Saldo betr.nrvsaldo/RZSaldoBetrieblich
RZ-Saldo qual.nrvsaldo/RZSaldoQualitaetsgesichert
Aktivierte aFRR betr.nrvsaldo/AktivierteSRLBetrieblich
Aktivierte aFRR qual.nrvsaldo/AktivierteSRLQualitaetsgesichert
Aktivierte mFRR betr.nrvsaldo/AktivierteMRLBetrieblich
Aktivierte mFRR qual.nrvsaldo/AktivierteMRLQualitaetsgesichert
aFRR Optimierung betr.nrvsaldo/SRLOptimierungBetrieblich
aFRR Optimierung qual.nrvsaldo/SRLOptimierungQualitaetsgesichert
mFRR Optimierung betr.nrvsaldo/MRLOptimierungBetrieblich
mFRR Optimierung qual.nrvsaldo/MRLOptimierungQualitaetsgesichert
PRL (k * Delta f) betr.nrvsaldo/PRLBetrieblich
PRL (k * Delta f) qual.nrvsaldo/PRLQualitaetsgesichert
Difference betr.nrvsaldo/DifferenceBetrieblich
Difference qual.nrvsaldo/DifferenceQualitaetsgesichert
Zusatzmaßnahmen betr.nrvsaldo/ZusatzmassnahmenBetrieblich
Zusatzmaßnahmen qual.nrvsaldo/ZusatzmassnahmenQualitaetsgesichert
Nothilfe fürs Auslandnrvsaldo/NothilfeQualitaetsgesichert
reBAP unterdecktnrvsaldo/reBAPQualitaetsgesichert
reBAP überdecktnrvsaldo/reBAPQualitaetsgesichert
AEP Modul 1nrvsaldo/AEPModuleQualitaetsgesichert
AEP Modul 2nrvsaldo/AEPModuleQualitaetsgesichert
AEP Modul 3nrvsaldo/AEPModuleQualitaetsgesichert
Finanzielle Wirkung des AEP Moduls 2nrvsaldo/FinanzielleWirkungAEPModuleQualitaetsgesichert
Finanzielle Wirkung des AEP Moduls 3nrvsaldo/FinanzielleWirkungAEPModuleQualitaetsgesichert
AEP Schätzernrvsaldo/AepSchaetzerBetrieblich
Mengengewichteter Day-Ahead SpotmarktpreisSpotmarktpreisen/e
Index Ausgleichsenergiepreis (ID-AEP)IdAepn/e
Abschaltbare Lasten (SEAL) betr.nrvsaldo/AbschaltbareLastenBetrieblich
Abschaltbare Lasten (SEAL) qual.nrvsaldo/AbschaltbareLastenQualitaetsgesichert
Value of Avoided Activation (VoAA)nrvsaldo/VoAAQualitaetsgesichert

API Dokumentation 

Um Ihnen die Nutzung der API zur erleichtern, finden Sie hier weiterführende Dokumente: 

Link zur Dokumentation Web API

Link zur JSON Datei 

Link zu den FAQs 

Anleitung zur API Registrierung 

Anleitung zur Client Verwaltung

Anleitung zur Nutzung der Swagger Umgebung

Minimal Working Example (MWE) für Python

Minimal Working Example (MWE) für R

Minimal Working Example (MWE) für MATLAB

Hinweis in eigener Sache: Das Netztransparenz.de Team leistet keinen darüberhinausgehenden Support bei der Programmierung von Skripten.