---
title: "Production Forecasts by Location"
method: GET
path: "/api/v2/PowerSystem/ProductionForecasts/ByLocations"
tags: ["PowerSystem"]
---

# Production Forecasts by Location

`GET /api/v2/PowerSystem/ProductionForecasts/ByLocations`

Returns a list of production forecasts by locations for a date and a list of locations.
            
Production Forecast by Location aggregates delivery area Production Forecast values into country or region values. 
            
### Response field descriptions
- **status**: Missing if no data found for the date and area. Available if data is present
- **locationType**: Country or Region
- **deliveryAreas**: delivery areas used for this locational aggregation
- **productionForecasts**: a list of delivery periods
  - **forecastByType**: a dictionary of production types.
    - **dayAheadPrognosis**: a forecast value for how much production will happen for this period, done the day before at ~18:00 CET
    - **intradayPrognosis**: a forecast value for how much production will happen in this period, done during the delivery day at 08:00 CET
    - **currentPrognosis**: a continuously updated forecast for how much production will happen in this period
  - **totalDayAheadPrognosis**: an estimate of the total scheduled generation in this delivery period. Note that this is not equal to the sum of all production forecast types, only some types have individual forecasts. 
            
Note that the provided forecast types vary in between areas and TSOs. 

Data source: **Entso-e Transparency platform. Update frequency and data availability depends on data being reported to Entso-e.**
            
[Sample response with valid data for location NO and date 2025-05-05](https://proddataservicespublic.blob.core.windows.net/public-api-response-samples/PowerSystem/get_api_v2_PowerSystem_ProductionForecasts_ByLocations.json)

## Query parameters

- `locations` string, required
- `date` string, date, required

## Response `200`

OK

- ApiProductionForecastByLocation[]
  - `deliveryDateCET` string, date
  - `updatedAt` string, date-time
  - `unit` string, nullable
  - `status` 'Missing' | 'Available'
  - `location` string, nullable, required
  - `locationType` 'Country' | 'Region'
  - `deliveryAreas` string[], nullable
  - `productionForecasts` ApiProductionForecastEntry[], nullable
    - `deliveryStart` string, date-time
    - `deliveryEnd` string, date-time
    - `forecastByType` object
      - `mixed` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `generation` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `load` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `biomass` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `fossilBrownCoal` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `fossilCoalDerivedGas` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `fossilGas` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `fossilHardCoal` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `fossilOil` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `fossilOilShale` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `fossilPeat` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `geothermal` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `hydroPumpedStorage` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `hydroRunOfRiverAndPoundage` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `hydroWaterReservoir` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `marine` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `nuclear` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `otherRenewable` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `solar` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `waste` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `windOffshore` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `windOnshore` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `other` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `acLink` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `dcLink` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `substation` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `transformer` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `energyStorage` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
      - `undefined` Prognosis
        - `dayAheadPrognosis` number, double, nullable
        - `intradayPrognosis` number, double, nullable
        - `currentPrognosis` number, double, nullable
    - `totalDayAheadPrognosis` number, double, nullable

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/nordpoolgroup/apis/auction-member-test.md) · [All operations](https://skmtc.net/nordpoolgroup/apis/auction-member-test/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nordpoolgroup/auction-member-test/versions/6a21504d677e/schema)
