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-10-02T12:36:16Z in 0.595 seconds.

total:
715069
page:
0
size:
10
items:

10 results

  1. id:
    21101790779700349817ce7438f4b79d
    urn:
    URN:NBN:no-nb_digibok_2009040304047
    title:
    "VINN" : program for kvinner
    creators:

    4 results

    1. Højdahl, Torunn
    2. Vinn (program)
    3. Størksen, Marna
    4. Dahl, Ulf
    year:
    2002
    publisher:
    Kriminalomsorgens utdanningssenter
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. nob
    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_2009040304047_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/21101790779700349817ce7438f4b79d
  2. id:
    5672240feca49195177e42cdf945bfa9
    urn:
    not reported by source
    title:
    TakeCargo AS: Vinn-vinn løsning for transportbransjen : transportportaler
    creators:

    1 results

    1. Klaastad, Kristian
    year:
    2002
    publisher:
    not reported by source
    media_types:

    1 results

    1. artikler
    languages:

    1 results

    1. nob
    county:
    not reported by source
    digital:
    no
    public_domain:
    no
    license:
    copyrighted
    viewability:
    NONE
    access_allowed_from:
    NB
    thumbnail:
    not reported by source
    viewer_url:
    https://www.nb.no/items/5672240feca49195177e42cdf945bfa9
  3. id:
    4461a531a0ceae8b1c3df1d173165aa9
    urn:
    URN:NBN:no-nb_digibok_2012102907004
    title:
    Vinn din hunds tillit
    creators:

    3 results

    1. Steen, Fredrik
    2. Josefsen, Espen Borling
    3. Nilsson, Linus
    year:
    2011
    publisher:
    Cappelen Damm faktum
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. nob
    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_2012102907004_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/4461a531a0ceae8b1c3df1d173165aa9
  4. id:
    0e8a060d11b5cf7648e9d4ca96ba97dc
    urn:
    URN:NBN:no-nb_digibok_2013081606084
    title:
    "Vinn" : samtale- og motivasjonsprogram for kvinner. B : Programmanual for gruppeledere
    creators:

    4 results

    1. Højdahl, Torunn
    2. Vinn (program)
    3. Størksen, Marna
    4. Kriminalomsorgens utdanningssenter
    year:
    2009
    publisher:
    Kriminalomsorgens utdanningssenter KRUS
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. nob
    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_2013081606084_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/0e8a060d11b5cf7648e9d4ca96ba97dc
  5. id:
    f80ada27dfce0fc8fb73e4649f163de8
    urn:
    URN:NBN:no-nb_digibok_2024070948069
    title:
    Vinn-vinn kommunikasjon : du kommer ut med mer inspirasjon enn da du gikk inn
    creators:

    1 results

    1. Christie, Helge
    year:
    2023
    publisher:
    Mathistorie forlag
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. nob
    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_2024070948069_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/f80ada27dfce0fc8fb73e4649f163de8
  6. id:
    550c1317b9c09e9c59272525f4bf742b
    urn:
    URN:NBN:no-nb_pliktmonografi_000032982
    title:
    Stian vinn
    creators:

    3 results

    1. Jensen, Jørn
    2. Rosse, Øystein
    3. Solheim, Jan
    year:
    2024
    publisher:
    Cappelen Damm
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. nno
    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_pliktmonografi_000032982_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/550c1317b9c09e9c59272525f4bf742b
  7. id:
    71d479ff8a27bc4a9b87c9560ca8381b
    urn:
    URN:NBN:no-nb_pliktmonografi_000016255
    title:
    Vinn, vinn, vinn! : når arbeid, ikke skole, er veien til arbeid
    creators:

    1 results

    1. Rambøl, Astrid Hauge
    year:
    2022
    publisher:
    Forlaget Manifest
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. nob
    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_pliktmonografi_000016255_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/71d479ff8a27bc4a9b87c9560ca8381b
  8. id:
    fe394900aa0d703dd441d652b51c16af
    urn:
    URN:NBN:no-nb_digibok_2020040248143
    title:
    Vinn eller forsvinn
    creators:

    2 results

    1. Berge, Mona
    2. Olsen, Arild R.
    year:
    2019
    publisher:
    Vigmostad & Bjørke
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. nob
    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_2020040248143_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/fe394900aa0d703dd441d652b51c16af
  9. id:
    43986db135b59e61a836dd8c13a22374
    urn:
    URN:NBN:no-nb_digibok_2021102548026
    title:
    "Vinn-vinn": Samarbeid og utvikling i kystturismen
    creators:

    2 results

    1. Forbord, Magnar
    2. Norsk senter for bygdeforskning
    year:
    2014
    publisher:
    Norsk senter for bygdeforskning
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. nob
    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_2021102548026_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/43986db135b59e61a836dd8c13a22374
  10. id:
    11ce3924957ace4d9092d05c2c5a0c69
    urn:
    URN:NBN:no-nb_digibok_2014103108001
    title:
    Vinn varige venner
    creators:

    2 results

    1. Griffin, Em
    2. Hæreid, Olav
    year:
    1989
    publisher:
    Ansgar
    media_types:

    1 results

    1. bøker
    languages:

    1 results

    1. nob
    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_2014103108001_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/11ce3924957ace4d9092d05c2c5a0c69
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.