Nasjonalbiblioteket DH-lab (NB catalog)
Nasjonalbibliotekets katalog-API (api.nb.no/catalog/v1/) ger sökning över 7M+ digitaliserade verk: böcker, tidningar, tidskrifter, kartor, foton, ljudinspelningar m.m. Komplement till DH-lab (Digital Humanities-laboratoriet) som erbjuder avancerad textanalys ovanpå samma korpus. Öppen sökning utan autentisering.
7.3M rader
Datamängd
Dagligen
Uppdatering
4
MCP-verktyg
{
"data": "..."
}MCP-integration
API-endpunkter
/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 obligatorisk
- Ett eller flere unigram, komma mellom. Maks 5.
word=demokrati,frihet - corpus valfri
- Korpus å måle i.
corpus=bok - from valfri
- Første år i måleperioden.
from=1900 - to valfri
- Siste år i måleperioden.
to=2020
Visa curl-exempel
# 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"Autentiserat anrop — lägg till en av dessa headers: x-api-key: ketl_… · Authorization: Bearer … — Se fullständig referens i dokumentationen.
/searchSøk i Nasjonalbibliotekets katalog
- q obligatorisk
- Søkestreng i Nasjonalbibliotekets katalog (1–256 tegn)
q=Ibsen - size valfri
- Antall treff per side (1–100, standard 10). En verdi utenfor avvises med 400.
size=10 - page valfri
- Sidenummer, 0-indeksert (0–1000, standard 0). En verdi utenfor avvises med 400.
page=0 - mediaType valfri
- Medietype-filter, sendes videre til api.nb.no som `mediatype`. Fri streng (1–64 tegn) — verdimengden eies av upstream.
mediaType=bøker
Visa curl-exempel
# 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"Autentiserat anrop — lägg till en av dessa headers: x-api-key: ketl_… · Authorization: Bearer … — Se fullständig referens i dokumentationen.
/healthConnector-helsestatus
- deep valfri
- 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
Visa curl-exempel
# GET https://data.ketl.no/api/connectors/nb-dhlab/health
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/nb-dhlab/health"Autentiserat anrop — lägg till en av dessa headers: x-api-key: ketl_… · Authorization: Bearer … — Se fullständig referens i dokumentationen.