search

Search the National Library's catalog - books, newspapers, journals, photos, maps, music, manuscripts, radio/TV and more, both physical and digitized. Digitized text (OCR) is matched too by default, so a query can surface newspaper or book pages that mention a term even when it's not in the title.

Signature: search(q: string, required; media_type: string, optional, default None; language: string, optional, default None; county: string, optional, default None; year_from: integer, optional, default None; year_to: integer, optional, default None; digital_only: yes/no, optional, default False; sort: string, optional, default None; page: integer, optional, default 0; size: integer, optional, default 10; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)

Direct GET

For navigating agents: open the HTML page with parameters in the URL. The result is fetched and displayed without screenshots or form filling.

Open this validated HTML GET URL

https://allemannsdata.com/wiki/kilder/nasjonalbiblioteket/search/?q={q}&media_type={media_type}&language={language}&county={county}&year_from={year_from}&year_to={year_to}&digital_only=false&sort={sort}&page=0&size=10&limit=25&offset=0

Replace {q}, {media_type}, {language}, {county}, {year_from}, {year_to}, {digital_only}, {sort}, {page}, {size} with values. Remove unused optional parameters from the URL.

For software and dashboards: Read the operation descriptor. The JSON GET template is https://allemannsdata.com/wiki/api/v1/kilder/nasjonalbiblioteket/search?q={q}&media_type={media_type}&language={language}&county={county}&year_from={year_from}&year_to={year_to}&digital_only=false&sort={sort}&page=0&size=10&limit=25&offset=0. Open this exact request as JSON.

ParameterRequirementJSON typeDescription
qrequiredstringFree-text query. Supports field-restricted terms too, e.g. "subject:fiske year:1970" combined with free text.
media_typeoptionalunionRestrict to one type, e.g. aviser (newspapers), bøker (books), tidsskrift (journals), bilder (photos), musikk, kart (maps), film, plakater (posters), noter (sheet music), radio, fjernsyn. See get_aggregations(q="*", group_by="mediatype") for the full list with counts.
languageoptionalunionLanguage filter - values are inconsistent in the catalog (mixes codes like "nob" and labels like "Norsk bokmål"); check get_aggregations(q=q, group_by="languages") first if unsure.
countyoptionalunionNorwegian county name, e.g. "Troms", "Oslo".
year_fromoptionalunionRestrict to items published/issued in this year range (inclusive).
year_tooptionalunionRestrict to items published/issued in this year range (inclusive).
digital_onlyoptionalbooleanOnly items that have been digitized.
sortoptionalunionOne of date, title, otherid, firstDigitalContentTime, optionally suffixed ",desc" (default: relevance).
pageoptionalintegerZero-based page index.
sizeoptionalintegerResults per page, 1 to 100 (default 10).
limitoptionalintegerGateway page size; default 25, maximum 100.
offsetoptionalintegerNumber of list items to skip; default 0.
Generated JavaScript, Python and response structure

Use JSON when the user requests code, machine-readable data, value extraction or further computation. Use the HTML GET page to identify the correct source and verify parameters.

Example for generated JavaScript and Python

https://allemannsdata.com/wiki/api/v1/kilder/nasjonalbiblioteket/search?q={q}&media_type={media_type}&language={language}&county={county}&year_from={year_from}&year_to={year_to}&digital_only=false&sort={sort}&page=0&size=10&limit=25&offset=0

Replace URL placeholders and remove unused optional parameters.

JavaScript in a dashboard

const url = "https://allemannsdata.com/wiki/api/v1/kilder/nasjonalbiblioteket/search?q={q}&media_type={media_type}&language={language}&county={county}&year_from={year_from}&year_to={year_to}&digital_only=false&sort={sort}&page=0&size=10&limit=25&offset=0";
const response = await fetch(url);
if (!response.ok) {
  const failure = await response.json();
  throw new Error(`${failure.error.code}: ${failure.error.message} ${failure.suggestion}`);
}
const result = await response.json();
const data = result.data;

Python without additional packages

import json
from urllib.request import urlopen

url = "https://allemannsdata.com/wiki/api/v1/kilder/nasjonalbiblioteket/search?q={q}&media_type={media_type}&language={language}&county={county}&year_from={year_from}&year_to={year_to}&digital_only=false&sort={sort}&page=0&size=10&limit=25&offset=0"
with urlopen(url) as response:
    result = json.load(response)
data = result["data"]

Response structure

{
  "source": "nasjonalbiblioteket",
  "operation": "search",
  "parameters": {},
  "data": {},
  "entities": [],
  "_meta": {"retrieved_at": "...", "sources": [], "cache": {}},
  "_links": {"self": "...", "source": "...", "wiki": "...", "feedback": "..."}
}
Form for manual use

The form is a fallback for people and browser agents that cannot open the GET URL directly.

Type: string. Free-text query. Supports field-restricted terms too, e.g. "subject:fiske year:1970" combined with free text.
Type: string. Restrict to one type, e.g. aviser (newspapers), bøker (books), tidsskrift (journals), bilder (photos), musikk, kart (maps), film, plakater (posters), noter (sheet music), radio, fjernsyn. See get_aggregations(q="*", group_by="mediatype") for the full list with counts.
Type: string. Language filter - values are inconsistent in the catalog (mixes codes like "nob" and labels like "Norsk bokmål"); check get_aggregations(q=q, group_by="languages") first if unsure.
Type: string. Norwegian county name, e.g. "Troms", "Oslo".
Type: integer. Restrict to items published/issued in this year range (inclusive).
Type: integer. Restrict to items published/issued in this year range (inclusive).
Type: yes/no. Only items that have been digitized.
Type: string. One of date, title, otherid, firstDigitalContentTime, optionally suffixed ",desc" (default: relevance).
Type: integer. Zero-based page index.
Type: integer. Results per page, 1 to 100 (default 10).

Result

Source: National Library of Norway. Retrieved 2026-09-24T18:12:07Z in 0.692 seconds.

total:
47861
page:
0
size:
10
items:

10 results

  1. id:
    027a905324b902b627f8eebc88561493
    urn:
    URN:NBN:no-nb_digibok_2018042548500
    title:
    Production geoscience : can experience from mature fields help "new field development"
    creators:

    4 results

    1. Production Geoscience (konferanse)
    2. MacDonald, Alister
    3. Moen, Berit Forbord
    4. Haga, Marian Næss
    year:
    2013
    publisher:
    Geological Society of Norway
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. eng
    county:
    not reported by source
    digital:
    yes
    public_domain:
    no
    license:
    copyrighted
    viewability:
    NONE
    access_allowed_from:
    NB
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digibok_2018042548500_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/027a905324b902b627f8eebc88561493
  2. id:
    89248e211e536bfeacd6a460e3abc084
    urn:
    URN:NBN:no-nb_digibok_2016091648039
    title:
    Mastering the elements : thirty years pioneering offshore drilling and production
    creators:

    1 results

    1. Petroleum Geo-Services
    year:
    2005
    publisher:
    PGS Production
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. eng
    county:
    not reported by source
    digital:
    yes
    public_domain:
    no
    license:
    bokhylla
    viewability:
    NONE
    access_allowed_from:
    NORWAY
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digibok_2016091648039_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/89248e211e536bfeacd6a460e3abc084
  3. id:
    81c7dc447e26f2f4f0c566ba8cd47903
    urn:
    URN:NBN:no-nb_digibok_2010071208067
    title:
    Finite elements in nonlinear mechanics : papers presented at the International Conference on Finite Elements in Nonlinear Solid and Structural Mechanics held at Geilo, Norway in August 1977. 1
    creators:

    1 results

    1. International Conference on Finite Elements in Nonlinear Solid and Structural Mechanics
    year:
    1981
    publisher:
    Tapir
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. eng
    county:
    not reported by source
    digital:
    yes
    public_domain:
    no
    license:
    bokhylla
    viewability:
    NONE
    access_allowed_from:
    NORWAY
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digibok_2010071208067_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/81c7dc447e26f2f4f0c566ba8cd47903
  4. id:
    6e8b8e142bc14bf078c819b70b12e8ad
    urn:
    URN:NBN:no-nb_digibok_2010101203041
    title:
    The 3rd Nordfood Conference: "Sustainable Food Production and Competitive Industries" : 23-25 November 1997, Copenhagen, Denmark
    creators:

    2 results

    1. Uusisuo, Maija
    2. Sustainable Food Production and Competitive Industries (konferanse)
    year:
    1997
    publisher:
    Nordic Industrial Fund
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. eng
    county:
    not reported by source
    digital:
    yes
    public_domain:
    no
    license:
    bokhylla
    viewability:
    NONE
    access_allowed_from:
    NORWAY
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digibok_2010101203041_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/6e8b8e142bc14bf078c819b70b12e8ad
  5. id:
    98b049b5f69f39c05f7e09f1829966c4
    urn:
    URN:NBN:no-nb_digibok_2025091006283
    title:
    Zr-based metallic glasses as biomaterials : design, production and characterization
    creators:

    1 results

    1. Tabeshian, Ali
    year:
    2019
    publisher:
    Norwegian University of Science and Technology, Faculty of Natural Sciences, Department of Materials Science and Engineering
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. eng
    county:
    not reported by source
    digital:
    yes
    public_domain:
    no
    license:
    copyrighted
    viewability:
    NONE
    access_allowed_from:
    NB
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digibok_2025091006283_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/98b049b5f69f39c05f7e09f1829966c4
  6. id:
    51c5b2d5f8a68ffe8bdc1d728988b7c5
    urn:
    URN:NBN:no-nb_digibok_2017071009065
    title:
    Engineering production functions : chocolate production revisited
    creators:

    1 results

    1. Førsund, Finn R.
    year:
    1995
    publisher:
    University of Oslo, Department of Economics
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. eng
    county:
    not reported by source
    digital:
    yes
    public_domain:
    no
    license:
    bokhylla
    viewability:
    NONE
    access_allowed_from:
    NORWAY
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digibok_2017071009065_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/51c5b2d5f8a68ffe8bdc1d728988b7c5
  7. id:
    43c2f2ec08b76e1e9ef5da0e064767ef
    urn:
    URN:NBN:no-nb_digibok_2010061606017
    title:
    Indigenous peoples production and trade : seminar in Copenhagen 15-17 January 1996
    creators:

    1 results

    1. Indigenous Peoples Production and Trade (seminar)
    year:
    1996
    publisher:
    Nordic Council of Ministers
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. eng
    county:
    not reported by source
    digital:
    yes
    public_domain:
    yes
    license:
    publicdomain
    viewability:
    ALL
    access_allowed_from:
    EVERYWHERE
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digibok_2010061606017_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/43c2f2ec08b76e1e9ef5da0e064767ef
  8. id:
    5afb33d3e3cd707ca480a442f3afc27a
    urn:
    URN:NBN:no-nb_digibok_2025090906058
    title:
    SiC production using SiO₂ and C agglomerates
    creators:

    3 results

    1. Li, Fei
    2. Norges teknisk-naturvitenskapelige universitet
    3. Norges teknisk-naturvitenskapelige universitet Institutt for materialteknologi
    year:
    2017
    publisher:
    Norwegian University of Science and Technology, Faculty of Natural Sciences, Department of Materials Science and Engineering
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. eng
    county:
    not reported by source
    digital:
    yes
    public_domain:
    no
    license:
    copyrighted
    viewability:
    NONE
    access_allowed_from:
    NB
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digibok_2025090906058_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/5afb33d3e3cd707ca480a442f3afc27a
  9. id:
    74be5c708bb4ba3d78ccc35c9032c15c
    urn:
    URN:NBN:no-nb_digibok_2015120408062
    title:
    Theory of production
    creators:

    2 results

    1. Frisch, Ragnar
    2. Christophersen, R.I.
    year:
    1965
    publisher:
    Reidel
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. eng
    county:
    not reported by source
    digital:
    yes
    public_domain:
    no
    license:
    bokhylla
    viewability:
    NONE
    access_allowed_from:
    NORWAY
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digibok_2015120408062_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/74be5c708bb4ba3d78ccc35c9032c15c
  10. id:
    05953e0cd3d87b98f773a58d2b0c291d
    urn:
    URN:NBN:no-nb_digibok_2016120748599
    title:
    Status report for FINA/NTNF project: Intensive Production of Halibut Fry, 1989
    creators:

    2 results

    1. Olsen, Yngvar
    2. Intensive Production of Halibut Fry (prosjekt)
    year:
    1990
    publisher:
    SINTEF, Applied Chemistry
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. eng
    county:
    not reported by source
    digital:
    yes
    public_domain:
    no
    license:
    bokhylla
    viewability:
    NONE
    access_allowed_from:
    NORWAY
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digibok_2016120748599_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/05953e0cd3d87b98f773a58d2b0c291d
limit:
25
offset:
0
returned:
10
has_more_results:
yes
truncated:
yes
next_offset:
10
Will you use the result in generated code?

Open the same result as JSON

Is data missing or incorrect? Send feedback about this result.

Continue exploring

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 the search lookup

  1. Replace the placeholders in the HTML GET template; remove optional parameters you do not need.
  2. Check types, units, limits and ID formats in the parameter table.
  3. Follow linked results to canonical pages before combining sources.

Misreading to avoid: An empty list means "no results for this lookup". An error message or unavailable source does not mean the data does not exist.

Source-specific next step

Go to the source page for other operations. Use the JSON template only after the HTML result shows that the parameters and source are correct.