Nord Pool
Nord Pool, part of the Euronext group, operates Europe's leading power exchange, running day-ahead auctions and continuous intraday electricity markets across the Nordics, Baltics, Central Western Europe, and the UK. Its Market Data API delivers day-ahead prices, kWh-level electricity rates by bidding area, volumes, capacities, flows, and power system data, while WebSocket and REST trading APIs serve exchange members.
APIs
Nord Pool Day-Ahead Prices API
Day-ahead auction results from the Market Data API v2 - official day-ahead electricity prices per bidding area in 15-minute Market Time Unit resolution, price indices, buy and s...
Nord Pool Intraday Market Data API
Intraday continuous market data from the Market Data API v2 - hourly and per-contract statistics, orders and order revisions, trades by contract, delivery start, or trade time, ...
Nord Pool Power System Data API
Operational power system data from the Market Data API v2 - production and consumption with forecasts by area and location, exchanges between areas, hydro reservoir reserves, ba...
Nord Pool Public Data Portal API
The free, unauthenticated JSON API behind Nord Pool's public Data Portal website, returning published day-ahead prices and price indices per delivery area in 15-minute resolutio...
Nord Pool Intraday Trading API
WebSocket API for continuous intraday power trading - clients speak STOMP over secure WebSocket (port 443) to parallel Market Data and Trading services for streaming contracts, ...
Nord Pool Auction API
JSON REST API for day-ahead auction trading - integrated order submission and trade capture across the Nordic and Baltic auctions, CWE auctions, Poland, the GB Half Hourly Aucti...
Collections
Pricing Plans
Rate Limits
FinOps
Nordpool Finops
FINOPSEvent Specifications
Nord Pool Intraday Trading API (WebSocket/STOMP)
Nord Pool's Intraday Trading API is a genuine WebSocket API. Clients open secure WebSocket connections (port 443) and speak STOMP over them to two web services - a Market Data s...
ASYNCAPIResources
Sources
opencollection: 1.0.0
info:
name: Nord Pool Market Data API
version: v2
request:
auth:
type: bearer
token: '{{bearerToken}}'
items:
- info:
name: Auction
type: folder
items:
- info:
name: Aggregated bidding curves
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/{market}/BidCurves/ByRegion?region={{region}}&date={{date}}
docs: "Returns aggregated bid curves for a date and region.\n \nAggregated bidding curves explains why the price forms\
\ as it does in a region for a market. If we plot aggregated supply and demand curves in the same chart, then the intersection\
\ of these two curves should happen on the realized price point.\n \nSome regions contain multiple delivery\
\ areas. In this case, the intersection point will explain what the price would have been if no capacity constraint\
\ existed in between the sub-areas. Usually regions consisting of multiple delivery areas are aggregated if the amount\
\ of trading activity in the sub-areas is small enough that it would reveal the trading strategy of the few traders\
\ active in the area. \n \nThis endpoint returns aggregated bidding curve data for each delivery period for\
\ the queried CET date."
- info:
name: ATC Capacities
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/Capacities/ByAreas?market={{market}}&areas={{areas}}&date={{date}}
docs: "ATC capacities constrains how much power can flow in between two areas. The matching algorithm takes these capacities\
\ into account when optimizing power flow from low price to high price areas. Note that for some regions in some markets,\
\ flow based capacity constraints are used instead or in combination with ATC capacities.\n \nCapacities\
\ are given for each delivery period for the delivery date in question, and are separated into import and export capacities."
- info:
name: Yearly ATC capacities
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/Capacities/Yearly/ByArea?market={{market}}&area={{area}}&year={{year}}
docs: Returns a list of auction capacities for a market, year and one area.
- info:
name: Flow-based Constraints
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/FlowBasedConstraints/ByDomain?market={{market}}&flowBasedDomain={{flowBasedDomain}}&date={{date}}
docs: "Returns a list of flow-based constraints per market, date and one domain\n \nFlow-based capacity constraints\
\ represent limits on critical network elements in the power grid. Flow-based constraints are used in combination with\
\ ATC capacities to calculate flows inside of flow-based regions.\n \nFlow-based capacity constraints are\
\ given per delivery period. Each period contains multiple constraints, and each constraint consists of:\n- **RAM (Remaining\
\ Available Margin)** - the available margin for the critical network element, which serves as an upper bound on the\
\ total consumption of this element by different bidding areas.\n - A list of **PTDFs (Power Transfer Distribution Factors**)\
\ for each Bidding Zone in the corresponding Flow-Based region. A PTDF indicates how much a bidding zone's Net-Position\
\ contributes to the load of the critical network element (limited by RAM).\n \nTo see if a constraint is\
\ binding (or how close it is to being reached), multiply the Net-Position (NP) for each Bidding Zone by its respective\
\ PTDF. Then, sum the results of each multiplication. This must result in a value that is lower or equal to the RAM.\n\
\ \nWhen the sum equals the RAM, the corresponding constraint (CNEC) is binding. This can be exemplified\
\ by the following formula:\n \n`PTDF1 * NP1 + PTDF2 * NP2 + ... + PTDFn * NPn ≤ RAM`\n \nEuphemia\
\ ensures that these constraints will always be respected.\n \nThe Net-Position of a Bidding Zone is defined\
\ as Total Export - Total Import for a Bidding Zone. In our data model, this is easiest gotten from the Flow model,\
\ and refers to -(totalNetPosition) for each delivery period and area."
- info:
name: Auction Flows
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/Flows/ByAreas?market={{market}}&areas={{areas}}&date={{date}}
docs: "Returns a list of auction flows per area for a market, date and list of areas.\n \nFlows are describing\
\ how much power are exchanged in between areas.\n \nThis is the flow coming from Euphemia - note that in\
\ the Nordic region a post coupling calculation is done to adjust this flow. See Scheduled Physical Flows for Nordic\
\ Day-ahead flows after 30th of October 2024.\n \nFlows are always described from an area point of view.\
\ Some flows will have a loss on the cable - imports in an area is always after losses, and exports are before losses."
- info:
name: Yearly Auction Flows
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/Flows/Yearly/ByArea?market={{market}}&area={{area}}&year={{year}}
docs: "Returns a list of auction flows for a market, year and one area.\n \nFlows are describing how much power\
\ are exchanged in between areas.\n \nThis is the flow coming from Euphemia - note that in the Nordic region\
\ a post coupling calculation is done to adjust this flow. See Scheduled Physical Flows for Nordic Day-ahead flows after\
\ 30th of October 2024.\n \nFlows are always described from an area point of view. Some flows will have a\
\ loss on the cable - imports in an area is always after losses, and exports are before losses."
- info:
name: Auction Price Indices
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/PriceIndices/ByIndexNames?market={{market}}&indexNames={{indexNames}}¤cy={{currency}}&date={{date}}&resolution={{resolution}}
docs: "Price indices are normalized prices for a set resolution, for one delivery area or a group of delivery areas.\n\
\ \nIf official prices exists in a certain resolution, then official prices are used. If no centrally agreed\
\ official price exists for a resolution, then an average price is calculated.\n \nNote that settlement is\
\ always done in the lowest trading resolution for the market and area, price indices are just an indication of what\
\ the average price would be in different resolutions."
- info:
name: Yearly Auction Price Indices
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/PriceIndices/Yearly/ByIndexName?market={{market}}&indexName={{indexName}}¤cy={{currency}}&year={{year}}&resolution={{resolution}}
docs: "Price indices are normalized prices for a set resolution, for one delivery area or a group of delivery areas.\n\
\ \nIf official prices exists in a certain resolution, then official prices are used. If no centrally agreed\
\ official price exists for a resolution, then an average price is calculated.\n \nNote that settlement is\
\ always done in the lowest trading resolution for the market and area, price indices are just an indication of what\
\ the average price would be in different resolutions."
- info:
name: Auction Prices
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/Prices/ByAreas?market={{market}}&areas={{areas}}¤cy={{currency}}&date={{date}}
docs: Returns a list of auction prices for a market, currency, date and list of areas.
- info:
name: Yearly Auction Prices
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/Prices/Yearly/ByArea?market={{market}}&area={{area}}¤cy={{currency}}&year={{year}}
docs: Returns a list of auction prices for a market, currency, year and one area.
- info:
name: Auction Scheduled Physical Flows
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/ScheduledPhysicalFlows/ByAreas?market={{market}}&areas={{areas}}&date={{date}}
docs: "Scheduled physical flows are published for the day-ahead market after the Nordic Flow-based go-live on the 30th\
\ of October 2024.\n \nScheduled physical flows are re-calculated flows for Nordic flow-based regions. The\
\ Nordic Flow-based implementation sometimes ends up breaching physical constraints in the power grid, and a post-coupling\
\ re-calculation is done and published to the JAO publication tool, which is the source of this data.\n \n\
The re-calculated flows should end up with every area having the same net position (+/- ~0.1MW) as the original flows\
\ coming from Euphemia, but internal flows inside the regions might be re-routed. \n \nScheduled physical\
\ flows are the basis of what capacities are later released to intraday auctions as well as the intraday market. The\
\ need to re-calculate flows coming from Euphemia only exist in the Nordic flow-based regions. \n \nScheduled\
\ physical flows are always described from an area point of view. Some flows will have a loss on the cable - imports\
\ in an area is always after losses, and exports are before losses."
- info:
name: Yearly Scheduled Physical Flows
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/ScheduledPhysicalFlows/Yearly/ByArea?market={{market}}&area={{area}}&year={{year}}
docs: "Scheduled physical flows are published for the day-ahead market after the Nordic Flow-based go-live on the 30th\
\ of October 2024.\n \nScheduled physical flows are re-calculated flows for Nordic flow-based regions. The\
\ Nordic Flow-based implementation sometimes ends up breaching physical constraints in the power grid, and a post-coupling\
\ re-calculation is done and published to the JAO publication tool, which is the source of this data.\n \n\
The re-calculated flows should end up with every area having the same net position (+/- ~0.1MW) as the original flows\
\ coming from Euphemia, but internal flows inside the regions might be re-routed. \n \nScheduled physical\
\ flows are the basis of what capacities are later released to intraday auctions as well as the intraday market. The\
\ need to re-calculate flows coming from Euphemia only exist in the Nordic flow-based regions.\n \nThis endpoint\
\ returns all scheduled physical flows for a year and area."
- info:
name: Auction Volumes
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/Volumes/ByAreas?market={{market}}&areas={{areas}}&date={{date}}
docs: "Returns a list of auction volumes for a market, date and list of areas.\n \nNote that this volume only\
\ reflect Nord Pool's part of the traded volume, not the market total volume."
- info:
name: Yearly Auction Volumes
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Auction/Volumes/Yearly/ByArea?market={{market}}&area={{area}}&year={{year}}
docs: "Returns a list of auction volumes for a market, year and one area.\n \nNote that this volume only reflect\
\ Nord Pool's part of the traded volume, not the market total volume."
- info:
name: BalanceMarket
type: folder
items:
- info:
name: Manual Frequency Restoration Reserves
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/BalanceMarket/ManualFrequencyRestorationReserves/ByAreas?areas={{areas}}¤cy={{currency}}&date={{date}}
docs: Returns a list of Manual Frequency Restoration Reserves (mFRR) for a date, currency and a list of areas.
- info:
name: Yearly Manual Frequency Restoration Reserves
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/BalanceMarket/ManualFrequencyRestorationReserves/Yearly/ByArea?area={{area}}¤cy={{currency}}&year={{year}}
docs: "Returns an annual summary of Manual Frequency Restoration Reserves (mFRR) for a year, currency and one area.\n\
\ \n This yearly summary is updated in a rolling manner, and is updated daily."
- info:
name: ExchangeRate
type: folder
items:
- info:
name: Exchange rates
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/ExchangeRate/Daily?date={{date}}
docs: Returns the exchange rate used for a specific date.
- info:
name: Yearly Exchange rates
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/ExchangeRate/Yearly?year={{year}}
docs: Returns the exchange rates for a specific year.
- info:
name: Intraday
type: folder
items:
- info:
name: Intraday Contract Statistics
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/ContractStatistics/ByAreas?areas={{areas}}&date={{date}}
docs: "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."
- info:
name: Intraday Contract Total Statistics
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/ContractStatistics/Total?date={{date}}
docs: "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."
- info:
name: Intraday Yearly Contract Statistics
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/ContractStatistics/Yearly/ByArea?area={{area}}&year={{year}}
docs: "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)."
- info:
name: Intraday Yearly Total Contract Statistics
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/ContractStatistics/Yearly/Total?year={{year}}
docs: "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)."
- info:
name: Intraday Hourly Statistics
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/HourlyStatistics/ByAreas?areas={{areas}}&date={{date}}
docs: "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."
- info:
name: Intraday Hourly Total Statistics
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/HourlyStatistics/Total?date={{date}}
docs: "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."
- info:
name: Intraday Yearly Hourly Statistics
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/HourlyStatistics/Yearly/ByArea?area={{area}}&year={{year}}
docs: "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. 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)."
- info:
name: Intraday Yearly Hourly Total Statistics
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/HourlyStatistics/Yearly/Total?year={{year}}
docs: "Returns total intraday hourly statistics for a year.\n \nThis aggregate is updated once per day, and\
\ includes data up until yesterday (CET).\n\n Intraday 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)."
- info:
name: Intraday Hub to Hub Capacities
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/HubToHubCapacities/ByAreaFrom?areaFrom={{areaFrom}}&deliveryStart={{deliveryStart}}
docs: 'Returns transmission capacity changes available between two areas, no matter the path through the power grid.
It''s not a border/cable capacity but rather the sum of all available paths that power could flow.
Data is available with a delay of approximately 25 minutes.
**Note**: The delivery start time must be provided in a full-hour format, such as 2025-03-01T**01:00:00**Z.
Providing the delivery start time like 2025-03-01T**01:59:59**Z results in a bad request error,
as hub to hub capacities are updated on an hourly basis and such inputs would not give meaningful responses.'
- info:
name: Intraday Order Book By Contract
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/OrderBook/ByContractId?area={{area}}&deliveryDateUtc={{deliveryDateUtc}}&contractId={{contractId}}
docs: "Returns all intraday order book changes for the given contract and area, where the contract delivery start is within\
\ the given UTC date.\nThis data corresponds to the local view data type in the Intraday system.\n \nOrder\
\ book data becomes available with a delay of 2–3 hours after the contract is closed. It contains event messages called\
\ revisions that come from XBID\nand/or NPM (Nord Pool Matcher). Each revision represents either:\n- A **delta** (\"\
isSnapshot\": false) that contains only the newly added or updated order information compared to previous revisions.\n\
For example, if previous revision contains orders I1, I2, and I3, and new orders I4 and I5 are added, the delta revision\
\ will only contain I4 and I5.\n \n- A **snapshot** (\"isSnapshot\": true) that provides the full set of actual orders\
\ for the contract at current moment(e.g., I1 to I5).\nSnapshots may occur between delta revisions, for instance, when\
\ the connection to XBID is temporarily lost.\nIn such cases, previous revisions must be overwritten with the snapshot's\
\ data. Although rare, this scenario is possible.\n \nRevisions are sequential but might be empty or occasionally\
\ duplicated.\n \nEach non-empty revision consists of the buy and/or sell orders for the specified area.\
\ The order details include \norder id, price, volume, deleted flag, updated time and priority time. If an order is\
\ removed, the associated data will include \"deleted\": true and volume = 0."
- info:
name: Intraday Available Order Book contracts
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/OrderBook/ContractsIds/ByArea?area={{area}}&deliveryDateUtc={{deliveryDateUtc}}
docs: 'Returns a list of contracts with available order books for a given UTC date and area.
The response includes details about each contract, such as its delivery period, opening and closing times, and whether
it is a local contract.'
- info:
name: Intraday Order Revisions By Update Time
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/OrderRevisions/ByUpdatedTime?area={{area}}&updatedTimeFrom={{updatedTimeFrom}}&updatedTimeTo={{updatedTimeTo}}
docs: 'Returns intraday contracts with orders for a given area, where order revisions have an updated time in between
updatedTimeFrom and updatedTimeTo.
Data is available with a delay of approximately 20 minutes.
**Note**: The time difference between updatedTimeFrom and updatedTimeTo cannot exceed **4** hours.
This limitation was introduced for performance reasons to restrict the response size.
During periods of high load on the system, responses may take longer than expected.
In such situations, it is recommended to query data in hourly intervals, for example
updatedTimeFrom=2025-04-01T**01:00:00**Z and updatedTimeTo=2025-04-01T**02:00:00**Z.'
- info:
name: Intraday Orders By Contract
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/Orders/ByContractId?area={{area}}&deliveryStart={{deliveryStart}}&contractId={{contractId}}
docs: 'Returns intraday orders for the given contract which starts at the given time for a given area.
Data is available with a delay of approximately 20 minutes.'
- info:
name: Intraday Orders By Delivery Time
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/Orders/ByDeliveryStart?area={{area}}&deliveryStartFrom={{deliveryStartFrom}}&deliveryStartTo={{deliveryStartTo}}
docs: 'Returns intraday contracts with orders for a given area, where the contract delivery start is within the deliveryStartFrom-deliveryStartTo
time range.
Data is available with a delay of approximately 20 minutes.
**Note**: The time difference between deliveryStartFrom and deliveryStartTo cannot exceed **4** hours.
This limitation was introduced for performance reasons to restrict the response size.
During periods of high load on the system, responses may take longer than expected.
In such situations, it is recommended to query data in hourly intervals, for example
deliveryStartFrom=2025-04-01T**01:00:00**Z and deliveryStartTo=2025-04-01T**02:00:00**Z.'
- info:
name: Intraday Trades By Contract
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/Trades/ByContractId?areas={{areas}}&deliveryStart={{deliveryStart}}&contractId={{contractId}}
docs: "Returns an intraday contract with trades for a delivery start time and contract id, where trades have at least\
\ one leg matching at least one of the provided areas. \n\nAll trades have at least one leg belongs to Nord Pool. However,\
\ trades where both legs belong to other PXs are excluded from the response. \n\nData is available with a delay of approximately\
\ 20 minutes."
- info:
name: Intraday Trades By Delivery Time
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/Trades/ByDeliveryStart?areas={{areas}}&deliveryStartFrom={{deliveryStartFrom}}&deliveryStartTo={{deliveryStartTo}}
docs: "Returns intraday contracts with trades, where the contract delivery start is within the deliveryStartFrom-deliveryStartTo\
\ time range and the trade has at least one leg in the provided areas. \n\nAll trades have at least one leg belongs\
\ to Nord Pool. However, trades where both legs belong to other PXs are excluded from the response. \n\nData is available\
\ with a delay of approximately 20 minutes.\n \n**Note**: The time difference between deliveryStartFrom and\
\ deliveryStartTo cannot exceed **12** hours.\nThis limitation was introduced for performance reasons to restrict the\
\ response size.\nDuring periods of high load on the system, responses may take longer than expected.\nIn such situations,\
\ it is recommended to query data in hourly intervals, for example\ndeliveryStartFrom=2025-04-01T**01:00:00**Z and deliveryStartTo=2025-04-01T**02:00:00**Z."
- info:
name: Intraday Trades By Trade Time
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/Intraday/Trades/ByTradeTime?areas={{areas}}&tradeTimeFrom={{tradeTimeFrom}}&tradeTimeTo={{tradeTimeTo}}
docs: "Returns intraday contracts with trades, where trades have a trade time in between tradeTimeFrom - tradeTimeTo and\
\ at least one leg in the provided areas. \n\nAll trades have at least one leg belongs to Nord Pool. However, trades\
\ where both legs belong to other PXs are excluded from the response. \n\nData is available with a delay of approximately\
\ 20 minutes.\n \n**Note**: The time difference between tradeTimeFrom and tradeTimeTo cannot exceed **12**\
\ hours.\nThis limitation was introduced for performance reasons to restrict the response size.\nDuring periods of high\
\ load on the system, responses may take longer than expected.\nIn such situations, it is recommended to query data\
\ in hourly intervals, for example\ntradeTimeFrom=2025-04-01T**01:00:00**Z and tradeTimeTo=2025-04-01T**02:00:00**Z."
- info:
name: PowerSystem
type: folder
items:
- info:
name: Clean Horizon Premium Storage Index - Delivered by Nord Pool
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/CleanHorizonStorageIndex/Daily/ByAreas?areas={{areas}}&month={{month}}
docs: 'Returns a list of daily gross revenues of storage assets for a list of areas and month.
Daily storage index provides information on how much money could a 1, 2, and 4-hour storage asset have earned in a given
day. It contains details on each component of the revenue stack
(day-ahead, intraday, FCR, aFRR, mFRR, etc).'
- info:
name: Clean Horizon Storage Index - Delivered by Nord Pool
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/CleanHorizonStorageIndex/Monthly/ByAreas?areas={{areas}}
docs: 'Returns a list of monthly gross revenues of storage assets for a list of areas.
Monthly storage index provides information on how much money could a 1, 2, and 4-hour storage asset have earned in a
given month.
Values are calculated based on premium indexes by summing up daily total revenues for the month.'
- info:
name: Consumption Forecasts
type: http
http:
method: GET
url: https://data-api.nordpoolgroup.com/api/v2/PowerSystem/ConsumptionForecasts/ByAreas?areas={{areas}}&date={{date}}
docs: "Returns a list of consumption forecasts for a date and a list of areas.\n \nConsumption forecasts tells\
\ how much electricity is expected to be consumed / used in an area and delivery period. \n \nThis corresponds\
\ to the \"Total Load / Day-Ahead\" data type
# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/nordpool/refs/heads/main/apis.yml