Norwegian education data
Schools, kindergartens, Udir statistics and higher-education data from DBH.
Explore in the wiki
All lookup operations
Open HTML operations for navigation. The JSON link for each operation is only for programmatic data access.
Building software or a dashboard? List operation names as JSON, then open the selected operation's descriptor before fetching data.
-
search_schools– Search the national school register (NSR): primary and secondary schools (grunnskoler, videregående), fagskoler and folkehøyskoler.
HTML GET template -
search_kindergartens– Search the national kindergarten register (NBR).
HTML GET template -
get_unit– Full detail for one school or kindergarten by organisation number.
HTML GET template -
list_udir_tables– List the export tables in Udir's statistikkbanken API.
HTML GET template -
get_udir_table_filters– Get a Udir table's filters and the valid values for each.
HTML GET template -
get_udir_table_data– Query a Udir statistikkbanken table.
HTML GET template -
list_dbh_tables– List the ~110 tables in DBH, HK-dir's statistics database on higher education (universities, university colleges) and fagskoler.
HTML GET template -
get_dbh_table_info– Get a DBH table's variables: name, datatype and whether each is a recommended group-by column.
HTML GET template -
find_dbh_institution– Find a higher-education institution's DBH code by (part of) its name.
HTML GET template -
get_dbh_table_data– Query a DBH table and return labeled rows.
HTML GET template
Programmatic access
First confirm the operation and parameters in HTML, then use the read-only JSON API.
Does the client support MCP? Find the corresponding Allemannsdata server and registered tools.
How an AI agent should use this page
Ground rule: Navigate with HTML GET links to keep explanations and relationships. Use the page's JSON alternative only when concrete values must be extracted, compared or computed.
How to use Norwegian education data
Schools, kindergartens, Udir statistics and higher-education data from DBH. Choose a search lookup first when you lack an identifier; use a detail lookup when you already have a stable ID.
- Read requirements, cache time and known usage limits.
- Open the lookup and use the HTML GET template.
- Follow normalized result links onward; use JSON only for structured data work.
Related sources and scope
AI agent? Read the complete navigation and programming guide.