{"id":"norgesbank","name":"Norges Bank","description":"Exchange rates, policy rates, market rates, government bonds and regional surveys.","documentation":null,"operations":[{"name":"list_datasets","description":"The Norges Bank dataflows most worth querying, out of ~20 published.","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/norgesbank/list_datasets?limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"The Norges Bank dataflows most worth querying, out of ~20 published.\n\nReturns {dataset_id: {tool, description}}. `tool` names the dedicated\nfunction to call (None for GOVT_KEYFIGURES - see its description).\nget_dataset_dimensions()/get_series() also work with any other Norges\nBank dataflow id - see app.norges-bank.no/query for the full catalogue.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/norgesbank/list_datasets/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/norgesbank/list_datasets/?hent=1&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/list_datasets","response_schema":{"type":"object","additionalProperties":{"type":"object","properties":{"tool":{"type":["string","null"]},"description":{"type":"string"}},"additionalProperties":false,"required":["description"]}},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["economic_dataset"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/list_datasets/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/list_datasets","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/list_datasets?limit=25&offset=0","response_example":{"source":"norgesbank","operation":"list_datasets","parameters":{},"data":{"example_key":{"tool":"example value","description":"example value"}},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"norgesbank","name":"Norges Bank","description":"Exchange rates, policy rates, market rates, government bonds and regional surveys.","cache_ttl_seconds":60}]},"_provenance":{"data":{"source":"norgesbank","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank"},"entities":{"source":"norgesbank","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/list_datasets","source":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank","wiki":"https://allemannsdata.com/wiki/kilder/norgesbank/list_datasets/"}}},{"name":"get_exchange_rate","description":"Daily NOK exchange rate for one foreign currency.","parameters":[{"name":"currency","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"ISO currency code, e.g. \"USD\", \"EUR\", \"GBP\", \"SEK\", \"JPY\" (also \"I44\"/\"TWI\" for the import-/trade-weighted krone indices). See get_dataset_dimensions(\"EXR\") for the full list."},{"name":"start_period","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional earliest date, \"YYYY-MM-DD\"."},{"name":"end_period","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional latest date, \"YYYY-MM-DD\"."},{"name":"last_n_observations","type":"integer","schema":{"anyOf":[{"type":"integer"},{"type":"null"}]},"display_type":"integer","required":false,"default":null,"description":"Optional cap to the most recent N days instead of a date range. With neither a date range nor this set, only the most recent 30 observations are returned by default (a `note` in the response says so); pass a value for more history."},{"name":"base_currency","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Alias for `currency` (use one or the other)."},{"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/norgesbank/get_exchange_rate?currency={currency}&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&base_currency={base_currency}&limit=25&offset=0","output_fields":["observations","truncated","note"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Daily NOK exchange rate for one foreign currency.\n\nArgs:\n    currency: ISO currency code, e.g. \"USD\", \"EUR\", \"GBP\", \"SEK\", \"JPY\"\n        (also \"I44\"/\"TWI\" for the import-/trade-weighted krone indices).\n        See get_dataset_dimensions(\"EXR\") for the full list.\n    base_currency: Alias for `currency` (use one or the other).\n    start_period: Optional earliest date, \"YYYY-MM-DD\".\n    end_period: Optional latest date, \"YYYY-MM-DD\".\n    last_n_observations: Optional cap to the most recent N days instead\n        of a date range. With neither a date range nor this set, only the\n        most recent 30 observations are returned by default (a `note` in\n        the response says so); pass a value for more history.\n\nReturns `observations` ([{period, value}], oldest first). `value` is NOK\nper 1 unit of `currency` (e.g. 9.84 for USD means 1 USD = 9.84 NOK).\nCapped at 2000 observations, keeping the most recent; `truncated` is true\nif older history was cut.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/norgesbank/get_exchange_rate/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/norgesbank/get_exchange_rate/?currency={currency}&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&base_currency={base_currency}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_exchange_rate","response_schema":{"type":"object","properties":{"observations":{"type":"array","items":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}},"truncated":{"type":"boolean"},"note":{"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":"projected","entity_types":["economic_dataset"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_exchange_rate/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_exchange_rate","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_exchange_rate?currency={currency}&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&base_currency={base_currency}&limit=25&offset=0"},{"name":"get_policy_rate","description":"Norges Bank's key central bank rates, daily.","parameters":[{"name":"rate","type":"string","schema":{"type":"string"},"display_type":"string","required":false,"default":"policy","description":"\"policy\" (the key policy rate that sets the rate corridor, default), \"reserve\" (rate on banks' reserves at Norges Bank) or \"overnight_lending\" (banks' overnight borrowing rate)."},{"name":"start_period","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional earliest date, \"YYYY-MM-DD\"."},{"name":"end_period","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional latest date, \"YYYY-MM-DD\"."},{"name":"last_n_observations","type":"integer","schema":{"anyOf":[{"type":"integer"},{"type":"null"}]},"display_type":"integer","required":false,"default":null,"description":"Optional cap to the most recent N days instead of a date range. With neither a date range nor this set, only the most recent 30 observations are returned by default (a `note` in the response says so); pass a value for more history."},{"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/norgesbank/get_policy_rate?rate=policy&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0","output_fields":["observations","truncated","note"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Norges Bank's key central bank rates, daily.\n\nArgs:\n    rate: \"policy\" (the key policy rate that sets the rate corridor,\n        default), \"reserve\" (rate on banks' reserves at Norges Bank) or\n        \"overnight_lending\" (banks' overnight borrowing rate).\n    start_period: Optional earliest date, \"YYYY-MM-DD\".\n    end_period: Optional latest date, \"YYYY-MM-DD\".\n    last_n_observations: Optional cap to the most recent N days instead\n        of a date range. With neither a date range nor this set, only the\n        most recent 30 observations are returned by default (a `note` in\n        the response says so); pass a value for more history.\n\nReturns `observations` ([{period, value}], oldest first), value in\npercent per year. Capped at 2000 observations, keeping the most recent;\n`truncated` is true if older history was cut.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/norgesbank/get_policy_rate/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/norgesbank/get_policy_rate/?rate=policy&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_policy_rate","response_schema":{"type":"object","properties":{"observations":{"type":"array","items":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}},"truncated":{"type":"boolean"},"note":{"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":"projected","entity_types":["economic_dataset"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_policy_rate/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_policy_rate","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_policy_rate?rate=policy&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0"},{"name":"get_short_term_rate","description":"Norwegian short-term money market rates (Nowa), daily.","parameters":[{"name":"instrument","type":"string","schema":{"type":"string"},"display_type":"string","required":false,"default":"overnight","description":"\"overnight\" (Nowa, the overnight unsecured NOK rate - Norway's risk-free reference rate, default), \"1m_average\", \"3m_average\" or \"6m_average\" (compounded Nowa averages over that window)."},{"name":"start_period","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional earliest date, \"YYYY-MM-DD\"."},{"name":"end_period","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional latest date, \"YYYY-MM-DD\"."},{"name":"last_n_observations","type":"integer","schema":{"anyOf":[{"type":"integer"},{"type":"null"}]},"display_type":"integer","required":false,"default":null,"description":"Optional cap to the most recent N days instead of a date range. With neither a date range nor this set, only the most recent 30 observations are returned by default (a `note` in the response says so); pass a value for more history."},{"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/norgesbank/get_short_term_rate?instrument=overnight&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0","output_fields":["observations","truncated","note"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Norwegian short-term money market rates (Nowa), daily.\n\nArgs:\n    instrument: \"overnight\" (Nowa, the overnight unsecured NOK rate -\n        Norway's risk-free reference rate, default), \"1m_average\",\n        \"3m_average\" or \"6m_average\" (compounded Nowa averages over that\n        window).\n    start_period: Optional earliest date, \"YYYY-MM-DD\".\n    end_period: Optional latest date, \"YYYY-MM-DD\".\n    last_n_observations: Optional cap to the most recent N days instead\n        of a date range. With neither a date range nor this set, only the\n        most recent 30 observations are returned by default (a `note` in\n        the response says so); pass a value for more history.\n\nReturns `observations` ([{period, value}], oldest first), value in\npercent per year. Capped at 2000 observations, keeping the most recent;\n`truncated` is true if older history was cut.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/norgesbank/get_short_term_rate/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/norgesbank/get_short_term_rate/?instrument=overnight&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_short_term_rate","response_schema":{"type":"object","properties":{"observations":{"type":"array","items":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}},"truncated":{"type":"boolean"},"note":{"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":"projected","entity_types":["economic_dataset"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_short_term_rate/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_short_term_rate","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_short_term_rate?instrument=overnight&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0"},{"name":"get_government_bond_yield","description":"Norwegian government bond zero-coupon yield, daily.","parameters":[{"name":"tenor","type":"string","schema":{"type":"string"},"display_type":"string","required":false,"default":"10Y","description":"Point on the yield curve - \"6M\", \"9M\", \"12M\", \"2Y\"..\"10Y\". Default \"10Y\" (the standard long-term benchmark)."},{"name":"start_period","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional earliest date, \"YYYY-MM-DD\"."},{"name":"end_period","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional latest date, \"YYYY-MM-DD\"."},{"name":"last_n_observations","type":"integer","schema":{"anyOf":[{"type":"integer"},{"type":"null"}]},"display_type":"integer","required":false,"default":null,"description":"Optional cap to the most recent N days instead of a date range. With neither a date range nor this set, only the most recent 30 observations are returned by default (a `note` in the response says so); pass a value for more history."},{"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/norgesbank/get_government_bond_yield?tenor=10Y&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0","output_fields":["observations","truncated","note"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Norwegian government bond zero-coupon yield, daily.\n\nArgs:\n    tenor: Point on the yield curve - \"6M\", \"9M\", \"12M\", \"2Y\"..\"10Y\".\n        Default \"10Y\" (the standard long-term benchmark).\n    start_period: Optional earliest date, \"YYYY-MM-DD\".\n    end_period: Optional latest date, \"YYYY-MM-DD\".\n    last_n_observations: Optional cap to the most recent N days instead\n        of a date range. With neither a date range nor this set, only the\n        most recent 30 observations are returned by default (a `note` in\n        the response says so); pass a value for more history.\n\nReturns `observations` ([{period, value}], oldest first), value in\npercent per year. Capped at 2000 observations, keeping the most recent;\n`truncated` is true if older history was cut.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/norgesbank/get_government_bond_yield/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/norgesbank/get_government_bond_yield/?tenor=10Y&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_government_bond_yield","response_schema":{"type":"object","properties":{"observations":{"type":"array","items":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}},"truncated":{"type":"boolean"},"note":{"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":"projected","entity_types":["economic_dataset"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_government_bond_yield/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_government_bond_yield","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_government_bond_yield?tenor=10Y&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0"},{"name":"get_regional_network_survey","description":"Norges Bank's quarterly Regional Network business survey.","parameters":[{"name":"topic","type":"string","schema":{"type":"string"},"display_type":"string","required":false,"default":"PROD","description":"What's measured - PROD (output growth, default), INVPLAN (investment plans), KAPUTN (capacity utilisation), SYSS (employment growth), SYSSPLAN (employment plans), ARSLONN (annual wage growth), LONNSOM (profitability), TILG_ARBKR_BEGR (labour supply constraints), REGIONALINDIKATOR (composite indicator)."},{"name":"sector","type":"string","schema":{"type":"string"},"display_type":"string","required":false,"default":"AGG","description":"AGG (all sectors, default), IND_TOT/IND_HJ/IND_EKSP (manufacturing: total/domestic/export), OLJE_TOT/OLJE_HJ/OLJE_EKSP (oil services: total/domestic/export), BA (construction), VH (retail), TY_TOT/TY_NL/TY_HUSH (services: total/commercial/household)."},{"name":"region","type":"string","schema":{"type":"string"},"display_type":"string","required":false,"default":"_X","description":"\"_X\" (national, default), INNLAND, MIDT, NORD, NORDVEST, OST, SOR or SORVEST."},{"name":"horizon","type":"string","schema":{"type":"string"},"display_type":"string","required":false,"default":"CURRQ","description":"CURRQ (current quarter, default), N1Q (next quarter), CURRY (current year), N1Y (next year), CURR (current level/situation)."},{"name":"start_period","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional earliest quarter, \"YYYY-Qn\" e.g. \"2024-Q1\"."},{"name":"end_period","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional latest quarter, same format."},{"name":"last_n_observations","type":"integer","schema":{"anyOf":[{"type":"integer"},{"type":"null"}]},"display_type":"integer","required":false,"default":null,"description":"Optional cap to the most recent N quarters instead of a date range. With neither a date range nor this set, only the most recent 30 observations are returned by default (a `note` in the response says so); pass a value for more history."},{"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/norgesbank/get_regional_network_survey?topic=PROD&sector=AGG&region=_X&horizon=CURRQ&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0","output_fields":["observations","truncated","note"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Norges Bank's quarterly Regional Network business survey.\n\nArgs:\n    topic: What's measured - PROD (output growth, default), INVPLAN\n        (investment plans), KAPUTN (capacity utilisation), SYSS\n        (employment growth), SYSSPLAN (employment plans), ARSLONN\n        (annual wage growth), LONNSOM (profitability),\n        TILG_ARBKR_BEGR (labour supply constraints), REGIONALINDIKATOR\n        (composite indicator).\n    sector: AGG (all sectors, default), IND_TOT/IND_HJ/IND_EKSP\n        (manufacturing: total/domestic/export), OLJE_TOT/OLJE_HJ/OLJE_EKSP\n        (oil services: total/domestic/export), BA (construction), VH\n        (retail), TY_TOT/TY_NL/TY_HUSH (services: total/commercial/household).\n    region: \"_X\" (national, default), INNLAND, MIDT, NORD, NORDVEST, OST,\n        SOR or SORVEST.\n    horizon: CURRQ (current quarter, default), N1Q (next quarter), CURRY\n        (current year), N1Y (next year), CURR (current level/situation).\n    start_period: Optional earliest quarter, \"YYYY-Qn\" e.g. \"2024-Q1\".\n    end_period: Optional latest quarter, same format.\n    last_n_observations: Optional cap to the most recent N quarters\n        instead of a date range. With neither a date range nor this set,\n        only the most recent 30 observations are returned by default (a\n        `note` in the response says so); pass a value for more history.\n\nReturns `observations` ([{period, value}], oldest first). Most topics\nreport a net percentage / index rather than a plain growth rate - see\nNorges Bank's Regional Network documentation for exact definitions.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/norgesbank/get_regional_network_survey/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/norgesbank/get_regional_network_survey/?topic=PROD&sector=AGG&region=_X&horizon=CURRQ&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_regional_network_survey","response_schema":{"type":"object","properties":{"observations":{"type":"array","items":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}},"truncated":{"type":"boolean"},"note":{"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":"projected","entity_types":["economic_dataset"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_regional_network_survey/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_regional_network_survey","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_regional_network_survey?topic=PROD&sector=AGG&region=_X&horizon=CURRQ&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0"},{"name":"get_dataset_dimensions","description":"Get a dataflow's dimensions and their valid codes, in key order.","parameters":[{"name":"dataset_id","type":"string","schema":{"type":"string"},"display_type":"string","required":true,"default":null,"description":"A Norges Bank dataflow id, e.g. \"EXR\", \"IR\" (see list_datasets() for the curated list, or any id from app.norges-bank.no/query). Prefer the dedicated tool (get_exchange_rate, get_policy_rate, etc.) when one exists - this is for the other ~15 dataflows."},{"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/norgesbank/get_dataset_dimensions?dataset_id={dataset_id}&limit=25&offset=0","output_fields":["id","name","dimensions","dimensions[].id","dimensions[].name","dimensions[].values","dimensions[].values[].code","dimensions[].values[].label"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["id","dimensions[].id","dimensions[].values[].code"],"name":["name","dimensions[].name","dimensions[].values[].label"]},"description_language":"en","documentation":"Get a dataflow's dimensions and their valid codes, in key order.\n\nArgs:\n    dataset_id: A Norges Bank dataflow id, e.g. \"EXR\", \"IR\" (see\n        list_datasets() for the curated list, or any id from\n        app.norges-bank.no/query). Prefer the dedicated tool\n        (get_exchange_rate, get_policy_rate, etc.) when one exists -\n        this is for the other ~15 dataflows.\n\nReturns the dataflow name and, per dimension (in the order it must appear\nin a series key), its id, name and [{code, label}] values actually used\nin that dataflow's data. Build a series key by joining one code per\ndimension with \".\", e.g. \"B.USD.NOK.SP\", then pass it to get_series().","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/norgesbank/get_dataset_dimensions/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/norgesbank/get_dataset_dimensions/?dataset_id={dataset_id}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_dataset_dimensions","response_schema":{"type":"object","properties":{"id":{"type":["string","null"]},"name":{"type":["string","null"]},"dimensions":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"]},"name":{"type":["string","null"]},"values":{"type":"array","items":{"type":"object","properties":{"code":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"label":{"type":["string","null"]}},"additionalProperties":false}}},"additionalProperties":false}}},"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":"projected","entity_types":["economic_dataset"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_dataset_dimensions/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_dataset_dimensions","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_dataset_dimensions?dataset_id={dataset_id}&limit=25&offset=0"},{"name":"get_series","description":"Fetch one or more time series from any Norges Bank dataflow.","parameters":[{"name":"dataset_id","type":"string","schema":{"type":"string"},"display_type":"string","required":true,"default":null,"description":"A Norges Bank dataflow id, e.g. \"EXR\" (see list_datasets())."},{"name":"key","type":"string","schema":{"type":"string"},"display_type":"string","required":true,"default":null,"description":"Dot-joined dimension codes in key order, e.g. \"B.USD.NOK.SP\". Leave a segment empty for \"all values\" on that dimension, e.g. \"B..NOK.SP\" for every currency's spot rate. Get valid codes and their order from get_dataset_dimensions()."},{"name":"start_period","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional earliest date/period to include, \"YYYY-MM-DD\" (or \"YYYY\", \"YYYY-Qn\", depending on the dataflow's frequency)."},{"name":"end_period","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Optional latest date/period to include."},{"name":"last_n_observations","type":"integer","schema":{"anyOf":[{"type":"integer"},{"type":"null"}]},"display_type":"integer","required":false,"default":null,"description":"Optional cap returning only the most recent N observations per series - handy instead of a date range. With neither a date range nor this set, only the most recent 30 per series are returned by default (a `note` in the response says so); pass a value for more history."},{"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/norgesbank/get_series?dataset_id={dataset_id}&key={key}&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0","output_fields":["dataset_id","key","series","series[].dimensions","series[].observations","series[].observations[].period","series[].observations[].value","truncated","note"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Fetch one or more time series from any Norges Bank dataflow.\n\nPrefer the dedicated tool (get_exchange_rate, get_policy_rate,\nget_short_term_rate, get_government_bond_yield,\nget_regional_network_survey) when one exists - this is the generic\nfallback for GOVT_KEYFIGURES and the ~15 other, more niche dataflows.\n\nArgs:\n    dataset_id: A Norges Bank dataflow id, e.g. \"EXR\" (see list_datasets()).\n    key: Dot-joined dimension codes in key order, e.g. \"B.USD.NOK.SP\".\n        Leave a segment empty for \"all values\" on that dimension, e.g.\n        \"B..NOK.SP\" for every currency's spot rate. Get valid codes and\n        their order from get_dataset_dimensions().\n    start_period: Optional earliest date/period to include, \"YYYY-MM-DD\"\n        (or \"YYYY\", \"YYYY-Qn\", depending on the dataflow's frequency).\n    end_period: Optional latest date/period to include.\n    last_n_observations: Optional cap returning only the most recent N\n        observations per series - handy instead of a date range. With\n        neither a date range nor this set, only the most recent 30 per\n        series are returned by default (a `note` in the response says so);\n        pass a value for more history.\n\nReturns one entry per matched series, each with its dimension codes/labels\nand `observations` ([{period, value}], oldest first). Observations are\ncapped at 2000 total across all series, keeping each series' most recent;\n`truncated` is true if more existed.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/norgesbank/get_series/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/norgesbank/get_series/?dataset_id={dataset_id}&key={key}&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_series","response_schema":{"type":"object","properties":{"dataset_id":{"type":["string","null"]},"key":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"series":{"type":"array","items":{"type":"object","properties":{"dimensions":{"type":"object","additionalProperties":{"type":"object","properties":{"code":{"type":["string","null"]},"label":{"type":["string","null"]}},"additionalProperties":false}},"observations":{"type":"array","items":{"anyOf":[{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},{"type":"object","properties":{"period":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"value":{"anyOf":[{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},{"type":"number"}]}},"additionalProperties":false}]}}},"additionalProperties":false}},"truncated":{"type":"boolean"},"note":{"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":"projected","entity_types":["economic_dataset"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_series/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_series","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/get_series?dataset_id={dataset_id}&key={key}&start_period={start_period}&end_period={end_period}&last_n_observations={last_n_observations}&limit=25&offset=0"}],"operation_schema_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank/{operation}/schema","related_sources":[{"id":"ssb","name":"Statistics Norway","reason":"Other official statistics from Statbank.","api":"https://allemannsdata.com/wiki/api/v1/kilder/ssb","wiki":"https://allemannsdata.com/wiki/kilder/ssb/"},{"id":"data_norge","name":"data.norge.no","reason":"Dataset discovery in the National Data Catalog.","api":"https://allemannsdata.com/wiki/api/v1/kilder/data_norge","wiki":"https://allemannsdata.com/wiki/kilder/data_norge/"},{"id":"oljefond","name":"The Oil Fund (GPFG)","reason":"Holdings and voting for the fund Norges Bank manages.","api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","wiki":"https://allemannsdata.com/wiki/kilder/oljefond/"}],"_meta":{"retrieved_at":"2026-08-02T14:52:26Z","language":"en","content_languages":["en"],"sources":[{"id":"norgesbank","name":"Norges Bank","description":"Exchange rates, policy rates, market rates, government bonds and regional surveys.","cache_ttl_seconds":60}]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank","names":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank?view=names","compact":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank?view=compact","full":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank","wiki":"https://allemannsdata.com/wiki/kilder/norgesbank/"}}
