Lovdata
Søk i alle gjeldende norske lover og sentrale forskrifter via Lovdatas offisielle API (åpnet nov. 2025, NLOD 2.0). Åpne bulk-pakker (gjeldende lover + sentrale forskrifter, ajourført med endringer) er fritt tilgjengelig uten nøkkel; granulært fulltekstsøk og strukturerte enkeltdokumenter krever en gratis X-API-Key. Grunnlaget for juridisk analyse, regelverkssøk og RAG/KI-tjenester.
—
Datamengde
Daglig
Oppdatering
4
MCP-verktøy
{
"packages": [
{
"filename": "gjeldende-lover.tar.bz2",
"description": "Gjeldende lover, ajourført med endringer",
"sizeBytes": 5810865,
"lastModified": "2026-08-14T01:31:00Z",
"kind": "lover",
"isFree": true,
"downloadUrl": "https://api.lovdata.no/v1/publicData/get/gjeldende-lover.tar.bz2"
}
]
}MCP-integrasjon
API-endepunkter
/catalogSøkbar metadata-katalog over det åpne bulk-korpuset — gjeldende lover og Norsk Lovtidend for inneværende år. Krever INGEN nøkkel (til forskjell fra /laws). Svaret bærer `snapshot` med målt ferskhet mot den levende pakkelista.
- q valgfri
- Fritekst mot kode, korttittel, tittel, rettsområde og departement. Rangert, og folder æ/ø/å slik at «arbeidsmiljoloven» treffer «Arbeidsmiljøloven»
q=aksjeloven - kind valgfri
- Dokumenttype, utledet av dokumentkoden
kind=lov - set valgfri
- Hvilket bulk-datasett raden kommer fra
set=gjeldende-lover - department valgfri
- Fritekst mot departement eller etat
department=Finansdepartementet - limit valgfri
- Antall rader (1-200)
limit=25 - offset valgfri
- Startindeks for paginering
offset=0
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/lovdata/catalog
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/lovdata/catalog"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.
/packagesÅpen katalog over bulk-pakker (gjeldende lover/forskrifter, lovtidend) med lastModified for inkrementell deteksjon
- kind valgfri
- Filtrer på pakke-klassifisering. Verdi utenfor mengden gir 400.
kind=lover - all valgfri
- Vis ALLE pakker. Utelat parameteren for kun de gratis «gjeldende»-pakkene — enhver ikke-tom verdi slår filteret PÅ, også `all=false`.
all=1 - q valgfri
- Fritekstfilter på filnavn og beskrivelse (1–200 tegn). Filtreres LOKALT i katalogen — krever ingen API-nøkkel.
q=lovtidend
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/lovdata/packages
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/lovdata/packages"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.
/lawsFulltekstsøk — krever API-nøkkel
- q påkrevd
- Søkestreng (minst 1 tegn etter trimming).
q=arbeidsmiljø - base valgfri
- Lovdatas legal-source-kode, f.eks. NL (lover) eller SF (sentrale forskrifter). 2–8 bokstaver; annet format gir 400.
base=NL - rows valgfri
- Antall treff. Verdi utenfor 1–100 gir 400.
rows=20 - offset valgfri
- Offset. Negativ verdi gir 400; ingen øvre grense i skjemaet.
offset=0
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/lovdata/laws?q=arbeidsmilj%C3%B8
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/lovdata/laws?q=arbeidsmilj%C3%B8"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.
/laws/{base}/{ruleFile}Hent ett strukturert dokument — krever API-nøkkel
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/lovdata/laws/{base}/{ruleFile}
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/lovdata/laws/{base}/{ruleFile}"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.
/sourcesListe over legal sources (baser) — krever API-nøkkel
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/lovdata/sources
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/lovdata/sources"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.
/healthTilgjengelighetssjekk mot Lovdata API
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/lovdata/health
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/lovdata/health"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.