For the complete documentation index, see llms.txt. This page is also available as Markdown.

Netztransparenz

Query German TSO transparency data (netztransparenz.de) including NRV balance, balancing prices, reserve activation, and renewable forecasts.

Query Netztransparenz timeseries data

post

Query German TSO transparency data (netztransparenz.de) including:

  • NRV balance (grid control cooperation)

  • Balancing energy prices (reBAP, ID-AEP, AEP estimator)

  • Reserve power activation (aFRR, mFRR, FCR)

  • Renewable energy marketing and forecasts

  • Emergency measures (additional measures, emergency assistance, interruptible loads)

TSOs (Transmission System Operators):

  • 50Hertz (Eastern Germany)

  • Amprion (Western Germany)

  • TenneT TSO (Northern Germany)

  • TransnetBW (Southern Germany)

  • gesamt (Germany-wide aggregate)

Variables with Per-TSO Data: Reserve activation (aktivierte_srl_, aktivierte_mrl_, srl_optimierung_, mrl_optimierung_, difference_, prl_, zusatzmassnahmen_, nothilfe_), interruptible loads (abschaltbare_lasten_), and control area balance (rz_saldo_) have data for all 4 individual TSOs plus the gesamt aggregate.

Response Formats:

  • json: Columnar JSON format {column: [values], ...}

  • arrow: Apache Arrow IPC stream for efficient processing

Authentication: Requires API key.

Authorizations
Query parameters
formatstring · enumOptional

Response format: 'json' for columnar JSON or 'arrow' for Apache Arrow format

Default: jsonPossible values:
include_unitsbooleanOptional

When true, JSON responses are wrapped in {data, units}. Units are always sent via X-Variable-Units header regardless.

Default: false
Body

Query parameters for Netztransparenz timeseries data.

Supports filtering by:

  • variables: List of variable types (optional, returns all if not set)
  • tsos: List of TSOs to filter by (optional)
  • subcategories: List of technology subcategories (optional)
  • directions: List of directions - positive/negative (optional)
  • start_time: Start of time range (required)
  • end_time: End of time range (optional - if None, no upper bound applied)

Note: end_time can be None to include all future data, which is useful for day-ahead forecasts that extend into tomorrow.

start_timestring · date-timeRequired

Start time for the query (inclusive)

Example: 2025-12-01T00:00:00Z
end_timestring · date-time · nullableOptional

End time for the query (exclusive). If None, no upper bound is applied (useful for day-ahead forecasts)

Example: 2025-12-15T00:00:00Z
aggregationstring · enumOptional

Temporal aggregation to apply

Default: nonePossible values:
include_metadatabooleanOptional

Include metadata column in response

Default: false
time_zonestring · nullableOptional

IANA time zone name for time formatting (e.g., 'Europe/Berlin', 'America/New_York'). Defaults to UTC

Example: UTC
order_bystring[] · nullableOptional

Columns to order by

Example: ["time","tso"]
Responses
200

Successfully retrieved Netztransparenz data

anyOptional
post/v1/netztransparenz/data

List available Netztransparenz variables

get

Get a list of available Netztransparenz variable types with metadata including:

  • Variable name

  • Description

  • Unit of measurement

  • Whether variable uses TSO or subcategory filters

Variable Categories:

  • Renewable Marketing (vermarktung_*)

  • Day-Ahead Forecast (hochrechnung_*)

  • NRV Balance (nrv_saldo_, rz_saldo_)

  • Balancing Prices (rebap_qualitaetsgesichert, idaep, aep_schaetzer_*)

  • Reserve Activation (aktivierte_srl_, aktivierte_mrl_, prl_*)

  • Emergency Measures (zusatzmassnahmen_, nothilfe_, abschaltbare_lasten_*)

Authentication: Requires API key.

Authorizations
Responses
200

Successfully retrieved variable list

application/json

Result for available variables query.

get/v1/netztransparenz/variables

List available TSOs

get

Get a list of available German Transmission System Operators (TSOs).

The four TSOs operating the German high-voltage grid, plus the aggregate:

  • 50Hertz - Eastern Germany

  • Amprion - Western Germany

  • TenneT TSO - Northern Germany

  • TransnetBW - Southern Germany

  • gesamt - Germany-wide aggregate (sum of all TSOs)

Optionally filter by variable to see which TSOs have data for a specific variable. Many reserve activation variables now have per-TSO data in addition to the aggregate.

Authentication: Requires API key.

Authorizations
Query parameters
variablestring · enum · nullableOptional

Optional variable to filter TSOs by

Possible values:
Responses
200

Successfully retrieved TSO list

application/json

Result for available TSOs query.

tsosstring[]Required
get/v1/netztransparenz/tsos

List available subcategories

get

Get a list of available subcategories (technology types) for data that is broken down by energy source.

Subcategories include:

  • solar - Solar photovoltaic

  • wind_onshore - Onshore wind

  • wind_offshore - Offshore wind

  • wind - Combined wind (used in some endpoints)

Authentication: Requires API key.

Authorizations
Query parameters
variablestring · enum · nullableOptional

Optional variable to filter subcategories by

Possible values:
Responses
200

Successfully retrieved subcategory list

application/json

Result for available subcategories query.

subcategoriesstring[]Required
get/v1/netztransparenz/subcategories

Last updated