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-27T07:18:42Z in 0.234 seconds.

total:
26678
page:
0
size:
10
items:

10 results

  1. id:
    b24bf5e6c960ecb0eb058c337245fa9c
    urn:
    URN:NBN:no-nb_digibok_2008072404066
    title:
    Software procurement
    creators:

    1 results

    1. Software Procurement '92
    year:
    1992
    publisher:
    TANO
    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_2008072404066_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/b24bf5e6c960ecb0eb058c337245fa9c
  2. id:
    fd8dbd00de24f13701f9b19a8528db7b
    urn:
    URN:NBN:no-nb_digibok_2008091600058
    title:
    The Spectre of participation : technology and work in a welfare state
    creators:

    1 results

    1. Technology and Society - Information Technology (program)
    year:
    1998
    publisher:
    Scandinavian University Press
    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_2008091600058_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/fd8dbd00de24f13701f9b19a8528db7b
  3. id:
    338cd51af6471a697f4edbf7622217ba
    urn:
    URN:NBN:no-nb_digibok_2016092948130
    title:
    Deep water technology : proceedings of the international conference, Bergen, Norway, April 9-11, 1984
    creators:

    3 results

    1. Andersen, Jan A.
    2. NUTEC
    3. Underwater Technology Conference
    year:
    1984
    publisher:
    NUTEC
    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_2016092948130_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/338cd51af6471a697f4edbf7622217ba
  4. id:
    15c27393a499ca8fe81ebd7175d85557
    urn:
    URN:NBN:no-nb_digibok_2023110748090
    title:
    Modern software tools for scientific computing
    creators:

    4 results

    1. Arge, Erlend
    2. Langtangen, Hans Petter
    3. International Workshop on Modern Software Tools for Scientific Computing
    4. Bruaset, Are Magnus
    year:
    1997
    publisher:
    Birkhäuser
    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_2023110748090_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/15c27393a499ca8fe81ebd7175d85557
  5. id:
    46afadf3392bb93d662327d18b07e3ad
    urn:
    URN:NBN:no-nb_digibok_2017090707027
    title:
    Proceedings for Oslo Conference on International Aspects of Emergency Management and Environmental Technology : June 18-21 1995, Royal Christiania Hotel, Oslo, Norway
    creators:

    3 results

    1. Oslo conference on International Aspects of Emergency Management and Environmental Technology
    2. MEMbrain (prosjekt)
    3. Quasar Consultants, A/S
    year:
    1995
    publisher:
    Quasar Consultants
    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_2017090707027_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/46afadf3392bb93d662327d18b07e3ad
  6. id:
    cd74ee09ab064271777962ab5a19a756
    urn:
    URN:NBN:no-nb_digibok_2016062908089
    title:
    Proceedings
    creators:

    1 results

    1. International Seminar on Technology for High Speed SignalProcessing
    year:
    1986
    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_2016062908089_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/cd74ee09ab064271777962ab5a19a756
  7. id:
    5ac759880305191e1dd81db477831e01
    urn:
    URN:NBN:no-nb_digitidsskrift_2026010280025_003
    title:
    Annual report. 2005
    creators:

    1 results

    1. Birdstep Technology
    year:
    2005
    publisher:
    Birdstep Technology
    media_types:

    1 results

    1. tidsskrift
    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_digitidsskrift_2026010280025_003_0001/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/5ac759880305191e1dd81db477831e01
  8. id:
    413749b3b18efae0285c088b7fd7b160
    urn:
    URN:NBN:no-nb_digibok_2010030804030
    title:
    Information and communication technology in international policy debates
    creators:

    3 results

    1. Iversen, Eric J.
    2. Smith, Keith
    3. Ørstavik, Finn
    year:
    1998
    publisher:
    STEP group
    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_2010030804030_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/413749b3b18efae0285c088b7fd7b160
  9. id:
    e5327ea0c5fe6218dd8b6bc018e7654b
    urn:
    URN:NBN:no-nb_digibok_2011011008010
    title:
    22nd World Congress of Medical Technology, 23-28 June 1996, Oslo, Norway : book of abstracts
    creators:

    2 results

    1. World Congress of Medical Technology
    2. Norsk bioingeniørforbund
    year:
    1996
    publisher:
    Norsk bioingeniørforbund - NOBI
    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_2011011008010_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/e5327ea0c5fe6218dd8b6bc018e7654b
  10. id:
    0fa2ee04fac445e5cee8fd08a38c65b3
    urn:
    URN:NBN:no-nb_digibok_2007101100007
    title:
    The Snorre field development project : six papers presented at the 1991 Offshore Technology Conference (OTC) in Houston, Texas, 6-9 May, 1991
    creators:

    1 results

    1. Offshore Technology Conference
    year:
    1991
    publisher:
    Saga Petroleum
    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_2007101100007_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/0fa2ee04fac445e5cee8fd08a38c65b3
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.