{"id":"elhub","name":"Elhub energy data","description":"Measured electricity consumption and production per price area, municipality and customer group, exchange between areas and installed capacity per source.","documentation":"https://api.elhub.no/energy-data-api","operations":[{"name":"get_consumption","description":"Get measured electricity consumption (kWh) per price area and customer\ngroup, hourly or summed per day. Signature: get_consumption(price_area: string, optional, default None; start_date: string, optional, default None; end_date: string, optional, default None; consumption_group: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_consumption(price_area: string, optional, default None; start_date: string, optional, default None; end_date: string, optional, default None; consumption_group: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"price_area","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"NO1..NO5, or omit for all five areas.","unit":null,"display_type":"string"},{"name":"start_date","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"First day, YYYY-MM-DD (default: 7 days before end_date).","unit":null,"display_type":"string"},{"name":"end_date","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Day after the last day wanted (exclusive), YYYY-MM-DD (default: today). At most one month per call.","unit":null,"display_type":"string"},{"name":"consumption_group","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Optional household, cabin, primary (agriculture, fishing), secondary (industry) or tertiary (services). Omit for all.","unit":null,"display_type":"string"},{"name":"resolution","type":"string","schema":{"type":"string"},"required":false,"default":"day","description":"\"day\" (default) sums each group per local date; \"hour\" returns the raw hourly rows.","unit":null,"display_type":"string"},{"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).","unit":"items"},{"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.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_consumption?price_area={price_area}&start_date={start_date}&end_date={end_date}&consumption_group={consumption_group}&resolution=day&limit=25&offset=0","output_fields":["dataset","price_area","start_date","end_date","resolution","consumption_group","last_updated","total_kwh","returned","truncated","rows","rows[].date","rows[].start_time","rows[].end_time","rows[].price_area","rows[].consumption_group","rows[].quantity_kwh","rows[].metering_point_count"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["rows[].date"]},"description_language":"en","documentation":"Get measured electricity consumption (kWh) per price area and customer\ngroup, hourly or summed per day.\n\nArgs:\n    price_area: NO1..NO5, or omit for all five areas.\n    start_date: First day, YYYY-MM-DD (default: 7 days before end_date).\n    end_date: Day after the last day wanted (exclusive), YYYY-MM-DD\n        (default: today). At most one month per call.\n    consumption_group: Optional household, cabin, primary (agriculture,\n        fishing), secondary (industry) or tertiary (services). Omit for all.\n    resolution: \"day\" (default) sums each group per local date; \"hour\"\n        returns the raw hourly rows.\n\nReturns rows with price_area, consumption_group, quantity_kwh and\nmetering_point_count (the number of metering points behind the figure;\nthe daily maximum when summed per day), plus total_kwh over the whole\nselection. Day D is published during D+1 and later revised. Rows are\ncapped at 2000 (`truncated`). Series start 2021-01-01.\n\nData: Elhub (api.elhub.no), CC BY 4.0.\n\nSignature: get_consumption(price_area: string, optional, default None; start_date: string, optional, default None; end_date: string, optional, default None; consumption_group: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/elhub/get_consumption/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/elhub/get_consumption/?price_area={price_area}&start_date={start_date}&end_date={end_date}&consumption_group={consumption_group}&resolution=day&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_consumption","response_schema":{"type":"object","properties":{"dataset":{"type":"string"},"price_area":{"type":["string","null"]},"start_date":{"type":"string","format":"date"},"end_date":{"type":"string","format":"date"},"resolution":{"type":"string"},"consumption_group":{"type":["string","null"]},"last_updated":{"type":["string","null"],"format":"date-time"},"total_kwh":{"type":"number"},"returned":{"type":"integer"},"truncated":{"type":"boolean"},"rows":{"type":"array","items":{"type":"object","properties":{"date":{"type":["string","null"],"format":"date"},"start_time":{"type":["string","null"],"format":"date-time"},"end_time":{"type":["string","null"],"format":"date-time"},"price_area":{"type":["string","null"]},"consumption_group":{"type":["string","null"]},"quantity_kwh":{"type":["number","null"]},"metering_point_count":{"type":["integer","null"]}},"additionalProperties":false,"required":["price_area","consumption_group","quantity_kwh"]}}},"additionalProperties":false,"required":["dataset","start_date","end_date","resolution","total_kwh","returned","truncated","rows"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"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/elhub/get_consumption/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_consumption","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_consumption?price_area={price_area}&start_date={start_date}&end_date={end_date}&consumption_group={consumption_group}&resolution=day&limit=25&offset=0","response_example":{"source":"elhub","operation":"get_consumption","parameters":{"price_area":"example value","start_date":"2026-01-15","end_date":"2026-01-15","consumption_group":"example value","resolution":"day"},"data":{"dataset":"example value","price_area":"example value","start_date":"2026-01-15","end_date":"2026-01-15","resolution":"example value","consumption_group":"example value","last_updated":"2026-01-15T12:00:00Z","total_kwh":1.0,"returned":1,"truncated":true,"rows":[{"date":"2026-01-15","start_time":"2026-01-15T12:00:00Z","end_time":"2026-01-15T12:00:00Z","price_area":"example value","consumption_group":"example value","quantity_kwh":1.0,"metering_point_count":1}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"elhub","name":"Elhub energy data","description":"Measured electricity consumption and production per price area, municipality and customer group, exchange between areas and installed capacity per source.","cache_ttl_seconds":3600,"documentation":"https://api.elhub.no/energy-data-api"}]},"_provenance":{"data":{"source":"elhub","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/elhub"},"entities":{"source":"elhub","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_consumption","source":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","wiki":"https://allemannsdata.com/wiki/kilder/elhub/get_consumption/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_production","description":"Get measured electricity production (kWh) per price area and source,\nhourly or summed per day. Signature: get_production(price_area: string, optional, default None; start_date: string, optional, default None; end_date: string, optional, default None; production_group: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_production(price_area: string, optional, default None; start_date: string, optional, default None; end_date: string, optional, default None; production_group: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"price_area","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"NO1..NO5, or omit for all five areas.","unit":null,"display_type":"string"},{"name":"start_date","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"First day, YYYY-MM-DD (default: 7 days before end_date).","unit":null,"display_type":"string"},{"name":"end_date","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Day after the last day wanted (exclusive), YYYY-MM-DD (default: today). At most one month per call.","unit":null,"display_type":"string"},{"name":"production_group","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Optional hydro, wind, solar, thermal or other. Omit for all sources. NO2 also reports a small \"*\" (unspecified) group.","unit":null,"display_type":"string"},{"name":"resolution","type":"string","schema":{"type":"string"},"required":false,"default":"day","description":"\"day\" (default) sums each source per local date; \"hour\" returns the raw hourly rows.","unit":null,"display_type":"string"},{"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).","unit":"items"},{"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.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_production?price_area={price_area}&start_date={start_date}&end_date={end_date}&production_group={production_group}&resolution=day&limit=25&offset=0","output_fields":["dataset","price_area","start_date","end_date","resolution","production_group","last_updated","total_kwh","returned","truncated","rows","rows[].date","rows[].start_time","rows[].end_time","rows[].price_area","rows[].production_group","rows[].quantity_kwh"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["rows[].date"]},"description_language":"en","documentation":"Get measured electricity production (kWh) per price area and source,\nhourly or summed per day.\n\nArgs:\n    price_area: NO1..NO5, or omit for all five areas.\n    start_date: First day, YYYY-MM-DD (default: 7 days before end_date).\n    end_date: Day after the last day wanted (exclusive), YYYY-MM-DD\n        (default: today). At most one month per call.\n    production_group: Optional hydro, wind, solar, thermal or other. Omit\n        for all sources. NO2 also reports a small \"*\" (unspecified) group.\n    resolution: \"day\" (default) sums each source per local date; \"hour\"\n        returns the raw hourly rows.\n\nReturns rows with price_area, production_group and quantity_kwh, plus\ntotal_kwh over the selection. This is metered production settled by\nElhub, so small plants and rooftop solar are included. Rows are capped at\n2000 (`truncated`).\n\nData: Elhub (api.elhub.no), CC BY 4.0.\n\nSignature: get_production(price_area: string, optional, default None; start_date: string, optional, default None; end_date: string, optional, default None; production_group: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/elhub/get_production/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/elhub/get_production/?price_area={price_area}&start_date={start_date}&end_date={end_date}&production_group={production_group}&resolution=day&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_production","response_schema":{"type":"object","properties":{"dataset":{"type":"string"},"price_area":{"type":["string","null"]},"start_date":{"type":"string","format":"date"},"end_date":{"type":"string","format":"date"},"resolution":{"type":"string"},"production_group":{"type":["string","null"]},"last_updated":{"type":["string","null"],"format":"date-time"},"total_kwh":{"type":"number"},"returned":{"type":"integer"},"truncated":{"type":"boolean"},"rows":{"type":"array","items":{"type":"object","properties":{"date":{"type":["string","null"],"format":"date"},"start_time":{"type":["string","null"],"format":"date-time"},"end_time":{"type":["string","null"],"format":"date-time"},"price_area":{"type":["string","null"]},"production_group":{"type":["string","null"]},"quantity_kwh":{"type":["number","null"]}},"additionalProperties":false,"required":["price_area","production_group","quantity_kwh"]}}},"additionalProperties":false,"required":["dataset","start_date","end_date","resolution","total_kwh","returned","truncated","rows"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"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/elhub/get_production/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_production","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_production?price_area={price_area}&start_date={start_date}&end_date={end_date}&production_group={production_group}&resolution=day&limit=25&offset=0","response_example":{"source":"elhub","operation":"get_production","parameters":{"price_area":"example value","start_date":"2026-01-15","end_date":"2026-01-15","production_group":"example value","resolution":"day"},"data":{"dataset":"example value","price_area":"example value","start_date":"2026-01-15","end_date":"2026-01-15","resolution":"example value","production_group":"example value","last_updated":"2026-01-15T12:00:00Z","total_kwh":1.0,"returned":1,"truncated":true,"rows":[{"date":"2026-01-15","start_time":"2026-01-15T12:00:00Z","end_time":"2026-01-15T12:00:00Z","price_area":"example value","production_group":"example value","quantity_kwh":1.0}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"elhub","name":"Elhub energy data","description":"Measured electricity consumption and production per price area, municipality and customer group, exchange between areas and installed capacity per source.","cache_ttl_seconds":3600,"documentation":"https://api.elhub.no/energy-data-api"}]},"_provenance":{"data":{"source":"elhub","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/elhub"},"entities":{"source":"elhub","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_production","source":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","wiki":"https://allemannsdata.com/wiki/kilder/elhub/get_production/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_exchange","description":"Get measured electricity exchange (kWh) between one price area and each\nof its neighbours, hourly or summed per day. Signature: get_exchange(price_area: string, required; start_date: string, optional, default None; end_date: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_exchange(price_area: string, required; start_date: string, optional, default None; end_date: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"price_area","type":"string","schema":{"type":"string"},"required":true,"default":null,"description":"NO1..NO5 (required).","unit":null,"display_type":"string"},{"name":"start_date","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"First day, YYYY-MM-DD (default: 7 days before end_date).","unit":null,"display_type":"string"},{"name":"end_date","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Day after the last day wanted (exclusive), YYYY-MM-DD (default: today). At most one month per call.","unit":null,"display_type":"string"},{"name":"resolution","type":"string","schema":{"type":"string"},"required":false,"default":"day","description":"\"day\" (default) sums per neighbour per local date; \"hour\" returns the raw hourly rows.","unit":null,"display_type":"string"},{"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).","unit":"items"},{"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.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_exchange?price_area={price_area}&start_date={start_date}&end_date={end_date}&resolution=day&limit=25&offset=0","output_fields":["dataset","price_area","start_date","end_date","resolution","last_updated","total_import_kwh","total_export_kwh","net_import_kwh","returned","truncated","rows","rows[].date","rows[].start_time","rows[].end_time","rows[].price_area","rows[].adjacent_area","rows[].exchange_in_kwh","rows[].exchange_out_kwh","rows[].net_import_kwh"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["rows[].date"]},"description_language":"en","documentation":"Get measured electricity exchange (kWh) between one price area and each\nof its neighbours, hourly or summed per day.\n\nArgs:\n    price_area: NO1..NO5 (required).\n    start_date: First day, YYYY-MM-DD (default: 7 days before end_date).\n    end_date: Day after the last day wanted (exclusive), YYYY-MM-DD\n        (default: today). At most one month per call.\n    resolution: \"day\" (default) sums per neighbour per local date; \"hour\"\n        returns the raw hourly rows.\n\nReturns rows per adjacent_area (e.g. NO2, NO3, NO5 and SE3 for NO1) with\nexchange_in_kwh (imported into price_area), exchange_out_kwh (exported)\nand net_import_kwh (in minus out), plus totals over the selection. Rows\nare capped at 2000 (`truncated`).\n\nData: Elhub (api.elhub.no), CC BY 4.0.\n\nSignature: get_exchange(price_area: string, required; start_date: string, optional, default None; end_date: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/elhub/get_exchange/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/elhub/get_exchange/?price_area={price_area}&start_date={start_date}&end_date={end_date}&resolution=day&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_exchange","response_schema":{"type":"object","properties":{"dataset":{"type":"string"},"price_area":{"type":"string"},"start_date":{"type":"string","format":"date"},"end_date":{"type":"string","format":"date"},"resolution":{"type":"string"},"last_updated":{"type":["string","null"],"format":"date-time"},"total_import_kwh":{"type":"number"},"total_export_kwh":{"type":"number"},"net_import_kwh":{"type":"number"},"returned":{"type":"integer"},"truncated":{"type":"boolean"},"rows":{"type":"array","items":{"type":"object","properties":{"date":{"type":["string","null"],"format":"date"},"start_time":{"type":["string","null"],"format":"date-time"},"end_time":{"type":["string","null"],"format":"date-time"},"price_area":{"type":["string","null"]},"adjacent_area":{"type":["string","null"]},"exchange_in_kwh":{"type":["number","null"]},"exchange_out_kwh":{"type":["number","null"]},"net_import_kwh":{"type":["number","null"]}},"additionalProperties":false,"required":["price_area","adjacent_area","exchange_in_kwh","exchange_out_kwh","net_import_kwh"]}}},"additionalProperties":false,"required":["dataset","price_area","start_date","end_date","resolution","total_import_kwh","total_export_kwh","net_import_kwh","returned","truncated","rows"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"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/elhub/get_exchange/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_exchange","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_exchange?price_area={price_area}&start_date={start_date}&end_date={end_date}&resolution=day&limit=25&offset=0","response_example":{"source":"elhub","operation":"get_exchange","parameters":{"price_area":"example value","start_date":"2026-01-15","end_date":"2026-01-15","resolution":"day"},"data":{"dataset":"example value","price_area":"example value","start_date":"2026-01-15","end_date":"2026-01-15","resolution":"example value","last_updated":"2026-01-15T12:00:00Z","total_import_kwh":1.0,"total_export_kwh":1.0,"net_import_kwh":1.0,"returned":1,"truncated":true,"rows":[{"date":"2026-01-15","start_time":"2026-01-15T12:00:00Z","end_time":"2026-01-15T12:00:00Z","price_area":"example value","adjacent_area":"example value","exchange_in_kwh":1.0,"exchange_out_kwh":1.0,"net_import_kwh":1.0}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"elhub","name":"Elhub energy data","description":"Measured electricity consumption and production per price area, municipality and customer group, exchange between areas and installed capacity per source.","cache_ttl_seconds":3600,"documentation":"https://api.elhub.no/energy-data-api"}]},"_provenance":{"data":{"source":"elhub","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/elhub"},"entities":{"source":"elhub","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_exchange","source":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","wiki":"https://allemannsdata.com/wiki/kilder/elhub/get_exchange/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_municipality_consumption","description":"Get one day of measured electricity consumption (kWh) for a municipality,\nhourly, split into private, industry and business customers. Signature: get_municipality_consumption(municipality: string, required; date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_municipality_consumption(municipality: string, required; date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"municipality","type":"string","schema":{"type":"string"},"required":true,"default":null,"description":"4-digit kommunenummer (e.g. \"0301\" for Oslo) or the current municipality name, case-insensitive. Ambiguous names (V\u00e5ler) must be given as a kommunenummer.","unit":null,"display_type":"string"},{"name":"date","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Day wanted, YYYY-MM-DD (default: the day before yesterday, the newest day normally complete). Elhub allows one day per call.","unit":null,"display_type":"string"},{"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).","unit":"items"},{"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.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_municipality_consumption?municipality={municipality}&date={date}&limit=25&offset=0","output_fields":["municipality_code","municipality","date","last_updated","totals_kwh","total_kwh","hours","hours[].start_time","hours[].consumption_group","hours[].quantity_kwh","hours[].metering_point_count"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["date"]},"description_language":"en","documentation":"Get one day of measured electricity consumption (kWh) for a municipality,\nhourly, split into private, industry and business customers.\n\nArgs:\n    municipality: 4-digit kommunenummer (e.g. \"0301\" for Oslo) or the\n        current municipality name, case-insensitive. Ambiguous names\n        (V\u00e5ler) must be given as a kommunenummer.\n    date: Day wanted, YYYY-MM-DD (default: the day before yesterday, the\n        newest day normally complete). Elhub allows one day per call.\n\nReturns totals_kwh per group, total_kwh for the day and 72 hourly rows\nwith start_time, consumption_group, quantity_kwh and\nmetering_point_count. Groups are coarser than for price areas: private\n(household + cabin), industry (primary + secondary) and business\n(tertiary).\n\nData: Elhub (api.elhub.no), CC BY 4.0.\n\nSignature: get_municipality_consumption(municipality: string, required; date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/elhub/get_municipality_consumption/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/elhub/get_municipality_consumption/?municipality={municipality}&date={date}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_municipality_consumption","response_schema":{"type":"object","properties":{"municipality_code":{"type":"string"},"municipality":{"type":["string","null"]},"date":{"type":"string","format":"date"},"last_updated":{"type":["string","null"],"format":"date-time"},"totals_kwh":{"type":"object","additionalProperties":{"type":"number"}},"total_kwh":{"type":"number"},"hours":{"type":"array","items":{"type":"object","properties":{"start_time":{"type":"string","format":"date-time"},"consumption_group":{"type":["string","null"]},"quantity_kwh":{"type":["number","null"]},"metering_point_count":{"type":["integer","null"]}},"additionalProperties":false,"required":["start_time","consumption_group","quantity_kwh"]}}},"additionalProperties":false,"required":["municipality_code","date","totals_kwh","total_kwh","hours"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"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/elhub/get_municipality_consumption/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_municipality_consumption","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_municipality_consumption?municipality={municipality}&date={date}&limit=25&offset=0","response_example":{"source":"elhub","operation":"get_municipality_consumption","parameters":{"municipality":"example value","date":"2026-01-15"},"data":{"municipality_code":"example value","municipality":"example value","date":"2026-01-15","last_updated":"2026-01-15T12:00:00Z","totals_kwh":{"example_key":1.0},"total_kwh":1.0,"hours":[{"start_time":"2026-01-15T12:00:00Z","consumption_group":"example value","quantity_kwh":1.0,"metering_point_count":1}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"elhub","name":"Elhub energy data","description":"Measured electricity consumption and production per price area, municipality and customer group, exchange between areas and installed capacity per source.","cache_ttl_seconds":3600,"documentation":"https://api.elhub.no/energy-data-api"}]},"_provenance":{"data":{"source":"elhub","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/elhub"},"entities":{"source":"elhub","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_municipality_consumption","source":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","wiki":"https://allemannsdata.com/wiki/kilder/elhub/get_municipality_consumption/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_installed_capacity","description":"Get installed electricity production capacity (kW) per price area,\nsource and metering-point type, as registered in Elhub for one day. Signature: get_installed_capacity(price_area: string, optional, default None; date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_installed_capacity(price_area: string, optional, default None; date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"price_area","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"NO1..NO5, or omit for all five areas.","unit":null,"display_type":"string"},{"name":"date","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Day wanted, YYYY-MM-DD. The dataset lags about a month; omit to get the newest day available within the last 31 days.","unit":null,"display_type":"string"},{"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).","unit":"items"},{"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.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_installed_capacity?price_area={price_area}&date={date}&limit=25&offset=0","output_fields":["dataset","price_area","date","last_updated","totals_kw","total_kw","returned","rows","rows[].price_area","rows[].metering_point_type","rows[].metering_point_type_label","rows[].production_group","rows[].installed_capacity_kw"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["date"]},"description_language":"en","documentation":"Get installed electricity production capacity (kW) per price area,\nsource and metering-point type, as registered in Elhub for one day.\n\nArgs:\n    price_area: NO1..NO5, or omit for all five areas.\n    date: Day wanted, YYYY-MM-DD. The dataset lags about a month; omit to\n        get the newest day available within the last 31 days.\n\nReturns rows with price_area, metering_point_type (E18 = pure production\nplants, E19 = combined production and consumption, i.e. prosumers such\nas rooftop solar), metering_point_type_label, production_group and\ninstalled_capacity_kw, plus totals_kw per production_group and total_kw.\nCapacity is in kW as delivered by Elhub (NO1 hydro is about 3.5 million\nkW).\n\nData: Elhub (api.elhub.no), CC BY 4.0.\n\nSignature: get_installed_capacity(price_area: string, optional, default None; date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/elhub/get_installed_capacity/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/elhub/get_installed_capacity/?price_area={price_area}&date={date}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_installed_capacity","response_schema":{"type":"object","properties":{"dataset":{"type":"string"},"price_area":{"type":["string","null"]},"date":{"type":"string","format":"date"},"last_updated":{"type":["string","null"],"format":"date-time"},"totals_kw":{"type":"object","additionalProperties":{"type":"number"}},"total_kw":{"type":"number"},"returned":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"price_area":{"type":["string","null"]},"metering_point_type":{"type":["string","null"]},"metering_point_type_label":{"type":["string","null"]},"production_group":{"type":["string","null"]},"installed_capacity_kw":{"type":["number","null"]}},"additionalProperties":false,"required":["price_area","production_group","installed_capacity_kw"]}}},"additionalProperties":false,"required":["dataset","date","totals_kw","total_kw","returned","rows"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"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/elhub/get_installed_capacity/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_installed_capacity","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_installed_capacity?price_area={price_area}&date={date}&limit=25&offset=0","response_example":{"source":"elhub","operation":"get_installed_capacity","parameters":{"price_area":"example value","date":"2026-01-15"},"data":{"dataset":"example value","price_area":"example value","date":"2026-01-15","last_updated":"2026-01-15T12:00:00Z","totals_kw":{"example_key":1.0},"total_kw":1.0,"returned":1,"rows":[{"price_area":"example value","metering_point_type":"example value","metering_point_type_label":"example value","production_group":"example value","installed_capacity_kw":1.0}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"elhub","name":"Elhub energy data","description":"Measured electricity consumption and production per price area, municipality and customer group, exchange between areas and installed capacity per source.","cache_ttl_seconds":3600,"documentation":"https://api.elhub.no/energy-data-api"}]},"_provenance":{"data":{"source":"elhub","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/elhub"},"entities":{"source":"elhub","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_installed_capacity","source":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","wiki":"https://allemannsdata.com/wiki/kilder/elhub/get_installed_capacity/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}}],"operation_schema_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/{operation}/schema","related_sources":[],"_meta":{"retrieved_at":"2026-09-07T22:03:28Z","language":"en","content_languages":["en"],"sources":[{"id":"elhub","name":"Elhub energy data","description":"Measured electricity consumption and production per price area, municipality and customer group, exchange between areas and installed capacity per source.","documentation":"https://api.elhub.no/energy-data-api","cache_ttl_seconds":3600}]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","names":"https://allemannsdata.com/wiki/api/v1/kilder/elhub?view=names","compact":"https://allemannsdata.com/wiki/api/v1/kilder/elhub?view=compact","full":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","wiki":"https://allemannsdata.com/wiki/kilder/elhub/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}
