{"id":"statnett","name":"Statnett operational data","description":"Power flows, production, consumption and power-situation status from Norway's system operator.","documentation":"https://driftsdata.statnett.no/","operations":[{"name":"get_physical_flow","description":"Get the current physical power flow (MW) on every interconnector between\nNordic/Baltic price areas and countries, live from Statnett.","parameters":[{"name":"area","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional price area or country code to filter to, e.g. \"NO2\" or \"DK1\" (case-insensitive). Matches either end of the connection. Omit for all interconnectors."},{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"display_type":"integer","required":false,"default":25,"description":"Maximum list items returned by the gateway (default 25, maximum 100)."},{"name":"offset","type":"integer","schema":{"type":"integer","minimum":0,"default":0},"display_type":"integer","required":false,"default":0,"description":"Number of list items to skip before returning the page."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_physical_flow?area={area}&limit=25&offset=0","output_fields":["[].from_area","[].to_area","[].flow_mw","[].time"],"output_fields_truncated":false,"canonical_field_aliases":{"timestamp":["[].time"]},"description_language":"en","documentation":"Get the current physical power flow (MW) on every interconnector between\nNordic/Baltic price areas and countries, live from Statnett.\n\nArgs:\n    area: Optional price area or country code to filter to, e.g. \"NO2\"\n        or \"DK1\" (case-insensitive). Matches either end of the\n        connection. Omit for all interconnectors.\n\nReturns one entry per connection: from_area, to_area, flow_mw, time.\nA positive flow_mw means power is flowing from from_area to to_area;\nnegative means the reverse.\n\nAreas use standard codes: NO1-NO5, SE1-SE4, DK1, DK2, FI, EE, LV, LT,\nDE, NL, PL, GB. Statnett's raw feed calls the North Sea Link's British\nend \"EN\"; that is normalised to GB here, so GB appears on two separate\nconnections: the North Sea Link (NO2-GB) and the Viking Link (DK1-GB).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/statnett/get_physical_flow/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/statnett/get_physical_flow/?area={area}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_physical_flow","response_schema":{"type":"array","items":{"type":"object","properties":{"from_area":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"to_area":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"flow_mw":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"time":{"type":"string"}},"additionalProperties":false}},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"intentionally_none","entity_types":[],"description":"No stable cross-source entity projection is defined for this operation; entities is intentionally empty."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_physical_flow/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_physical_flow","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_physical_flow?area={area}&limit=25&offset=0"},{"name":"get_production_consumption","description":"Get the current Nordic/Baltic electricity production (by source),\nconsumption and net exchange per country, live from Statnett.","parameters":[{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"display_type":"integer","required":false,"default":25,"description":"Maximum list items returned by the gateway (default 25, maximum 100)."},{"name":"offset","type":"integer","schema":{"type":"integer","minimum":0,"default":0},"display_type":"integer","required":false,"default":0,"description":"Number of list items to skip before returning the page."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_production_consumption?limit=25&offset=0","output_fields":["measured_at","countries","countries.SE","countries.SE.production_mw","countries.SE.nuclear_mw","countries.SE.hydro_mw","countries.SE.thermal_mw","countries.SE.wind_mw","countries.SE.not_specified_mw","countries.SE.consumption_mw","countries.SE.net_exchange_mw","countries.DK","countries.DK.production_mw","countries.DK.nuclear_mw","countries.DK.hydro_mw","countries.DK.thermal_mw","countries.DK.wind_mw","countries.DK.not_specified_mw","countries.DK.consumption_mw","countries.DK.net_exchange_mw","countries.NO","countries.NO.production_mw","countries.NO.nuclear_mw","countries.NO.hydro_mw","countries.NO.thermal_mw","countries.NO.wind_mw","countries.NO.not_specified_mw","countries.NO.consumption_mw","countries.NO.net_exchange_mw","countries.FI"],"output_fields_truncated":true,"canonical_field_aliases":{},"description_language":"en","documentation":"Get the current Nordic/Baltic electricity production (by source),\nconsumption and net exchange per country, live from Statnett.\n\nReturns a dict keyed by country code (SE, DK, NO, FI, EE, LT, LV, TOTAL),\neach with production_mw, nuclear_mw, hydro_mw, thermal_mw, wind_mw,\nnot_specified_mw, consumption_mw and net_exchange_mw (positive = net\nexporter). Use get_physical_flow for the flow on individual connections.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/statnett/get_production_consumption/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/statnett/get_production_consumption/?hent=1&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_production_consumption","response_schema":{"type":"object","properties":{"measured_at":{"type":"string"},"countries":{"type":"object","properties":{"SE":{"type":"object","properties":{"production_mw":{"type":["number","null"]},"nuclear_mw":{"type":["number","null"]},"hydro_mw":{"type":["number","null"]},"thermal_mw":{"type":["number","null"]},"wind_mw":{"type":["number","null"]},"not_specified_mw":{"type":["number","null"]},"consumption_mw":{"type":["number","null"]},"net_exchange_mw":{"type":["number","null"]}},"additionalProperties":false},"DK":{"type":"object","properties":{"production_mw":{"type":["number","null"]},"nuclear_mw":{"type":["number","null"]},"hydro_mw":{"type":["number","null"]},"thermal_mw":{"type":["number","null"]},"wind_mw":{"type":["number","null"]},"not_specified_mw":{"type":["number","null"]},"consumption_mw":{"type":["number","null"]},"net_exchange_mw":{"type":["number","null"]}},"additionalProperties":false},"NO":{"type":"object","properties":{"production_mw":{"type":["number","null"]},"nuclear_mw":{"type":["number","null"]},"hydro_mw":{"type":["number","null"]},"thermal_mw":{"type":["number","null"]},"wind_mw":{"type":["number","null"]},"not_specified_mw":{"type":["number","null"]},"consumption_mw":{"type":["number","null"]},"net_exchange_mw":{"type":["number","null"]}},"additionalProperties":false},"FI":{"type":"object","properties":{"production_mw":{"type":["number","null"]},"nuclear_mw":{"type":["number","null"]},"hydro_mw":{"type":["number","null"]},"thermal_mw":{"type":["number","null"]},"wind_mw":{"type":["number","null"]},"not_specified_mw":{"type":["number","null"]},"consumption_mw":{"type":["number","null"]},"net_exchange_mw":{"type":["number","null"]}},"additionalProperties":false},"EE":{"type":"object","properties":{"production_mw":{"type":["number","null"]},"nuclear_mw":{"type":["number","null"]},"hydro_mw":{"type":["number","null"]},"thermal_mw":{"type":["number","null"]},"wind_mw":{"type":["number","null"]},"not_specified_mw":{"type":["number","null"]},"consumption_mw":{"type":["number","null"]},"net_exchange_mw":{"type":["number","null"]}},"additionalProperties":false},"LT":{"type":"object","properties":{"production_mw":{"type":["number","null"]},"nuclear_mw":{"type":["number","null"]},"hydro_mw":{"type":["number","null"]},"thermal_mw":{"type":["number","null"]},"wind_mw":{"type":["number","null"]},"not_specified_mw":{"type":["number","null"]},"consumption_mw":{"type":["number","null"]},"net_exchange_mw":{"type":["number","null"]}},"additionalProperties":false},"LV":{"type":"object","properties":{"production_mw":{"type":["number","null"]},"nuclear_mw":{"type":["number","null"]},"hydro_mw":{"type":["number","null"]},"thermal_mw":{"type":["number","null"]},"wind_mw":{"type":["number","null"]},"not_specified_mw":{"type":["number","null"]},"consumption_mw":{"type":["number","null"]},"net_exchange_mw":{"type":["number","null"]}},"additionalProperties":false},"TOTAL":{"type":"object","properties":{"production_mw":{"type":["number","null"]},"nuclear_mw":{"type":["number","null"]},"hydro_mw":{"type":["number","null"]},"thermal_mw":{"type":["number","null"]},"wind_mw":{"type":["number","null"]},"not_specified_mw":{"type":["number","null"]},"consumption_mw":{"type":["number","null"]},"net_exchange_mw":{"type":["number","null"]}},"additionalProperties":false}},"additionalProperties":false}},"additionalProperties":false},"response_schema_status":{"status":"inferred","codegen_safe":true,"description":"Safe for code generation from the currently published fields. The contract is statically inferred rather than independently maintained, so clients should tolerate additional fields."},"entity_projection":{"status":"intentionally_none","entity_types":[],"description":"No stable cross-source entity projection is defined for this operation; entities is intentionally empty."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_production_consumption/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_production_consumption","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_production_consumption?limit=25&offset=0"},{"name":"get_power_situation","description":"Get Statnett's current power-situation assessment for Norway's price\nareas (NO1-NO5): whether the grid capacity situation is normal or\nstrained for the season.","parameters":[{"name":"area","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional price area to filter to, e.g. \"NO3\" (case-insensitive). Omit for all five areas."},{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"display_type":"integer","required":false,"default":25,"description":"Maximum list items returned by the gateway (default 25, maximum 100)."},{"name":"offset","type":"integer","schema":{"type":"integer","minimum":0,"default":0},"display_type":"integer","required":false,"default":0,"description":"Number of list items to skip before returning the page."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_power_situation?area={area}&limit=25&offset=0","output_fields":["[].area","[].status","[].description"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Get Statnett's current power-situation assessment for Norway's price\nareas (NO1-NO5): whether the grid capacity situation is normal or\nstrained for the season.\n\nArgs:\n    area: Optional price area to filter to, e.g. \"NO3\" (case-insensitive).\n        Omit for all five areas.\n\nReturns one entry per area: area, status (e.g. \"Normal\"), description.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/statnett/get_power_situation/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/statnett/get_power_situation/?area={area}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_power_situation","response_schema":{"type":"array","items":{"type":"object","properties":{"area":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"status":{"type":["string","null"]},"description":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}},"additionalProperties":false}},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"intentionally_none","entity_types":[],"description":"No stable cross-source entity projection is defined for this operation; entities is intentionally empty."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_power_situation/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_power_situation","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/get_power_situation?area={area}&limit=25&offset=0"}],"operation_schema_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/statnett/{operation}/schema","related_sources":[{"id":"entsoe","name":"ENTSO-E Transparency Platform","reason":"European market, generation, load and cross-border power data.","api":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe","wiki":"https://allemannsdata.com/wiki/kilder/entsoe/"}],"_meta":{"retrieved_at":"2026-08-02T14:01:29Z","language":"en","content_languages":["en"],"sources":[{"id":"statnett","name":"Statnett operational data","description":"Power flows, production, consumption and power-situation status from Norway's system operator.","documentation":"https://driftsdata.statnett.no/","cache_ttl_seconds":60}]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/statnett","names":"https://allemannsdata.com/wiki/api/v1/kilder/statnett?view=names","compact":"https://allemannsdata.com/wiki/api/v1/kilder/statnett?view=compact","full":"https://allemannsdata.com/wiki/api/v1/kilder/statnett","wiki":"https://allemannsdata.com/wiki/kilder/statnett/"}}
