{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","documentation":"https://data-nsr.udir.no/","operations":[{"name":"search_schools","description":"Search the national school register (NSR): primary and secondary schools\n(grunnskoler, videreg\u00e5ende), fagskoler and folkeh\u00f8yskoler. Signature: search_schools(query: string, optional, default None; kommunenr: string, optional, default None; fylkesnr: string, optional, default None; include_closed: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0). Give at least one of: query; kommunenr; fylkesnr.","signature":"search_schools(query: string, optional, default None; kommunenr: string, optional, default None; fylkesnr: string, optional, default None; include_closed: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"query","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"National, unscoped free-text name search, e.g. \"Nordnes skole\". Supply kommunenr or fylkesnr to constrain the geographic scope. At least one of query, kommunenr and fylkesnr is required.","unit":null,"display_type":"string"},{"name":"kommunenr","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Limit to a municipality (4-digit code, e.g. \"4601\").","unit":null,"display_type":"string"},{"name":"fylkesnr","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Limit to a county (2-digit code, e.g. \"46\").","unit":null,"display_type":"string"},{"name":"include_closed","type":"boolean","schema":{"type":"boolean"},"required":false,"default":false,"description":"Also include units that are no longer active.","unit":null,"display_type":"yes/no"},{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"required":false,"default":25,"description":"Max units returned (default 25, maximum 100). Unit: items. Through this API: default 25, maximum 100.","unit":"items","display_type":"integer"},{"name":"offset","type":"integer","schema":{"minimum":0,"type":"integer"},"required":false,"default":0,"description":"Number of matching units to skip (default 0). Unit: items.","unit":"items","display_type":"integer"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_schools?query={query}&kommunenr={kommunenr}&fylkesnr={fylkesnr}&include_closed=false&limit=25&offset=0","example_url":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_schools?query=Nordnes+skole","requires_one_of":{"alternatives":[["query"],["kommunenr"],["fylkesnr"]],"exactly_one":false,"description":"Give at least one of: query; kommunenr; fylkesnr."},"output_fields":["total","limit","offset","returned","truncated","has_more_results","scope_reference","scope_reference.kommunenr","scope_reference.basis","next_offset","units","units[].organization_id","units[].Navn","units[].Karakteristikk","units[].Fylkesnr","units[].Kommunenr","units[].Epost","units[].ErAktiv","units[].DatoEndret","units[].match_scope","units[].ErSkole","units[].ErSkoleeier","units[].ErGrunnskole","units[].ErVideregaaendeSkole","units[].ErPrivatskole","units[].ErOffentligSkole","units[].ErSpesialskole","units[].ErGrunnopplaering"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["units[].Navn"]},"temporal_conventions":{"timezone":"explicit_offset","join_guidance":"date-time fields are RFC 3339 with an explicit offset (Z, +00:00 or the Europe/Oslo offset); compare absolute instants, not clock text. date fields are calendar dates without a time zone.","datetime_fields":["units[].DatoEndret"]},"description_language":"en","documentation":"Search the national school register (NSR): primary and secondary schools\n(grunnskoler, videreg\u00e5ende), fagskoler and folkeh\u00f8yskoler.\n\nArgs:\n    query: National, unscoped free-text name search, e.g. \"Nordnes skole\".\n        Supply kommunenr or fylkesnr to constrain the geographic scope.\n        At least one of query, kommunenr and fylkesnr is required.\n    kommunenr: Limit to a municipality (4-digit code, e.g. \"4601\").\n    fylkesnr: Limit to a county (2-digit code, e.g. \"46\").\n    include_closed: Also include units that are no longer active.\n    limit: Max units returned (default 25, maximum 100).\n    offset: Number of matching units to skip (default 0).\n\nReturns matching units with org number, name, county/municipality codes\nand category flags (ErGrunnskole, ErVideregaaendeSkole, ErPrivatskole...).\nPass an Orgnr to get_unit() for full detail.\n\nSignature: search_schools(query: string, optional, default None; kommunenr: string, optional, default None; fylkesnr: string, optional, default None; include_closed: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/utdanning/search_schools/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/utdanning/search_schools/?query={query}&kommunenr={kommunenr}&fylkesnr={fylkesnr}&include_closed=false&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_schools","response_schema":{"type":"object","properties":{"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"returned":{"type":"integer"},"truncated":{"type":"boolean"},"has_more_results":{"type":"boolean"},"scope_reference":{"type":"object","properties":{"kommunenr":{"type":["string","null"]},"basis":{"type":"string"}},"additionalProperties":false,"required":["kommunenr","basis"]},"next_offset":{"type":["integer","null"]},"units":{"type":"array","items":{"type":"object","properties":{"organization_id":{"type":"string"},"Navn":{"type":["string","null"]},"Karakteristikk":{"type":["string","null"]},"Fylkesnr":{"type":["string","null"]},"Kommunenr":{"type":["string","null"]},"Epost":{"type":["string","null"]},"ErAktiv":{"type":["boolean","null"]},"DatoEndret":{"type":["string","null"],"format":"date-time"},"match_scope":{"type":"string","enum":["in_requested_area","elsewhere_in_norway"]},"ErSkole":{"type":["boolean","null"]},"ErSkoleeier":{"type":["boolean","null"]},"ErGrunnskole":{"type":["boolean","null"]},"ErVideregaaendeSkole":{"type":["boolean","null"]},"ErPrivatskole":{"type":["boolean","null"]},"ErOffentligSkole":{"type":["boolean","null"]},"ErSpesialskole":{"type":["boolean","null"]},"ErGrunnopplaering":{"type":["boolean","null"]}},"required":["organization_id","match_scope"]}}},"additionalProperties":false,"required":["total","limit","offset","returned","truncated","has_more_results","units","scope_reference"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["education_unit"],"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/utdanning/search_schools/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_schools","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_schools?query={query}&kommunenr={kommunenr}&fylkesnr={fylkesnr}&include_closed=false&limit=25&offset=0","response_example":{"source":"utdanning","operation":"search_schools","parameters":{"query":"Nordnes skole","limit":25,"offset":0},"data":{"total":1,"limit":1,"offset":1,"returned":1,"truncated":true,"has_more_results":true,"scope_reference":{"kommunenr":"example value","basis":"example value"},"next_offset":1,"units":[{"organization_id":"example-id","Navn":"example value","Karakteristikk":"example value","Fylkesnr":"example value","Kommunenr":"example value","Epost":"example value","ErAktiv":true,"DatoEndret":"2026-01-15T12:00:00Z","match_scope":"in_requested_area","ErSkole":true,"ErSkoleeier":true,"ErGrunnskole":true,"ErVideregaaendeSkole":true,"ErPrivatskole":true,"ErOffentligSkole":true,"ErSpesialskole":true,"ErGrunnopplaering":true}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","publisher":"Utdanningsdirektoratet (Udir) og HK-dir","license":"https://data.norge.no/nlod/en/2.0/","cache_ttl_seconds":300,"documentation":"https://data-nsr.udir.no/"}]},"_provenance":{"data":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning"},"entities":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_schools","source":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","wiki":"https://allemannsdata.com/wiki/kilder/utdanning/search_schools/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"search_kindergartens","description":"Search the national kindergarten register (NBR). Signature: search_kindergartens(query: string, optional, default None; kommunenr: string, optional, default None; fylkesnr: string, optional, default None; include_closed: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0). Give at least one of: query; kommunenr; fylkesnr.","signature":"search_kindergartens(query: string, optional, default None; kommunenr: string, optional, default None; fylkesnr: string, optional, default None; include_closed: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"query","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"National, unscoped free-text name search, e.g. \"Espira\". Supply kommunenr or fylkesnr to constrain the geographic scope. At least one of query, kommunenr and fylkesnr is required.","unit":null,"display_type":"string"},{"name":"kommunenr","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Limit to a municipality (4-digit code, e.g. \"4601\").","unit":null,"display_type":"string"},{"name":"fylkesnr","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Limit to a county (2-digit code, e.g. \"46\").","unit":null,"display_type":"string"},{"name":"include_closed","type":"boolean","schema":{"type":"boolean"},"required":false,"default":false,"description":"Also include units that are no longer active.","unit":null,"display_type":"yes/no"},{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"required":false,"default":25,"description":"Max units returned (default 25, maximum 100). Unit: items. Through this API: default 25, maximum 100.","unit":"items","display_type":"integer"},{"name":"offset","type":"integer","schema":{"minimum":0,"type":"integer"},"required":false,"default":0,"description":"Number of matching units to skip (default 0). Unit: items.","unit":"items","display_type":"integer"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_kindergartens?query={query}&kommunenr={kommunenr}&fylkesnr={fylkesnr}&include_closed=false&limit=25&offset=0","example_url":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_kindergartens?kommunenr=4601&query=Espira","requires_one_of":{"alternatives":[["query"],["kommunenr"],["fylkesnr"]],"exactly_one":false,"description":"Give at least one of: query; kommunenr; fylkesnr."},"output_fields":["total","limit","offset","returned","truncated","has_more_results","scope_reference","scope_reference.kommunenr","scope_reference.basis","next_offset","units","units[].organization_id","units[].Navn","units[].Karakteristikk","units[].Fylkesnr","units[].Kommunenr","units[].Epost","units[].ErAktiv","units[].DatoEndret","units[].match_scope","units[].ErBarnehage","units[].ErBarnehageeier","units[].ErOffentligBarnehage","units[].ErPrivatBarnehage","units[].ErInaktivIBasil"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["units[].Navn"]},"temporal_conventions":{"timezone":"explicit_offset","join_guidance":"date-time fields are RFC 3339 with an explicit offset (Z, +00:00 or the Europe/Oslo offset); compare absolute instants, not clock text. date fields are calendar dates without a time zone.","datetime_fields":["units[].DatoEndret"]},"description_language":"en","documentation":"Search the national kindergarten register (NBR).\n\nArgs:\n    query: National, unscoped free-text name search, e.g. \"Espira\".\n        Supply kommunenr or fylkesnr to constrain the geographic scope.\n        At least one of query, kommunenr and fylkesnr is required.\n    kommunenr: Limit to a municipality (4-digit code, e.g. \"4601\").\n    fylkesnr: Limit to a county (2-digit code, e.g. \"46\").\n    include_closed: Also include units that are no longer active.\n    limit: Max units returned (default 25, maximum 100).\n    offset: Number of matching units to skip (default 0).\n\nReturns matching units with org number, name, county/municipality codes\nand flags (ErBarnehage, ErPrivatBarnehage, ErOffentligBarnehage).\nPass an Orgnr to get_unit() for full detail.\n\nSignature: search_kindergartens(query: string, optional, default None; kommunenr: string, optional, default None; fylkesnr: string, optional, default None; include_closed: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/utdanning/search_kindergartens/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/utdanning/search_kindergartens/?query={query}&kommunenr={kommunenr}&fylkesnr={fylkesnr}&include_closed=false&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_kindergartens","response_schema":{"type":"object","properties":{"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"returned":{"type":"integer"},"truncated":{"type":"boolean"},"has_more_results":{"type":"boolean"},"scope_reference":{"type":"object","properties":{"kommunenr":{"type":["string","null"]},"basis":{"type":"string"}},"additionalProperties":false,"required":["kommunenr","basis"]},"next_offset":{"type":["integer","null"]},"units":{"type":"array","items":{"type":"object","properties":{"organization_id":{"type":"string"},"Navn":{"type":["string","null"]},"Karakteristikk":{"type":["string","null"]},"Fylkesnr":{"type":["string","null"]},"Kommunenr":{"type":["string","null"]},"Epost":{"type":["string","null"]},"ErAktiv":{"type":["boolean","null"]},"DatoEndret":{"type":["string","null"],"format":"date-time"},"match_scope":{"type":"string","enum":["in_requested_area","elsewhere_in_norway"]},"ErBarnehage":{"type":["boolean","null"]},"ErBarnehageeier":{"type":["boolean","null"]},"ErOffentligBarnehage":{"type":["boolean","null"]},"ErPrivatBarnehage":{"type":["boolean","null"]},"ErInaktivIBasil":{"type":["boolean","null"]}},"required":["organization_id","match_scope"]}}},"additionalProperties":false,"required":["total","limit","offset","returned","truncated","has_more_results","units","scope_reference"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["education_unit"],"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/utdanning/search_kindergartens/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_kindergartens","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_kindergartens?query={query}&kommunenr={kommunenr}&fylkesnr={fylkesnr}&include_closed=false&limit=25&offset=0","response_example":{"source":"utdanning","operation":"search_kindergartens","parameters":{"kommunenr":"4601","query":"Espira","limit":25,"offset":0},"data":{"total":1,"limit":1,"offset":1,"returned":1,"truncated":true,"has_more_results":true,"scope_reference":{"kommunenr":"example value","basis":"example value"},"next_offset":1,"units":[{"organization_id":"example-id","Navn":"example value","Karakteristikk":"example value","Fylkesnr":"example value","Kommunenr":"example value","Epost":"example value","ErAktiv":true,"DatoEndret":"2026-01-15T12:00:00Z","match_scope":"in_requested_area","ErBarnehage":true,"ErBarnehageeier":true,"ErOffentligBarnehage":true,"ErPrivatBarnehage":true,"ErInaktivIBasil":true}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","publisher":"Utdanningsdirektoratet (Udir) og HK-dir","license":"https://data.norge.no/nlod/en/2.0/","cache_ttl_seconds":300,"documentation":"https://data-nsr.udir.no/"}]},"_provenance":{"data":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning"},"entities":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_kindergartens","source":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","wiki":"https://allemannsdata.com/wiki/kilder/utdanning/search_kindergartens/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_unit","description":"Full detail for one school or kindergarten by organisation number. Signature: get_unit(organization_id: string, required).","signature":"get_unit(organization_id: string, required)","parameters":[{"name":"organization_id","type":"string","schema":{"type":"string"},"required":true,"default":null,"description":"9-digit organisation number from search_schools() or search_kindergartens().","unit":null,"display_type":"string"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_unit?organization_id={organization_id}","example_url":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_unit?organization_id=874737852","not_paged":"Returns a single record.","output_fields":["organization_id","Navn","Fylke","Fylke.Fylkesnr","Fylke.Navn","Kommune","Kommune.Kommunenr","Kommune.Navn","Beliggenhetsadresse","Beliggenhetsadresse.Adresse","Beliggenhetsadresse.Postnr","Beliggenhetsadresse.Poststed","Beliggenhetsadresse.Land","Postadresse","Postadresse.Adresse","Postadresse.Postnr","Postadresse.Poststed","Postadresse.Land","Koordinat","Koordinat.Lengdegrad","Koordinat.Breddegrad","Epost","Url","Telefon","Elevtall","ErAktiv","ErSkole","ErGrunnskole","ErPrivatskole","ErBarnehage"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["Navn","Fylke.Navn","Kommune.Navn"],"longitude":["Koordinat.Lengdegrad"],"latitude":["Koordinat.Breddegrad"]},"description_language":"en","documentation":"Full detail for one school or kindergarten by organisation number.\n\nArgs:\n    orgnr: 9-digit organisation number from search_schools() or\n        search_kindergartens().\n\nReturns the register record: addresses, WGS84 coordinates (Koordinat,\nalso as top-level lat/lon), contact info, pupil count (Elevtall), grade\nrange, school/kindergarten categories, and owner/child relations.\nSchools are looked up in NSR, kindergartens in NBR.\n\nSignature: get_unit(organization_id: string, required).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/utdanning/get_unit/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/utdanning/get_unit/?organization_id={organization_id}","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_unit","response_schema":{"type":"object","properties":{"organization_id":{"type":"string"},"Navn":{"type":["string","null"]},"Fylke":{"type":["object","null"],"properties":{"Fylkesnr":{"type":["string","null"]},"Navn":{"type":["string","null"]}}},"Kommune":{"type":["object","null"],"properties":{"Kommunenr":{"type":["string","null"]},"Navn":{"type":["string","null"]}}},"Beliggenhetsadresse":{"type":["object","null"],"properties":{"Adresse":{"type":["string","null"]},"Postnr":{"type":["string","null"]},"Poststed":{"type":["string","null"]},"Land":{"type":["string","null"]}}},"Postadresse":{"type":["object","null"],"properties":{"Adresse":{"type":["string","null"]},"Postnr":{"type":["string","null"]},"Poststed":{"type":["string","null"]},"Land":{"type":["string","null"]}}},"Koordinat":{"type":["object","null"],"properties":{"Lengdegrad":{"type":["number","null"]},"Breddegrad":{"type":["number","null"]}}},"Epost":{"type":["string","null"]},"Url":{"type":["string","null"]},"Telefon":{"type":["string","null"]},"Elevtall":{"type":["integer","null"]},"ErAktiv":{"type":["boolean","null"]},"ErSkole":{"type":["boolean","null"]},"ErGrunnskole":{"type":["boolean","null"]},"ErPrivatskole":{"type":["boolean","null"]},"ErBarnehage":{"type":["boolean","null"]}},"required":["organization_id","Navn"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["education_unit","organization"],"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/utdanning/get_unit/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_unit","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_unit?organization_id={organization_id}","response_example":{"source":"utdanning","operation":"get_unit","parameters":{"organization_id":"874737852"},"data":{"organization_id":"example-id","Navn":"example value","Fylke":{"Fylkesnr":"example value","Navn":"example value"},"Kommune":{"Kommunenr":"example value","Navn":"example value"},"Beliggenhetsadresse":{"Adresse":"example value","Postnr":"example value","Poststed":"example value","Land":"example value"},"Postadresse":{"Adresse":"example value","Postnr":"example value","Poststed":"example value","Land":"example value"},"Koordinat":{"Lengdegrad":1.0,"Breddegrad":1.0},"Epost":"example value","Url":"https://example.invalid/resource","Telefon":"example value","Elevtall":1,"ErAktiv":true,"ErSkole":true,"ErGrunnskole":true,"ErPrivatskole":true,"ErBarnehage":true},"entities":[{"type":"organization","id":"874737852","source":"utdanning","description":"Organization used as the operation input."}],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","publisher":"Utdanningsdirektoratet (Udir) og HK-dir","license":"https://data.norge.no/nlod/en/2.0/","cache_ttl_seconds":300,"documentation":"https://data-nsr.udir.no/"}]},"_provenance":{"data":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning"},"entities":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_unit","source":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","wiki":"https://allemannsdata.com/wiki/kilder/utdanning/get_unit/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"list_udir_tables","description":"List the export tables in Udir's statistikkbanken API. Signature: list_udir_tables(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_udir_tables(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","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).","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/utdanning/list_udir_tables?limit=25&offset=0","example_url":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/list_udir_tables","output_fields":["[].EksportID","[].Skjema","[].Eksportprefiks","[].Tabellnavn","[].Tabellbeskrivelse","[].Eksportnr","[].Versjonnr","[].OppdatertDatoTid","[].PubliseresDatoTid","[].Beskrivelse"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"List the export tables in Udir's statistikkbanken API.\n\nCurrently these cover Elevunders\u00f8kelsen (the national pupil survey) for\nprimary school (GSK) and upper secondary (VGO): participation,\nwellbeing/indicator scores, bullying and per-theme results. Udir adds\nmore of its statistics bank over time.\n\nReturns [{EksportID, Skjema, Tabellbeskrivelse, Beskrivelse, ...}].\nFeed an EksportID into get_udir_table_filters() and get_udir_table_data().\n\nSignature: list_udir_tables(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/utdanning/list_udir_tables/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/utdanning/list_udir_tables/?hent=1&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/list_udir_tables","response_schema":{"type":"array","items":{"type":"object","properties":{"EksportID":{"type":"integer"},"Skjema":{"type":["string","null"]},"Eksportprefiks":{"type":["string","null"]},"Tabellnavn":{"type":["string","null"]},"Tabellbeskrivelse":{"type":["string","null"]},"Eksportnr":{"type":["integer","null"]},"Versjonnr":{"type":["integer","null"]},"OppdatertDatoTid":{"type":["string","null"]},"PubliseresDatoTid":{"type":["string","null"]},"Beskrivelse":{"type":["string","null"]}},"required":["EksportID"]}},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["education_unit"],"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/utdanning/list_udir_tables/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/list_udir_tables","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/list_udir_tables?limit=25&offset=0","response_example":{"source":"utdanning","operation":"list_udir_tables","parameters":{"limit":25,"offset":0},"data":[{"EksportID":1,"Skjema":"example value","Eksportprefiks":"example value","Tabellnavn":"example value","Tabellbeskrivelse":"example value","Eksportnr":1,"Versjonnr":1,"OppdatertDatoTid":"example value","PubliseresDatoTid":"example value","Beskrivelse":"example value"}],"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","publisher":"Utdanningsdirektoratet (Udir) og HK-dir","license":"https://data.norge.no/nlod/en/2.0/","cache_ttl_seconds":300,"documentation":"https://data-nsr.udir.no/"}]},"_provenance":{"data":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning"},"entities":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/list_udir_tables","source":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","wiki":"https://allemannsdata.com/wiki/kilder/utdanning/list_udir_tables/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_udir_table_filters","description":"Get a Udir table's filters and the valid values for each. Signature: get_udir_table_filters(eksport_id: integer, required; search_values: string, optional, default None).","signature":"get_udir_table_filters(eksport_id: integer, required; search_values: string, optional, default None)","parameters":[{"name":"eksport_id","type":"integer","schema":{"type":"integer"},"required":true,"default":null,"description":"EksportID from list_udir_tables(), e.g. 151.","unit":null,"display_type":"integer"},{"name":"search_values","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Optional case-insensitive substring filter on value names - useful for the huge hierarchical EnhetID filter, e.g. \"bergen\" to find a municipality or school id.","unit":null,"display_type":"string"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_filters?eksport_id={eksport_id}&search_values={search_values}","example_url":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_filters?eksport_id=151&search_values=bergen","not_paged":"Returns a single record.","output_fields":["eksport_id","filters","filters[].id","filters[].name","filters[].mandatory","filters[].default","filters[].values","filters[].values[].id","filters[].values[].kode","filters[].values[].navn","filters[].values[].nivaa","filters[].note"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["filters[].id","filters[].values[].id","filters[].values[].kode"],"name":["filters[].name","filters[].values[].navn"]},"description_language":"en","documentation":"Get a Udir table's filters and the valid values for each.\n\nArgs:\n    eksport_id: EksportID from list_udir_tables(), e.g. 151.\n    search_values: Optional case-insensitive substring filter on value\n        names - useful for the huge hierarchical EnhetID filter, e.g.\n        \"bergen\" to find a municipality or school id.\n\nReturns per filter its id, name, whether it is mandatory, and values as\n[{id, kode, navn, nivaa}]. Value lists are capped at 200 per filter (with\na note); use search_values to find specific ids. For EnhetID, nivaa is\nthe hierarchy level (1=country, 2=county, 3=municipality, 4=school).\nPass filter ids and value ids to get_udir_table_data().\n\nSignature: get_udir_table_filters(eksport_id: integer, required; search_values: string, optional, default None).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/utdanning/get_udir_table_filters/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/utdanning/get_udir_table_filters/?eksport_id={eksport_id}&search_values={search_values}","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_filters","response_schema":{"type":"object","properties":{"eksport_id":{"type":"integer"},"filters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":["string","null"]},"mandatory":{"type":"boolean"},"default":{"type":["string","null"]},"values":{"type":"array","items":{"type":"object","properties":{"id":{"type":["integer","null"]},"kode":{"type":["string","integer","null"]},"navn":{"type":["string","null"]},"nivaa":{"type":["integer","null"]}},"additionalProperties":false}},"note":{"type":["string","null"]}},"additionalProperties":false,"required":["id","mandatory","values"]}}},"additionalProperties":false,"required":["eksport_id","filters"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["education_unit"],"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/utdanning/get_udir_table_filters/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_filters","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_filters?eksport_id={eksport_id}&search_values={search_values}","response_example":{"source":"utdanning","operation":"get_udir_table_filters","parameters":{"eksport_id":151,"search_values":"bergen"},"data":{"eksport_id":1,"filters":[{"id":"example-id","name":"Example","mandatory":true,"default":"example value","values":[{"id":1,"kode":"example value","navn":"example value","nivaa":1}],"note":"example value"}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","publisher":"Utdanningsdirektoratet (Udir) og HK-dir","license":"https://data.norge.no/nlod/en/2.0/","cache_ttl_seconds":300,"documentation":"https://data-nsr.udir.no/"}]},"_provenance":{"data":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning"},"entities":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_filters","source":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","wiki":"https://allemannsdata.com/wiki/kilder/utdanning/get_udir_table_filters/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_udir_table_data","description":"Query a Udir statistikkbanken table. Signature: get_udir_table_data(eksport_id: integer, required; filters: JSON object, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_udir_table_data(eksport_id: integer, required; filters: JSON object, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"eksport_id","type":"integer","schema":{"type":"integer"},"required":true,"default":null,"description":"EksportID from list_udir_tables(), e.g. 151.","unit":null,"display_type":"integer"},{"name":"filters","type":"object","schema":{"additionalProperties":true,"minProperties":1,"type":"object"},"required":true,"default":null,"description":"Dict of {filter_id: [value_ids]}, ids from get_udir_table_filters(). At least one filter is required; any filter you omit means all its values. \"*\" is a valid value. Example: {\"TidID\": [202412], \"EnhetID\": [-12]} (EnhetID -12 = national level).","unit":null,"display_type":"JSON object"},{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"required":false,"default":25,"description":"Rows to return (default 25, maximum 100). Unit: items. Through this API: default 25, maximum 100.","unit":"items","display_type":"integer"},{"name":"offset","type":"integer","schema":{"minimum":0,"type":"integer"},"required":false,"default":0,"description":"Rows to skip before the first one returned (default 0); with limit, pages through all rows_total rows. Unit: items.","unit":"items","display_type":"integer"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_data?eksport_id={eksport_id}&filters={filters}&limit=25&offset=0","example_url":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_data?eksport_id=151&filters=%7B%22TidID%22%3A+%5B202512%5D%2C+%22EnhetID%22%3A+%5B-742%5D%7D","output_fields":["eksport_id","rows_total","rows"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Query a Udir statistikkbanken table.\n\nArgs:\n    eksport_id: EksportID from list_udir_tables(), e.g. 151.\n    filters: Dict of {filter_id: [value_ids]}, ids from\n        get_udir_table_filters(). At least one filter is required; any\n        filter you omit means all its values. \"*\" is a valid value.\n        Example: {\"TidID\": [202412], \"EnhetID\": [-12]}\n        (EnhetID -12 = national level).\n    limit: Rows to return (default 25, maximum 100).\n    offset: Rows to skip before the first one returned (default 0); with\n        limit, pages through all rows_total rows.\n\nReturns rows_total (all matching rows) and labeled rows. Numbers come\nback as Norwegian-formatted strings (\"90,1\" = 90.1); \":\" or \"*\" means\nsuppressed/hidden values.\n\nSignature: get_udir_table_data(eksport_id: integer, required; filters: JSON object, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/utdanning/get_udir_table_data/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/utdanning/get_udir_table_data/?eksport_id={eksport_id}&filters={filters}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_data","response_schema":{"type":"object","properties":{"eksport_id":{"type":"integer"},"rows_total":{"type":["integer","null"]},"rows":{"type":"array","items":{"type":"object","additionalProperties":{"type":["string","number","boolean","null"]}}}},"additionalProperties":false,"required":["eksport_id","rows_total","rows"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["education_unit"],"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/utdanning/get_udir_table_data/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_data","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_data?eksport_id={eksport_id}&filters={filters}&limit=25&offset=0","response_example":{"source":"utdanning","operation":"get_udir_table_data","parameters":{"eksport_id":151,"filters":"{\"TidID\": [202512], \"EnhetID\": [-742]}","limit":25,"offset":0},"data":{"eksport_id":1,"rows_total":1,"rows":[{"example_key":"example value"}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","publisher":"Utdanningsdirektoratet (Udir) og HK-dir","license":"https://data.norge.no/nlod/en/2.0/","cache_ttl_seconds":300,"documentation":"https://data-nsr.udir.no/"}]},"_provenance":{"data":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning"},"entities":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_data","source":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","wiki":"https://allemannsdata.com/wiki/kilder/utdanning/get_udir_table_data/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"list_dbh_tables","description":"List the ~110 tables in DBH, HK-dir's statistics database on higher\neducation (universities, university colleges) and fagskoler. Signature: list_dbh_tables(query: string, optional, default ''; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_dbh_tables(query: string, optional, default ''; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"query","type":"string","schema":{"type":"string"},"required":false,"default":"","description":"Words to match in table name or topic (case-insensitive, all words must appear), e.g. \"registrerte studenter\". Names are in Norwegian. Empty query lists every table.","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/utdanning/list_dbh_tables?query=&limit=25&offset=0","example_url":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/list_dbh_tables?query=registrerte+studenter","output_fields":["[].table_id","[].name","[].topic","[].variables"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["[].name"]},"description_language":"en","documentation":"List the ~110 tables in DBH, HK-dir's statistics database on higher\neducation (universities, university colleges) and fagskoler.\n\nArgs:\n    query: Words to match in table name or topic (case-insensitive, all\n        words must appear), e.g. \"registrerte studenter\". Names are in\n        Norwegian. Empty query lists every table.\n\nReturns [{table_id, name, topic, variables}], variables being a list of\ncolumn names. Topics include Studentdata, Doktorgradsdata, Personaldata,\n\u00d8konomidata, Studietilbud, Publiseringsdata and Fagskoler. Feed a\ntable_id into get_dbh_table_info() and get_dbh_table_data().\n\nSignature: list_dbh_tables(query: string, optional, default ''; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/utdanning/list_dbh_tables/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/utdanning/list_dbh_tables/?query=&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/list_dbh_tables","response_schema":{"type":"array","items":{"type":"object","properties":{"table_id":{"type":"integer"},"name":{"type":"string"},"topic":{"type":"string"},"variables":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"required":["table_id","name","topic","variables"]}},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["education_unit"],"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/utdanning/list_dbh_tables/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/list_dbh_tables","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/list_dbh_tables?query=&limit=25&offset=0","response_example":{"source":"utdanning","operation":"list_dbh_tables","parameters":{"query":"registrerte studenter","limit":25,"offset":0},"data":[{"table_id":1,"name":"Example","topic":"example value","variables":["example value"]}],"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","publisher":"Utdanningsdirektoratet (Udir) og HK-dir","license":"https://data.norge.no/nlod/en/2.0/","cache_ttl_seconds":300,"documentation":"https://data-nsr.udir.no/"}]},"_provenance":{"data":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning"},"entities":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/list_dbh_tables","source":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","wiki":"https://allemannsdata.com/wiki/kilder/utdanning/list_dbh_tables/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_dbh_table_info","description":"Get a DBH table's variables: name, datatype and whether each is a\nrecommended group-by column. Signature: get_dbh_table_info(table_id: integer, required).","signature":"get_dbh_table_info(table_id: integer, required)","parameters":[{"name":"table_id","type":"integer","schema":{"type":"integer"},"required":true,"default":null,"description":"Table id from list_dbh_tables(), e.g. 123.","unit":null,"display_type":"integer"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_info?table_id={table_id}","example_url":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_info?table_id=123","not_paged":"Returns a single record.","output_fields":["table_id","name","variables","variables[].variable","variables[].datatype","variables[].group_by_suggested","variables[].comment"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["name"]},"description_language":"en","documentation":"Get a DBH table's variables: name, datatype and whether each is a\nrecommended group-by column.\n\nArgs:\n    table_id: Table id from list_dbh_tables(), e.g. 123.\n\nReturns [{variable, datatype, group_by_suggested, comment}]. Variables\nwith group_by_suggested are dimensions; int variables without it (like\n\"Antall totalt\") are measures that get summed when you pass group_by to\nget_dbh_table_data().\n\nSignature: get_dbh_table_info(table_id: integer, required).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/utdanning/get_dbh_table_info/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/utdanning/get_dbh_table_info/?table_id={table_id}","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_info","response_schema":{"type":"object","properties":{"table_id":{"type":"integer"},"name":{"type":["string","null"]},"variables":{"type":"array","items":{"type":"object","properties":{"variable":{"type":["string","null"]},"datatype":{"type":["string","null"]},"group_by_suggested":{"type":"boolean"},"comment":{"type":["string","null"]}},"additionalProperties":false,"required":["variable","datatype","group_by_suggested"]}}},"additionalProperties":false,"required":["table_id","name","variables"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["education_unit"],"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/utdanning/get_dbh_table_info/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_info","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_info?table_id={table_id}","response_example":{"source":"utdanning","operation":"get_dbh_table_info","parameters":{"table_id":123},"data":{"table_id":1,"name":"Example","variables":[{"variable":"example value","datatype":"example value","group_by_suggested":true,"comment":"example value"}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","publisher":"Utdanningsdirektoratet (Udir) og HK-dir","license":"https://data.norge.no/nlod/en/2.0/","cache_ttl_seconds":300,"documentation":"https://data-nsr.udir.no/"}]},"_provenance":{"data":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning"},"entities":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_info","source":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","wiki":"https://allemannsdata.com/wiki/kilder/utdanning/get_dbh_table_info/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"find_dbh_institution","description":"Find a higher-education institution's DBH code by (part of) its name. Signature: find_dbh_institution(name: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"find_dbh_institution(name: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"name","type":"string","schema":{"type":"string"},"required":true,"default":null,"description":"Substring of the institution name or short name, e.g. \"oslo\", \"NTNU\", \"handelsh\u00f8yskolen\".","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/utdanning/find_dbh_institution?name={name}&limit=25&offset=0","example_url":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/find_dbh_institution?name=NTNU","output_fields":["[].code","[].name","[].short_name","[].type","[].valid_from","[].valid_to","[].merged_into_code","[].merged_into_name"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].code"],"name":["[].name"]},"description_language":"en","documentation":"Find a higher-education institution's DBH code by (part of) its name.\n\nArgs:\n    name: Substring of the institution name or short name,\n        e.g. \"oslo\", \"NTNU\", \"handelsh\u00f8yskolen\".\n\nReturns [{code, name, short_name, type, valid_from, valid_to,\nmerged_into_code, merged_into_name}]. Use the code as Institusjonskode\nin get_dbh_table_data() filters. Institutions that merged (valid_to set)\nreport under merged_into_code from that date.\n\nSignature: find_dbh_institution(name: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/utdanning/find_dbh_institution/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/utdanning/find_dbh_institution/?name={name}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/find_dbh_institution","response_schema":{"type":"array","items":{"type":"object","properties":{"code":{"type":["string","null"]},"name":{"type":["string","null"]},"short_name":{"type":["string","null"]},"type":{"type":["string","null"]},"valid_from":{"type":["string","null"]},"valid_to":{"type":["string","null"]},"merged_into_code":{"type":["string","null"]},"merged_into_name":{"type":["string","null"]}},"additionalProperties":false,"required":["code","name"]}},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["education_unit"],"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/utdanning/find_dbh_institution/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/find_dbh_institution","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/find_dbh_institution?name={name}&limit=25&offset=0","response_example":{"source":"utdanning","operation":"find_dbh_institution","parameters":{"name":"NTNU","limit":25,"offset":0},"data":[{"code":"example value","name":"Example","short_name":"Example","type":"example value","valid_from":"example value","valid_to":"example value","merged_into_code":"example value","merged_into_name":"Example"}],"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","publisher":"Utdanningsdirektoratet (Udir) og HK-dir","license":"https://data.norge.no/nlod/en/2.0/","cache_ttl_seconds":300,"documentation":"https://data-nsr.udir.no/"}]},"_provenance":{"data":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning"},"entities":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/find_dbh_institution","source":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","wiki":"https://allemannsdata.com/wiki/kilder/utdanning/find_dbh_institution/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_dbh_table_data","description":"Query a DBH table and return labeled rows. Signature: get_dbh_table_data(table_id: integer, required; filters: JSON object, required; group_by: string or list of string (comma-separated), optional, default None; sort_by: string or list of string (comma-separated), optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_dbh_table_data(table_id: integer, required; filters: JSON object, required; group_by: string or list of string (comma-separated), optional, default None; sort_by: string or list of string (comma-separated), optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"table_id","type":"integer","schema":{"type":"integer"},"required":true,"default":null,"description":"Table id from list_dbh_tables(), e.g. 123.","unit":null,"display_type":"integer"},{"name":"filters","type":"object","schema":{"additionalProperties":true,"type":"object"},"required":true,"default":null,"description":"Dict of {variable: [values]}, variables from get_dbh_table_info(). At least one filter is required. Values are code strings; special forms: [\"*\"] = all values, [\"TOP(2)\"] = the 2 highest (e.g. latest years), [\"BETWEEN(2020,2024)\"] = an inclusive range. Example: {\"\u00c5rstall\": [\"TOP(2)\"], \"Institusjonskode\": [\"1110\"]}","unit":null,"display_type":"JSON object"},{"name":"group_by","type":"string","schema":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}]},"required":false,"default":null,"description":"Variables to aggregate by, as a list, a JSON array or a comma-separated string, e.g. [\"Institusjonskode\", \"\u00c5rstall\"] or \"Institusjonskode,\u00c5rstall\". Required for aggregation tables (most Studentdata tables): measure columns are summed per combination. Omit for plain/code tables (the API's error says which is needed).","unit":null,"display_type":"string or list of string (comma-separated)"},{"name":"sort_by","type":"string","schema":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}]},"required":false,"default":null,"description":"Variables to sort by (same forms as group_by); must be among group_by when grouping.","unit":null,"display_type":"string or list of string (comma-separated)"},{"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/utdanning/get_dbh_table_data?table_id={table_id}&filters={filters}&group_by={group_by}&sort_by={sort_by}&limit=25&offset=0","example_url":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_data?table_id=123&filters=%7B%22Institusjonskode%22%3A+%5B%221150%22%5D%2C+%22%C3%85rstall%22%3A+%5B%222024%22%5D%7D&group_by=Institusjonskode%2C%C3%85rstall%2CSemester","output_fields":["table_id","rows_total","truncated","rows"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Query a DBH table and return labeled rows.\n\nArgs:\n    table_id: Table id from list_dbh_tables(), e.g. 123.\n    filters: Dict of {variable: [values]}, variables from\n        get_dbh_table_info(). At least one filter is required. Values\n        are code strings; special forms: [\"*\"] = all values,\n        [\"TOP(2)\"] = the 2 highest (e.g. latest years),\n        [\"BETWEEN(2020,2024)\"] = an inclusive range.\n        Example: {\"\u00c5rstall\": [\"TOP(2)\"], \"Institusjonskode\": [\"1110\"]}\n    group_by: Variables to aggregate by, as a list, a JSON array or a\n        comma-separated string, e.g. [\"Institusjonskode\", \"\u00c5rstall\"] or\n        \"Institusjonskode,\u00c5rstall\". Required for aggregation tables\n        (most Studentdata tables): measure columns are summed per\n        combination. Omit for plain/code tables (the API's error says\n        which is needed).\n    sort_by: Variables to sort by (same forms as group_by); must be\n        among group_by when grouping.\n\nReturns rows (capped at 1000) with `truncated` set if the full result\nwas larger. Data license: NLOD, source HK-dir/DBH.\n\nSignature: get_dbh_table_data(table_id: integer, required; filters: JSON object, required; group_by: string or list of string (comma-separated), optional, default None; sort_by: string or list of string (comma-separated), 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/utdanning/get_dbh_table_data/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/utdanning/get_dbh_table_data/?table_id={table_id}&filters={filters}&group_by={group_by}&sort_by={sort_by}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_data","response_schema":{"type":"object","properties":{"table_id":{"type":"integer"},"rows_total":{"type":"integer"},"truncated":{"type":"boolean"},"rows":{"type":"array","items":{"type":"object","additionalProperties":{"type":["string","number","boolean","null"]}}}},"additionalProperties":false,"required":["table_id","rows_total","truncated","rows"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["education_unit"],"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/utdanning/get_dbh_table_data/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_data","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_data?table_id={table_id}&filters={filters}&group_by={group_by}&sort_by={sort_by}&limit=25&offset=0","response_example":{"source":"utdanning","operation":"get_dbh_table_data","parameters":{"table_id":123,"filters":"{\"Institusjonskode\": [\"1150\"], \"\u00c5rstall\": [\"2024\"]}","group_by":"Institusjonskode,\u00c5rstall,Semester","limit":25,"offset":0},"data":{"table_id":1,"rows_total":1,"truncated":true,"rows":[{"example_key":"example value"}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","publisher":"Utdanningsdirektoratet (Udir) og HK-dir","license":"https://data.norge.no/nlod/en/2.0/","cache_ttl_seconds":300,"documentation":"https://data-nsr.udir.no/"}]},"_provenance":{"data":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning"},"entities":{"source":"utdanning","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_data","source":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","wiki":"https://allemannsdata.com/wiki/kilder/utdanning/get_dbh_table_data/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}}],"operation_schema_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/{operation}/schema","related_sources":[{"id":"nva","name":"Norwegian Research Information Repository (NVA)","reason":"Publications, projects and research organizations in the higher-education sector.","api":"https://allemannsdata.com/wiki/api/v1/kilder/nva","wiki":"https://allemannsdata.com/wiki/kilder/nva/"}],"_meta":{"retrieved_at":"2026-11-06T10:18:58Z","language":"en","content_languages":["en"],"sources":[{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","publisher":"Utdanningsdirektoratet (Udir) og HK-dir","license":"https://data.norge.no/nlod/en/2.0/","documentation":"https://data-nsr.udir.no/","cache_ttl_seconds":300}]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","names":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning?view=names","compact":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning?view=compact","full":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","wiki":"https://allemannsdata.com/wiki/kilder/utdanning/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}
