Nasjonalbiblioteket DH-lab (NB catalog)
Nasjonalbibliotekets katalog-API (api.nb.no/catalog/v1/) gir søk over 7M+ digitaliserte verk: bøker, aviser, tidsskrift, kart, foto, lydopptak m.m. Komplementært til DH-lab (Digital Humanities-laboratoriet) som tilbyr avansert tekstanalyse på toppen av samme korpus. Åpent søk uten autentisering.
7.3M rader
Datamengde
Daglig
Oppdatering
4
MCP-verktøy
{
"data": "..."
}MCP-integrasjon
API-endepunkter
/ngramDH-lab ordfrekvens over tid (n-gram). Rå tellinger PLUSS relativ frekvens normalisert mot referanseordet «og» fra samme korpus og år — korpusstørrelsen varierer 17x mellom årganger, så rå tall måler i hovedsak digitaliseringstakten.
- word påkrevd
- Ett eller flere unigram, komma mellom. Maks 5.
word=demokrati,frihet - corpus valgfri
- Korpus å måle i.
corpus=bok - from valgfri
- Første år i måleperioden.
from=1900 - to valgfri
- Siste år i måleperioden.
to=2020
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/nb-dhlab/ngram?word=demokrati%2Cfrihet
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/nb-dhlab/ngram?word=demokrati%2Cfrihet"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.
/searchSøk i Nasjonalbibliotekets katalog
- q påkrevd
- Søkestreng i Nasjonalbibliotekets katalog (1–256 tegn)
q=Ibsen - size valgfri
- Antall treff per side (1–100, standard 10). En verdi utenfor avvises med 400.
size=10 - page valgfri
- Sidenummer, 0-indeksert (0–1000, standard 0). En verdi utenfor avvises med 400.
page=0 - mediaType valgfri
- Medietype-filter, sendes videre til api.nb.no som `mediatype`. Fri streng (1–64 tegn) — verdimengden eies av upstream.
mediaType=bøker
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/nb-dhlab/search?q=Ibsen
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/nb-dhlab/search?q=Ibsen"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.
/healthConnector-helsestatus
- deep valgfri
- Sett `deep=1` for å få med det fulle probe-objektet (`deepProbe`). Enhver annen verdi gir samme svar som uten parameteren — verdimengden er IKKE lukket, så ruta avviser ingenting (MÅLT 2026-08-30).
deep=1
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/nb-dhlab/health
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/nb-dhlab/health"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.