The Directorate for Cultural Heritage
The Directorate for Cultural Heritage's data (Askeladden) via the open OGC API Features service at api.ra.no: sites, individual monuments, protection status and dating for all of Norway, Svalbard and Jan Mayen. Measured at 630,248 records on 2026-08-22. Filter by municipality, county and monument type (LOK/ENK/LOKENK) with exact match counts.
630K rows
Data volume
Weekly
Updates
3
MCP tools
{
"data": "..."
}MCP integration
API endpoints
/cultural-heritageKulturminnesøk
- q optional
- Fritekstsøk. Dekker feltene navn og informasjon (CQL2 LIKE mot begge).
q=stavkirke - query optional
- Alias for q.
query=gravfelt - municipality optional
- Kommune som navn eller firesifret nummer. Kilden filtrerer på NAVN og er eksakt/case-sensitiv, så nummeret slås opp lokalt. Ingen enum: 357 kommuner + Svalbard er for stort for et skjema — et ukjent navn gir en 400 som navngir nærmeste treff.
municipality=0301 - county optional
- Fylke som navn eller tosifret nummer. Havområdene, Jan Mayen og Svalbard har ingen fylkesnummer og sendes som navn — de to første føres av kilden uten kommune og er kun nåbare her.
county=Oslo - type optional
- Minnetype: LOK (lokalitet), ENK (enkeltminne), LOKENK (begge nivåer). ALLE betyr ingen filtrering — verdien sendes ikke videre, fordi kilden svarer 0 treff for den.
type=LOK - limit optional
- Maks antall treff per side.
limit=20 - offset optional
- Offset for paginering.
offset=0
Show curl example
# GET https://data.ketl.no/api/connectors/riksantikvaren/cultural-heritage
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/riksantikvaren/cultural-heritage"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/protected-buildingsPlannedFredede bygninger
Show curl example
# GET https://data.ketl.no/api/connectors/riksantikvaren/protected-buildings
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/riksantikvaren/protected-buildings"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.