Day-ahead price forecast
The day-ahead price forecast API provides access to currently settled market prices and future price forecasts for European electricity markets. The forecasts and market prices will automatically be updated as they become available. This endpoint returns data in a simple, structured format that includes both actual market prices (where available) and forecasted prices with confidence intervals.
You can view this market information graphically and interactively at stekker.app/epex-forecast.
Retrieve market price forecast
This endpoint returns market price data and forecasts for a specified region. By default, it returns data for the Netherlands (NL) market.
The response includes:
- Actual prices (as soon as they become available)
- Forecasted prices (for future periods)
- Confidence intervals (upper and lower bounds) for forecasts
- The lowest upcoming price and when it will occur
Required attributes
- Authorization: Only platforms with backend type
price_forecastcan access this endpoint
Optional parameters
- Name
region- Type
- string
- Description
Market area code, optionally with interval in seconds (e.g., "NL" or "NL-900"). Defaults to "NL".
Response
- Name
region- Type
- string
- Description
The market area code for the returned data
- Name
currency_code- Type
- string
- Description
Currency code according to ISO 4217 (e.g., "EUR")
- Name
currency_symbol- Type
- string
- Description
Currency symbol for display purposes (e.g., "€")
- Name
duration_seconds- Type
- integer
- Description
The length of each price period in seconds
- Name
prices- Type
- array
- Description
Array of price objects, each containing:
period_start(ISO8601 timestamp)price_per_mwh(actual market price in MWh, null if not yet available)forecast(forecasted price in MWh, null for historical periods)forecast_lower(lower bound of forecast confidence interval)forecast_upper(upper bound of forecast confidence interval)
- Name
lowest_upcoming_price- Type
- object
- Description
Object containing the lowest upcoming price with
timestampandpricefields, or null if no upcoming prices are available
Request
curl --location --request GET 'https://api.stekker.app/api/v1/market_price_forecast' \
--header 'Authorization: Bearer your-api-token-here'
Response
{
"region": "NL",
"currency_code": "EUR",
"currency_symbol": "€",
"duration_seconds": 900,
"prices": [
{
"period_start": "2025-10-31T00:00:00+01:00",
"price_per_mwh": 92.09,
"forecast": null,
"forecast_lower": null,
"forecast_upper": null
},
{
"period_start": "2025-10-31T00:15:00+01:00",
"price_per_mwh": 79.11,
"forecast": null,
"forecast_lower": null,
"forecast_upper": null
},
{
"period_start": "2025-10-31T00:30:00+01:00",
"price_per_mwh": 71.17,
"forecast": null,
"forecast_lower": null,
"forecast_upper": null
},
{
"period_start": "2025-11-01T00:00:00+01:00",
"price_per_mwh": null,
"forecast": 84.91,
"forecast_lower": 62.07,
"forecast_upper": 109.55
},
{
"period_start": "2025-11-01T00:15:00+01:00",
"price_per_mwh": null,
"forecast": 84.84,
"forecast_lower": 58.83,
"forecast_upper": 107.98
}
],
"lowest_upcoming_price": {
"timestamp": "2025-10-31T23:45:00+01:00",
"price": 36.1
}
}
Supported regions
The API supports all user-visible power markets configured in the Stekker platform. You can explore available markets and their current data at stekker.app/epex-forecast. Contact your account manager to inquire about specific market availability for API access.
Rate limits
Please be considerate with API usage. This endpoint is designed for periodic polling (e.g., at most every 5 minutes) to retrieve updated forecasts. Excessive request rates may result in throttling.
Authentication
This endpoint requires Bearer token authentication. Only platforms configured with the price_forecast backend type can access this endpoint. Contact sales@stekker.com to request API access.