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-25T13:23:02Z in 0.360 seconds.

total:
2270
page:
0
size:
10
items:

10 results

  1. id:
    404b9d1754aa93ff28930a401cd75764
    urn:
    URN:NBN:no-nb_digibok_2013082905046
    title:
    ViaNova : slik det startet
    creators:

    5 results

    1. Johansen, Johnny M.
    2. Vike, Lasse
    3. ViaNova Systems
    4. ViaNova plan og trafikk
    5. ViaNova
    year:
    2010
    publisher:
    ViaNova plan og trafikk AS, ViaNova Systems AS
    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:
    ALL
    access_allowed_from:
    EVERYWHERE
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digibok_2013082905046_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/404b9d1754aa93ff28930a401cd75764
  2. id:
    54d2cca29f57e9c561f6b835d9f9c56e
    urn:
    URN:NBN:no-nb_digiebok_2869
    title:
    Kompetanseutvikling drift og vedlikehold : framtidig kompetansebehov innen drift og vedlikehold - ViaNova 2009 = Development of expertise in road maintenance
    creators:

    5 results

    1. Johansen, Johnny M.
    2. Vegdirektoratet. Trafikksikkerhet, miljø- og teknologiavdelingen
    3. ViaNova plan og trafikk
    4. Larsen, Øystein
    5. Statens vegvesen
    year:
    2012
    publisher:
    Vegdirektoratet
    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:
    ALL
    access_allowed_from:
    EVERYWHERE
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digiebok_2869_0001/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/54d2cca29f57e9c561f6b835d9f9c56e
  3. id:
    f419d4dc34977157f8d6c66de4bf8b39
    urn:
    URN:NBN:no-nb_digiebok_2871
    title:
    Kompetanseutvikling drift og vedlikehold : måling av kompetanse innen drift og vedlikehold - ViaNova 2010 = Development of expertise in road maintenance
    creators:

    5 results

    1. Johansen, Johnny M.
    2. Vegdirektoratet. Trafikksikkerhet, miljø- og teknologiavdelingen
    3. ViaNova plan og trafikk
    4. Larsen, Øystein
    5. Statens vegvesen
    year:
    2012
    publisher:
    Vegdirektoratet
    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:
    ALL
    access_allowed_from:
    EVERYWHERE
    thumbnail:
    https://www.nb.no/services/image/resolver/URN:NBN:no-nb_digiebok_2871_0001/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/f419d4dc34977157f8d6c66de4bf8b39
  4. id:
    906cb4113714329030251fc3b1bf23ad
    urn:
    URN:NBN:no-nb_digiebok_2870
    title:
    Kompetanseutvikling drift og vedlikehold : framtidig kompetansebehov innen drift og vedlikehold. Oppdatering 2009 - ViaNova 2009 = Development of expertise in road maintenance
    creators:

    5 results

    1. Johansen, Johnny M.
    2. Vegdirektoratet. Trafikksikkerhet, miljø- og teknologiavdelingen
    3. ViaNova plan og trafikk
    4. Larsen, Øystein
    5. Statens vegvesen
    year:
    2012
    publisher:
    Vegdirektoratet
    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_digiebok_2870_0001/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/906cb4113714329030251fc3b1bf23ad
  5. id:
    6713df2d7af87292baabca8ed10c8fa0
    urn:
    not reported by source
    title:
    Etatsprogrammet Moderne vegtunneler : drift og vedlikehold - hovedkostnader
    creators:

    2 results

    1. Vegdirektoratet Trafikksikkerhet, miljø- og teknologiavdelingen
    2. ViaNova plan og trafikk
    year:
    2012
    publisher:
    Statens vegvesen
    media_types:

    1 results

    1. bøker
    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/6713df2d7af87292baabca8ed10c8fa0
  6. id:
    65d0dd371fe5bb1d0bb877e85de33bd3
    urn:
    not reported by source
    title:
    Etatsprogrammet Moderne vegtunneler 2008 - 2011 : ITS for vegtunneler
    creators:

    2 results

    1. ViaNova plan og trafikk
    2. Vegdirektoratet Trafikksikkerhet, miljø- og teknologiavdelingen
    year:
    2012
    publisher:
    Statens vegvesen
    media_types:

    1 results

    1. bøker
    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/65d0dd371fe5bb1d0bb877e85de33bd3
  7. id:
    253223729a05df7fe5a417c691e893a3
    urn:
    URN:NBN:no-nb_pliktmonografi_000032779
    title:
    Smart mobilitet, likhet og interoperable tjenester
    creators:

    1 results

    1. ViaNova, ViaNova
    year:
    2020
    publisher:
    Statens vegvesen
    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_000032779_0001/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/253223729a05df7fe5a417c691e893a3
  8. id:
    72ed5d49097a231867d171942efcd4de
    urn:
    URN:NBN:no-nb_digibok_2020070848039
    title:
    Oslo : vekst og endring : tjuefem år med plan- og bygningsetaten
    creators:

    2 results

    1. Kolstø, Stein
    2. Kronborg, Anne-Kristine
    year:
    2017
    publisher:
    Press
    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_2020070848039_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/72ed5d49097a231867d171942efcd4de
  9. id:
    f41b3de0adda163687ba7bf6fa850c03
    urn:
    URN:NBN:no-nb_pliktmonografi_000032754
    title:
    Veileder for smart mobilitet
    creators:

    1 results

    1. ViaNova, ViaNova
    year:
    2020
    publisher:
    Statens vegvesen
    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_000032754_0001/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/f41b3de0adda163687ba7bf6fa850c03
  10. id:
    14b47b5d9d7c9c9cc97df07ec5659509
    urn:
    URN:NBN:no-nb_digibok_2008100804004
    title:
    PLAN '99 : en møteplass for areal- og kommuneplanleggere : den 2. plankonferansen, 21.-22. oktober 1999, Clarion Oslo Airport Hotel, Gardermoen
    creators:

    2 results

    1. PLAN '99
    2. Norske sivilingeniørers forening
    year:
    1999
    publisher:
    Norske sivilingeniørers forening
    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_2008100804004_C1/full/0,128/0/native.jpg
    viewer_url:
    https://www.nb.no/items/14b47b5d9d7c9c9cc97df07ec5659509
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.