{"id":"ssb","name":"Statistics Norway","description":"Search Statbank and fetch table metadata, dimensions, units and statistics in JSON-stat2.","documentation":"https://www.ssb.no/api/pxwebapiv2","operations":[{"name":"search_tables","description":"Search Statbank table titles, variables and values.","parameters":[{"name":"query","type":"string","schema":{"type":"string"},"display_type":"string","required":true,"default":null,"description":"Search expression, e.g. \"befolkning kommune\" or \"title:arbeidsledighet\"."},{"name":"limit","type":"integer","schema":{"type":"integer"},"display_type":"integer","required":false,"default":20,"description":"Maximum tables returned by this wrapper, 1-100."},{"name":"past_days","type":"integer","schema":{"anyOf":[{"type":"integer"},{"type":"null"}]},"display_type":"integer","required":false,"default":null,"description":"Optionally restrict to tables updated in the last N days."},{"name":"include_discontinued","type":"boolean","schema":{"type":"boolean"},"display_type":"yes/no","required":false,"default":false,"description":"Include discontinued tables when true."},{"name":"lang","type":"string","schema":{"type":"string"},"display_type":"string","required":false,"default":"no","description":"Metadata language, \"no\" or \"en\"."},{"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/ssb/search_tables?query={query}&limit=20&past_days={past_days}&include_discontinued=false&lang=no&offset=0","output_fields":["match_count","returned","tables"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Search Statbank table titles, variables and values.\n\nArgs:\n    query: Search expression, e.g. \"befolkning kommune\" or \"title:arbeidsledighet\".\n    limit: Maximum tables returned by this wrapper, 1-100.\n    past_days: Optionally restrict to tables updated in the last N days.\n    include_discontinued: Include discontinued tables when true.\n    lang: Metadata language, \"no\" or \"en\".\n\nReturns table identifiers, titles, update periods and variable names. Pass\nan id to get_table_metadata or get_table_data.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/ssb/search_tables/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/ssb/search_tables/?query={query}&limit=20&past_days={past_days}&include_discontinued=false&lang=no&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ssb/search_tables","response_schema":{"type":"object","properties":{"match_count":{"type":"integer"},"returned":{"type":["integer","null"]},"tables":{"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":"projected","entity_types":["statistical_table"],"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/ssb/search_tables/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ssb/search_tables","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ssb/search_tables?query={query}&limit=20&past_days={past_days}&include_discontinued=false&lang=no&offset=0"},{"name":"get_table_metadata","description":"Get dimensions, value codes, labels, units and periods for an SSB table.","parameters":[{"name":"table_id","type":"string","schema":{"type":"string"},"display_type":"string","required":true,"default":null,"description":"Five-digit Statbank table id, e.g. \"07459\"."},{"name":"lang","type":"string","schema":{"type":"string"},"display_type":"string","required":false,"default":"no","description":"Metadata language, \"no\" or \"en\"."},{"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/ssb/get_table_metadata?table_id={table_id}&lang=no&limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Get dimensions, value codes, labels, units and periods for an SSB table.\n\nArgs:\n    table_id: Five-digit Statbank table id, e.g. \"07459\".\n    lang: Metadata language, \"no\" or \"en\".","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/ssb/get_table_metadata/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/ssb/get_table_metadata/?table_id={table_id}&lang=no&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ssb/get_table_metadata","response_schema":{"type":"object","additionalProperties":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}},"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":["statistical_table"],"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/ssb/get_table_metadata/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ssb/get_table_metadata","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ssb/get_table_metadata?table_id={table_id}&lang=no&limit=25&offset=0"},{"name":"get_table_data","description":"Get data from an SSB table in JSON-stat2 format using a safe GET query.","parameters":[{"name":"table_id","type":"string","schema":{"type":"string"},"display_type":"string","required":true,"default":null,"description":"Five-digit Statbank table id, e.g. \"07459\"."},{"name":"value_codes","type":"object","schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"display_type":"JSON object","required":false,"default":null,"description":"Optional JSON object mapping dimension ids to selections, for example {\"Region\":\"0301\",\"Tid\":\"top(3)\",\"ContentsCode\":\"*\"}. Omit it for SSB's small default extract. Values may be strings or lists. Use the exact dimension and value codes returned by get_table_metadata; display prefixes from the Statbank UI are not API value codes."},{"name":"lang","type":"string","schema":{"type":"string"},"display_type":"string","required":false,"default":"no","description":"Result language, \"no\" or \"en\"."},{"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/ssb/get_table_data?table_id={table_id}&value_codes={value_codes}&lang=no&limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Get data from an SSB table in JSON-stat2 format using a safe GET query.\n\nArgs:\n    table_id: Five-digit Statbank table id, e.g. \"07459\".\n    value_codes: Optional JSON object mapping dimension ids to selections,\n        for example {\"Region\":\"0301\",\"Tid\":\"top(3)\",\"ContentsCode\":\"*\"}.\n        Omit it for SSB's small default extract. Values may be strings or lists.\n        Use the exact dimension and value codes returned by get_table_metadata;\n        display prefixes from the Statbank UI are not API value codes.\n    lang: Result language, \"no\" or \"en\".\n\nUnits and decimals are included in the JSON-stat metadata. SSB enforces its\nown cell limits and returns an error if the requested extract is too large.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/ssb/get_table_data/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/ssb/get_table_data/?table_id={table_id}&value_codes={value_codes}&lang=no&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ssb/get_table_data","response_schema":{"type":"object","additionalProperties":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}},"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":["statistical_table"],"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/ssb/get_table_data/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ssb/get_table_data","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ssb/get_table_data?table_id={table_id}&value_codes={value_codes}&lang=no&limit=25&offset=0"}],"operation_schema_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ssb/{operation}/schema","related_sources":[{"id":"norgesbank","name":"Norges Bank","reason":"Interest rates, exchange rates and other financial time series.","api":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank","wiki":"https://allemannsdata.com/wiki/kilder/norgesbank/"},{"id":"data_norge","name":"data.norge.no","reason":"Descriptions of public datasets and APIs.","api":"https://allemannsdata.com/wiki/api/v1/kilder/data_norge","wiki":"https://allemannsdata.com/wiki/kilder/data_norge/"}],"_meta":{"retrieved_at":"2026-08-02T14:01:13Z","language":"en","content_languages":["en"],"sources":[{"id":"ssb","name":"Statistics Norway","description":"Search Statbank and fetch table metadata, dimensions, units and statistics in JSON-stat2.","documentation":"https://www.ssb.no/api/pxwebapiv2","cache_ttl_seconds":300}]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/ssb","names":"https://allemannsdata.com/wiki/api/v1/kilder/ssb?view=names","compact":"https://allemannsdata.com/wiki/api/v1/kilder/ssb?view=compact","full":"https://allemannsdata.com/wiki/api/v1/kilder/ssb","wiki":"https://allemannsdata.com/wiki/kilder/ssb/"}}
