Nasjonalbiblioteket DH-lab (NB catalog)
Nasjonalbibliotekets katalog-API (api.nb.no/catalog/v1/) giver søgning over 7M+ digitaliserede værker: bøger, aviser, tidsskrifter, kort, fotos, lydoptagelser m.m. Komplementært til DH-lab (Digital Humanities-laboratoriet), som tilbyder avanceret tekstanalyse oven på samme korpus. Åben søgning uden autentificering.
7.3M rækker
Datamængde
Dagligt
Opdatering
4
MCP-værktøjer
{
"data": "..."
}MCP-integration
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åkrævet
- 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"Autentificeret kald — tilføj én af disse headere: x-api-key: ketl_… · Authorization: Bearer … — Se den fulde reference i dokumentationen.
/searchSøk i Nasjonalbibliotekets katalog
- q påkrævet
- 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"Autentificeret kald — tilføj én af disse headere: x-api-key: ketl_… · Authorization: Bearer … — Se den fulde reference i dokumentationen.
/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"Autentificeret kald — tilføj én af disse headere: x-api-key: ketl_… · Authorization: Bearer … — Se den fulde reference i dokumentationen.