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.

GET/api/v1/market_price_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_forecast can 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 timestamp and price fields, 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.