Nord Pool Intraday API

The Intraday API from Nord Pool — 17 operation(s) for intraday.

Operations 17

GET /api/v2/Intraday/ContractStatistics/ByAreas Intraday Contract Statistics
GET /api/v2/Intraday/ContractStatistics/Total Intraday Contract Total Statistics
GET /api/v2/Intraday/ContractStatistics/Yearly/ByArea Intraday Yearly Contract Statistics
GET /api/v2/Intraday/ContractStatistics/Yearly/Total Intraday Yearly Total Contract Statistics
GET /api/v2/Intraday/HourlyStatistics/ByAreas Intraday Hourly Statistics
GET /api/v2/Intraday/HourlyStatistics/Total Intraday Hourly Total Statistics
GET /api/v2/Intraday/HourlyStatistics/Yearly/ByArea Intraday Yearly Hourly Statistics
GET /api/v2/Intraday/HourlyStatistics/Yearly/Total Intraday Yearly Hourly Total Statistics
GET /api/v2/Intraday/HubToHubCapacities/ByAreaFrom Intraday Hub to Hub Capacities
GET /api/v2/Intraday/OrderBook/ByContractId Intraday Order Book By Contract
GET /api/v2/Intraday/OrderBook/ContractsIds/ByArea Intraday Available Order Book contracts
GET /api/v2/Intraday/OrderRevisions/ByUpdatedTime Intraday Order Revisions By Update Time
GET /api/v2/Intraday/Orders/ByContractId Intraday Orders By Contract
GET /api/v2/Intraday/Orders/ByDeliveryStart Intraday Orders By Delivery Time
GET /api/v2/Intraday/Trades/ByContractId Intraday Trades By Contract
GET /api/v2/Intraday/Trades/ByDeliveryStart Intraday Trades By Delivery Time
GET /api/v2/Intraday/Trades/ByTradeTime Intraday Trades By Trade Time

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/nordpool-intraday-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

nordpool-intraday-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Nord Pool Market Data Intraday API
  description: 'Nord Pool''s Market Data API (v2) provides programmatic access to European power exchange market data: day-ahead auction prices, price indices, volumes, capacities, flows and aggregated bid curves; intraday continuous statistics, orders, trades and order books; balance market (mFRR) data; power system data (production, consumption, forecasts, hydro reservoir reserves); system price and turnover; and exchange rates. This document is the provider''s published OpenAPI definition, retrieved from https://data-api.nordpoolgroup.com/swagger/v2/swagger.json on 2026-07-11. Access to the data requires a paid Nord Pool Power Data Services subscription; authentication is OAuth 2.0 against https://sts.nordpoolgroup.com.'
  version: v2
  contact:
    name: Nord Pool Power Data Services
    url: https://www.nordpoolgroup.com/en/services/power-market-data-services/
servers:
- url: https://data-api.nordpoolgroup.com
  description: Nord Pool Market Data API (production)
security:
- oauth2: []
tags:
- name: Intraday
paths:
  /api/v2/Intraday/ContractStatistics/ByAreas:
    get:
      tags:
      - Intraday
      summary: Intraday Contract Statistics
      description: " Returns intraday contract statistics for a date and a list of areas.\n            \nAll intraday trades where at least one leg (buy or/and sell) belongs to Nord Pool, Independent Bulgarian Energy Exchange (IBEX), Bursa Română de Mărfuri S.A (BRM) or Elma Orkuviðskipti (ELMA) and one leg belongs to queried area are included in the calculation of contract statistics. However, trades where both legs belong to other PXs are excluded from the statistics.\nThe calculation includes local and SIDC trades, as well as block trades and wash trades (trades where the same legal entity is on both the buy and sell sides). \n            \nIntraday contract statistics are updated every 15 minutes for open contracts spanning today, tomorrow, and day after tomorrow.\n            \n### Response field descriptions\n- **status**: Missing if no data found for the date and area. Available if data is present\n- **priceUnit**: defines the unit for all prices. Given as either EUR/MWh, GBP/MWh or ISK/MWh\n- **contracts**: a list of contracts for this delivery day\n  - **deliveryStart**: delivery start time for the contract\n  - **deliveryEnd**: delivery end time for the contract\n  - **isLocalContract**: false if the contract is provided by XBID / SIDC, true if this contract is provided outside XBID / SIDC\n  - **contractId**: the id of the contract\n  - **contractName**: the name of the contract\n  - **contractOpenTime**: the time the contract opens for trading\n  - **contractCloseTime**: the time the contract closes for trading\n  - **highPrice**: the highest trade price observed in the contract and area\n  - **lowPrice**: the lowest trade price observed in the contract and area\n  - **openPrice**: the price of the first trade in the contract and area\n  - **openTradeTime**: the timestamp of the first trade in the area\n  - **closePrice**: the price of the last observed trade in the contract and area. Note that if the contract is still open, this might change\n  - **closeTradeTime**: the timestamp of the last observed trade in the area\n  - **averagePrice**: the volume weighted average price for all trades observed in the contract and area\n  - **volume**: the transaction volume of the contract and area given in MW\n  - **buyVolume**: total buy volume in the area across all transactions given in MW\n  - **sellVolume**: total sell volume in the area across all transactions given in MW\n  - **averagePriceLast3H**: volume weighted average price for all trades happening within 3 hours of contract closing\n  - **averagePriceLast1H**: volume weighted average price for all trades happening within 1 hour of contact closing \n\nFor a detailed breakdown on calculation rules, see <a href=\"https://developers.nordpoolgroup.com/reference/how-to-calculate-intraday-contract-statistics\"> this page</a>.\n            \n[Sample response with valid data for areas NO1,AMP and date 2025-05-05](https://proddataservicespublic.blob.core.windows.net/public-api-response-samples/Intraday/get_api_v2_Intraday_ContractStatistics_ByAreas.json)"
      externalDocs:
        description: Data portal link
        url: https://data.nordpoolgroup.com/intraday/intraday-market-statistics?deliveryDate=latest&deliveryArea=50Hz
      parameters:
      - name: areas
        in: query
        description: 'Comma-separated list of areas (e.g., NO1, NO2).

          Supported: KT(legacy),NO1,NO2,NO3,NO4,NO5,SE1,SE2,SE3,SE4,FI,DK1,DK2,EE,LT,LV,AT,BE,FR,GER,50Hz,AMP,TTG,TBW,NL,PL,TEL,BG,UK,IS'
        required: true
        schema:
          minItems: 1
          type: string
          items:
            type: string
      - name: date
        in: query
        description: Delivery date, referring to CET date. Format yyyy-MM-dd, for example 2024-08-15
        required: true
        schema:
          type: string
          format: date
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApiDeliveryAreaMarketStatistic'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApiDeliveryAreaMarketStatistic'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApiDeliveryAreaMarketStatistic'
        '401':
          description: Unauthorized
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '403':
          description: Forbidden
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '400':
          description: Bad Request
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
  /api/v2/Intraday/ContractStatistics/Total:
    get:
      tags:
      - Intraday
      summary: Intraday Contract Total Statistics
      description: "Returns total intraday contract statistics for a date.\n            \nAll intraday trades where at least one leg (buy or/and sell) belongs to Nord Pool, Independent Bulgarian Energy Exchange (IBEX) or Bursa Română de Mărfuri S.A (BRM) and the currency is EUR are included in the calculation of contract statistics. However, trades where both legs belong to other PXs are excluded from the statistics. The calculation includes local and SIDC trades, as well as block trades and wash trades (trades where the same legal entity is on both the buy and sell sides).\n            \nIntraday contract statistics are updated every 15 minutes for open contracts spanning today, tomorrow, and day after tomorrow.\n            \n### Response field descriptions\n- **status**: Missing if no data found for the date. Available if data is present\n- **priceUnit**: defines the unit for all prices. For contract total statistics, this is always EUR/MWh\n- **contracts**: a list of contracts for this delivery day\n  - **deliveryStart**: delivery start time for the contract\n  - **deliveryEnd**: delivery end time for the contract\n  - **isLocalContract**: false if the contract is provided by XBID / SIDC, true if this contract is provided outside XBID / SIDC\n  - **contractId**: the id of the contract\n  - **contractName**: the name of the contract\n  - **contractOpenTime**: the time the contract opens for trading\n  - **contractCloseTime**: the time the contract closes for trading\n  - **highPrice**: the highest trade price observed in the contract\n  - **lowPrice**: the lowest trade price observed in the contract\n  - **openPrice**: the price of the first trade in the contract\n  - **openTradeTime**: the timestamp of the first trade for in the contract\n  - **closePrice**: the price of the last observed trade in the contract. Note that if the contract is still open, this might change\n  - **closeTradeTime**: the timestamp of the last observed trade in the contract\n  - **averagePrice**: the volume weighted average price for all trades observed in the contract\n  - **volume**: the transaction volume of the contract given in MW\n  - **buyVolume**: total buy volume in the contract across all transactions given in MW\n  - **sellVolume**: total sell volume in the contract across all transactions given in MW\n  - **averagePriceLast3H**: volume weighted average price for all trades happening within 3 hours of contract closing\n  - **averagePriceLast1H**: volume weighted average price for all trades happening within 1 hour of contact closing \n\nFor a detailed breakdown on calculation rules, see <a href=\"https://developers.nordpoolgroup.com/reference/how-to-calculate-intraday-contract-statistics\"> this page</a>\n            \n[Sample response with valid data for date 2025-05-05](https://proddataservicespublic.blob.core.windows.net/public-api-response-samples/Intraday/get_api_v2_Intraday_ContractStatistics_Total.json)"
      externalDocs:
        description: Data portal link
        url: https://data.nordpoolgroup.com/intraday/intraday-market-statistics?deliveryDate=latest&deliveryArea=Total
      parameters:
      - name: date
        in: query
        description: Delivery date, referring to CET date. Format yyyy-MM-dd, for example 2024-08-15
        required: true
        schema:
          type: string
          format: date
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiTotalMarketStatistic'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiTotalMarketStatistic'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiTotalMarketStatistic'
        '401':
          description: Unauthorized
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '403':
          description: Forbidden
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '400':
          description: Bad Request
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
  /api/v2/Intraday/ContractStatistics/Yearly/ByArea:
    get:
      tags:
      - Intraday
      summary: Intraday Yearly Contract Statistics
      description: "Returns intraday contract statistics for a year and one area.\n            \nAll intraday trades where at least one leg (buy or/and sell) belongs to Nord Pool, Independent Bulgarian Energy Exchange (IBEX), Bursa Română de Mărfuri S.A (BRM) or Elma Orkuviðskipti (ELMA) and one leg belongs to queried area are included in the calculation of contract statistics. However, trades where both legs belong to other PXs are excluded from the statistics. The calculation includes local and SIDC trades, as well as block trades and wash trades (trades where the same legal entity is on both the buy and sell sides). \n\nThis aggregate is updated once per day, and includes data up until yesterday (CET).\n            \n### Response field descriptions\n- **status**: Missing if no data found for the year and area. Available if data is present\n- **priceUnit**: defines the unit for all prices. Given as either EUR/MWh, GBP/MWh or ISK/MWh\n- **contracts**: a list of contracts for this delivery year\n  - **deliveryStart**: delivery start time for the contract\n  - **deliveryEnd**: delivery end time for the contract\n  - **isLocalContract**: false if the contract is provided by XBID / SIDC, true if this contract is provided outside XBID / SIDC\n  - **contractId**: the id of the contract\n  - **contractName**: the name of the contract\n  - **contractOpenTime**: the time the contract opens for trading\n  - **contractCloseTime**: the time the contract closes for trading\n  - **highPrice**: the highest trade price observed in the contract and area\n  - **lowPrice**: the lowest trade price observed in the contract and area\n  - **openPrice**: the price of the first trade in the contract and area\n  - **openTradeTime**: the timestamp of the first trade in the area\n  - **closePrice**: the price of the last observed trade in the contract and area. Note that if the contract is still open, this might change\n  - **closeTradeTime**: the timestamp of the last observed trade in the area\n  - **averagePrice**: the volume weighted average price for all trades observed in the contract and area\n  - **volume**: the transaction volume of the contract and area given in MW\n  - **buyVolume**: total buy volume in the area across all transactions given in MW\n  - **sellVolume**: total sell volume in the area across all transactions given in MW\n  - **averagePriceLast3H**: volume weighted average price for all trades happening within 3 hours of contract closing\n  - **averagePriceLast1H**: volume weighted average price for all trades happening within 1 hour of contact closing \n\nFor a detailed breakdown on calculation rules, see <a href=\"https://developers.nordpoolgroup.com/reference/how-to-calculate-intraday-contract-statistics\"> this page</a>.\n   \n[Sample response with valid data for area NO1 and year 2021](https://proddataservicespublic.blob.core.windows.net/public-api-response-samples/Intraday/get_api_v2_Intraday_ContractStatistics_Yearly_ByArea.json)"
      parameters:
      - name: area
        in: query
        description: 'One area. For example NO1.

          Supported: KT(legacy),NO1,NO2,NO3,NO4,NO5,SE1,SE2,SE3,SE4,FI,DK1,DK2,EE,LT,LV,AT,BE,FR,GER,50Hz,AMP,TTG,TBW,NL,PL,TEL,BG,UK,IS'
        required: true
        schema:
          minLength: 1
          type: string
      - name: year
        in: query
        description: 'Year in CET (format: yyyy, e.g., 2024)'
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiDeliveryAreaMarketYearlyStatistic'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiDeliveryAreaMarketYearlyStatistic'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiDeliveryAreaMarketYearlyStatistic'
        '401':
          description: Unauthorized
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '403':
          description: Forbidden
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '400':
          description: Bad Request
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
  /api/v2/Intraday/ContractStatistics/Yearly/Total:
    get:
      tags:
      - Intraday
      summary: Intraday Yearly Total Contract Statistics
      description: " Returns all total intraday contract statistics for a year.\n            \nAll intraday trades where at least one leg (buy or/and sell) belongs to Nord Pool, Independent Bulgarian Energy Exchange (IBEX) or Bursa Română de Mărfuri S.A (BRM) and the currency is EUR are included in the calculation of contract statistics. However, trades where both legs belong to other PXs are excluded from the statistics. The calculation includes local and SIDC trades, as well as block trades and wash trades (trades where the same legal entity is on both the buy and sell sides).\n\nThis aggregate is updated once per day, and includes data up until yesterday (CET).\n \n### Response field descriptions\n- **status**: Missing if no data found for the year. Available if data is present\n- **priceUnit**: defines the unit for all prices. For contract total statistics, this is always EUR/MWh\n- **contracts**: a list of contracts for this delivery year\n  - **deliveryStart**: delivery start time for the contract\n  - **deliveryEnd**: delivery end time for the contract\n  - **isLocalContract**: false if the contract is provided by XBID / SIDC, true if this contract is provided outside XBID / SIDC\n  - **contractId**: the id of the contract\n  - **contractName**: the name of the contract\n  - **contractOpenTime**: the time the contract opens for trading\n  - **contractCloseTime**: the time the contract closes for trading\n  - **highPrice**: the highest trade price observed in the contract\n  - **lowPrice**: the lowest trade price observed in the contract\n  - **openPrice**: the price of the first trade in the contract\n  - **openTradeTime**: the timestamp of the first trade for in the contract\n  - **closePrice**: the price of the last observed trade in the contract. Note that if the contract is still open, this might change\n  - **closeTradeTime**: the timestamp of the last observed trade in the contract\n  - **averagePrice**: the volume weighted average price for all trades observed in the contract\n  - **volume**: the transaction volume of the contract given in MW\n  - **buyVolume**: total buy volume in the contract across all transactions given in MW\n  - **sellVolume**: total sell volume in the contract across all transactions given in MW\n  - **averagePriceLast3H**: volume weighted average price for all trades happening within 3 hours of contract closing\n  - **averagePriceLast1H**: volume weighted average price for all trades happening within 1 hour of contact closing\n            \n  For a detailed breakdown on calculation rules, see <a href=\"https://developers.nordpoolgroup.com/reference/how-to-calculate-intraday-contract-statistics\"> this page</a>.\n            \n[Sample response with valid data for year 2021](https://proddataservicespublic.blob.core.windows.net/public-api-response-samples/Intraday/get_api_v2_Intraday_ContractStatistics_Yearly_Total.json)"
      parameters:
      - name: year
        in: query
        description: 'Year in CET (format: yyyy, e.g., 2024)'
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiTotalMarketYearlyStatistic'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiTotalMarketYearlyStatistic'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiTotalMarketYearlyStatistic'
        '401':
          description: Unauthorized
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '403':
          description: Forbidden
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '400':
          description: Bad Request
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
  /api/v2/Intraday/HourlyStatistics/ByAreas:
    get:
      tags:
      - Intraday
      summary: Intraday Hourly Statistics
      description: " Returns intraday hourly statistics for a date and a list of areas.\n            \n Intraday hourly statistics provide a comprehensive overview of all trading activity for a specific delivery hour. These statistics are derived from the trade data available for the selected delivery hour.\n            \nAll intraday trades where at least one leg (buy or/and sell) belongs to Nord Pool, Independent Bulgarian Energy Exchange (IBEX), Bursa Română de Mărfuri S.A (BRM) or Elma Orkuviðskipti (ELMA) and one leg belongs to queried area are included in the calculation of hourly statistics. However, trades where both legs belong to other PXs are excluded from the statistics. The calculation includes local and SIDC trades, as well as block trades and wash trades (trades where the same legal entity is on both the buy and sell sides). \n            \nIntraday hourly statistics are updated every 15 minutes for open contracts spanning today, tomorrow, and day after tomorrow.\n            \n### Response field descriptions\n- **status**: Missing if no data found for the date and area. Available if data is present\n- **priceUnit**: defines the unit for all prices. Given as either EUR/MWh, GBP/MWh or ISK/MWh\n- **hourlyStatistics**: a list of delivery hours for this delivery day\n  - **deliveryStart**: delivery start time \n  - **deliveryEnd**: delivery end time \n  - **highPrice**: the highest trade price observed in the delivery hour and area\n  - **lowPrice**: the lowest trade price observed in the delivery hour and area\n  - **openPrice**: the price of the first trade in the delivery hour and area\n  - **openTradeTime**: the timestamp of the first trade in the area\n  - **closePrice**: the price of the last observed trade in the delivery hour and area. Note that if the trading is still ongoing, this might change\n  - **closeTradeTime**: the timestamp of the last observed trade in the area\n  - **averagePrice**: the volume weighted average price for all trades observed in the delivery hour and area\n  - **volume**: the transaction volume of the delivery hour and area given in MWh\n  - **buyVolume**: total buy volume in the area across all transactions given in MWh\n  - **sellVolume**: total sell volume in the area across all transactions given in MWh\n  - **averagePriceLast3H**: volume weighted average price for all trades happening within 3 hours before delivery start\n  - **averagePriceLast1H**: volume weighted average price for all trades happening within 1 hour before delivery start\n            \nFor a detailed breakdown on calculation rules, see <a href=\"https://developers.nordpoolgroup.com/reference/how-to-calculate-intraday-hourly-statistics\"> this page</a>.\n            \n[Sample response with valid data for areas NO1,AMP and date 2025-05-05](https://proddataservicespublic.blob.core.windows.net/public-api-response-samples/Intraday/get_api_v2_Intraday_HourlyStatistics_ByAreas.json)"
      externalDocs:
        description: Data portal link
        url: https://data.nordpoolgroup.com/intraday/intraday-hourly-statistics?deliveryDate=latest&deliveryArea=DK1
      parameters:
      - name: areas
        in: query
        description: 'Comma-separated list of areas (e.g., NO1, NO2).

          Supported: KT(legacy),NO1,NO2,NO3,NO4,NO5,SE1,SE2,SE3,SE4,FI,DK1,DK2,EE,LT,LV,AT,BE,FR,GER,50Hz,AMP,TTG,TBW,NL,PL,TEL,BG,UK,IS'
        required: true
        schema:
          minItems: 1
          type: string
          items:
            type: string
      - name: date
        in: query
        description: Delivery date, referring to CET date. Format yyyy-MM-dd, for example 2024-08-15
        required: true
        schema:
          type: string
          format: date
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApiDeliveryAreaMarketHourlyStatistic'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApiDeliveryAreaMarketHourlyStatistic'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApiDeliveryAreaMarketHourlyStatistic'
        '401':
          description: Unauthorized
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '403':
          description: Forbidden
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '400':
          description: Bad Request
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
  /api/v2/Intraday/HourlyStatistics/Total:
    get:
      tags:
      - Intraday
      summary: Intraday Hourly Total Statistics
      description: "Returns total intraday hourly statistics for a date.\n            \nIntraday hourly statistics provide a comprehensive overview of all trading activity for a specific delivery hour across all areas. These statistics are derived from the trade data available for the selected delivery hour.\n            \nAll intraday trades where at least one leg (buy or/and sell) belongs to Nord Pool, Independent Bulgarian Energy Exchange (IBEX) or Bursa Română de Mărfuri S.A (BRM) in trading currency EUR are included in the calculation of hourly statistics. However, trades where both legs belong to other PXs are excluded from the statistics. The calculation includes local and SIDC trades, as well as block trades and wash trades (trades where the same legal entity is on both the buy and sell sides). \n            \nIntraday hourly statistics are updated every 15 minutes for open contracts spanning today, tomorrow, and day after tomorrow.\n            \n### Response field descriptions\n- **status**: Missing if no data found for the date and area. Available if data is present\n- **priceUnit**: defines the unit for all prices. For contract total statistics, this is always EUR/MWh\n- **hourlyStatistics**: a list of delivery hours for this delivery day\n  - **deliveryStart**: delivery start time \n  - **deliveryEnd**: delivery end time \n  - **highPrice**: the highest trade price observed in the delivery hour\n  - **lowPrice**: the lowest trade price observed in the delivery hour\n  - **openPrice**: the price of the first trade in the delivery hour\n  - **openTradeTime**: the timestamp of the first trade in the delivery hour\n  - **closePrice**: the price of the last observed trade in the delivery hour. Note that if the trading is still ongoing, this might change\n  - **closeTradeTime**: the timestamp of the last observed trade in the delivery hour\n  - **averagePrice**: the volume weighted average price for all trades observed in the delivery hour\n  - **volume**: the transaction volume of the delivery hour given in MWh\n  - **buyVolume**: total buy volume in the delivery hour across all transactions given in MWh\n  - **sellVolume**: total sell volume in the delivery hour across all transactions given in MWh\n  - **averagePriceLast3H**: volume weighted average price for all trades happening within 3 hours before delivery start\n  - **averagePriceLast1H**: volume weighted average price for all trades happening within 1 hour before delivery start\n            \nFor a detailed breakdown on calculation rules, see <a href=\"https://developers.nordpoolgroup.com/reference/how-to-calculate-intraday-hourly-statistics\"> this page</a>.\n   \n[Sample response with valid data for date 2025-05-05](https://proddataservicespublic.blob.core.windows.net/public-api-response-samples/Intraday/get_api_v2_Intraday_HourlyStatistics_Total.json)"
      externalDocs:
        description: Data portal link
        url: https://data.nordpoolgroup.com/intraday/intraday-hourly-statistics?deliveryDate=latest&deliveryArea=Total
      parameters:
      - name: date
        in: query
        description: Delivery date, referring to CET date. Format yyyy-MM-dd, for example 2024-08-15
        required: true
        schema:
          type: string
          format: date
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiTotalMarketHourlyStatistic'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiTotalMarketHourlyStatistic'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiTotalMarketHourlyStatistic'
        '401':
          description: Unauthorized
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '403':
          description: Forbidden
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '400':
          description: Bad Request
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
  /api/v2/Intraday/HourlyStatistics/Yearly/ByArea:
    get:
      tags:
      - Intraday
      summary: Intraday Yearly Hourly Statistics
      description: "Returns all intraday hourly statistics for a year and one area.\n            \nThis aggregate is updated once per day, and includes data up until yesterday (CET).\n            \nIntraday hourly statistics provide a comprehensive overview of all trading activity for a specific delivery hour. These statistics are derived from the trade data available for the selected delivery hour.\n            \nAll intraday trades where at least one leg (buy or/and sell) belongs to Nord Pool, Independent Bulgarian Energy Exchange (IBEX), Bursa Română de Mărfuri S.A (BRM) or Elma Orkuviðskipti (ELMA) and one leg belongs to queried area are included in the calculation of hourly statistics

# --- truncated at 32 KB (116 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/nordpool/refs/heads/main/openapi/nordpool-intraday-api-openapi.yml