Skip to main content

Frivillighetsregisteret — frivillige organisasjoner

Brønnøysundregistrene logo
BetaNLODPowers 8 viewsNo fixed time range· daily · last ingested 2026-09-23

Frivillighetsregisteret — frivillige organisasjoner

Brønnøysundregistrene · brreg-frivillige

Brønnøysundregistrene's Frivillighetsregisteret holds the ~72,800 Norwegian organisations registered as voluntary. Atlas walks it in full and stores each record verbatim in `raw.brreg_frivillige`, typing out the registrant's own ICNPO classification. 🔴 This is not where Atlas learns which organisations are voluntary. That flag — `registrertIFrivillighetsregisteret` — is on 100% of Enhetsregisteret's bulk records and true for ~72,798 of them, so the NGO population is derived from the snapshot alone with no second API call. This source exists for the attributes Enhetsregisteret does not carry: `icnpoKategorier`, `grasrotandel`, `innfoertDato`, `vedtekter` and `regnskapsrapportering`. That split was designed in deliberately. If this register becomes unavailable, the membership half of Atlas's NGO population survives untouched and only the enrichment half needs rethinking.

Provenance​

PublisherBrønnøysundregistrene
Upstream IDfrivillighetsregisteret
LicenseNLOD
PeriodicityP1D
EU Data ThemeGOVE
AttributionInneholder data under norsk lisens for offentlige data (NLOD) tilgjengeliggjort av Brønnøysundregistrene
Last ingested2026-09-23T02:01:41.931588+00:00 · 72,827 rows · 10 runs
Methodology
🔴 This API is the exact opposite of the Enhetsregister change feed, and the opposite mistake is available in each. Measured 2026-09-12: | | oppdateringer/enheter | frivillige-organisasjoner | |---|---|---| | `page=` | works, capped at 20 — the trap | rejected, HTTP 400 even at page=0 | | `_links.next` | built with `page=` — the trap | `searchAfter=`, the only way to walk | | `size` max | ≥ 10,000 | 100 (101 → 400) | | `page` block | present, totalElements usable | absent — no backlog signal at all | So the change feed must never follow `_links.next` and this source must do nothing else. A house rule of either "always follow next" or "never follow next" would be wrong for exactly one of them. There is no change feed and no bulk download for this register: `/oppdateringer`, `/oppdateringer/frivillige-organisasjoner` and `/frivillige-organisasjoner/lastned` all return 404. A full re-walk is the only option — ~727 requests at the size cap of 100, a few minutes. The load upserts, so a walk that finds nothing new is a no-op. ⚠️ The endpoint was reported as 404 by another agent on urb-agents #711. It is not: the report tested `/frivillighetsregisteret/api`, its `/dokumentasjon`, and the camelCase `/frivilligeOrganisasjoner`, none of which is the hyphenated path above. Three consecutive requests here returned 200.

Used in Atlas views​

These Atlas views (api_v1.* PostgREST endpoints) include this dataset in their input. Click through for the sample query, column list, and lineage.

Joined with​

Datasets that co-occur with this one inside Atlas's dbt models — the datasets you'd typically combine with this one in a real query.

🏛️ Organisations register
Enhetsregisteret — alle registrerte enheter
Brønnøysundregistrene · brreg-enheter-alle
Joined in 12 models: dim_brreg_enhetindicators__lottstift_momskompensasjonint_ngo_chapter_registry_match + 9 more
🏛️ Organisations register
Enhetsregisteret — oppdateringer (endringsfeed)
Brønnøysundregistrene · brreg-oppdateringer
Joined in 12 models: dim_brreg_enhetindicators__lottstift_momskompensasjonint_ngo_chapter_registry_match + 9 more
🗺️ Reference geographies
Standard for kommuneinndeling
Statistisk sentralbyrå · ssb-klass-kommuner
Joined in 4 models: mart_atlas_inventorymart_kommune_ngo_summarymart_kommune_ngo_totals + 1 more
🏛️ Organisations register
Enhetsregisteret — underenheter (alle)
Brønnøysundregistrene · brreg-underenheter
Joined in 3 models: int_ngo_chapter_subunitsmart_atlas_inventorymart_ngo_chapter_subunits
🤝 NGO supply
Momskompensasjon for frivillige organisasjoner — oversikt over tildelinger
Lotteri- og stiftelsestilsynet · lottstift-momskompensasjon
Joined in 3 models: indicators__lottstift_momskompensasjonmart_atlas_inventorymart_indicators__lottstift_momskompensasjon
🏥 Health
Alkohol_Ungdata_KH
Folkehelseinstituttet · fhi-alkohol
Joined in 2 models: mart_atlas_inventorymart_unattributed_totals
👥 Demographics
Befolkningssammensetning_antall_andel
Folkehelseinstituttet · fhi-befolkning
Joined in 2 models: mart_atlas_inventorymart_unattributed_totals
👥 Demographics
Befolkningsvekst
Folkehelseinstituttet · fhi-befolkningsvekst
Joined in 2 models: mart_atlas_inventorymart_unattributed_totals

Dimensions​

CodeMeaningValue formatNotes
organisasjonsnummerThe organisation's nine-digit identifier, and the join key to Enhetsregisteret9 digits, leading zeros significant — always textAlso the pagination key: this API walks by `searchAfter=<last organisasjonsnummer>` rather than by page number.
icnpo_nummerPrimary ICNPO code as the organisation classified itself4-digit string, e.g. "9100"🟢 Taken from `icnpoKategorier` at `rekkefoelge` 1, not array position 0 — the array is not guaranteed sorted and taking the first element would silently promote a secondary classification. The registrant's own classification is better evidence than one derived from a NACE industry code, which is the route available for organisations NOT in this register.
icnpo_kategoriPrimary ICNPO category labele.g. ICNPOKategori.internasjonaleOrganisasjonerPaired with icnpo_nummer from the same array element. Null when the organisation declares none.
docThe upstream record exactly as Brreg published itjsonb objectHolds frivilligOrganisasjonsstatus, kontonummer, innfoertDato, foersteGangInnfoert, grasrotandel, regnskapsrapportering, vedtekter, paategninger and the complete icnpoKategorier array including any secondary categories the typed columns do not carry.

Sample query​

Live PostgREST query returning the first 5 rows this source publishes. It queries a published api_v1 relation — raw tables are not exposed through the public API.

https://api-atlas.urbalurba.com/brreg_enhet?limit=5

Citation​

Recommended citation
Brønnøysundregistrene. (n.d.). Frivillighetsregisteret — frivillige organisasjoner. Retrieved from https://www.brreg.no/om-oss/registrene-vare/om-frivillighetsregisteret/. Available in Atlas at https://atlas.sovereignsky.no/datasets/brreg-frivillige.
BibTeX
@misc{atlas_brreg_frivillige,
author = {Brønnøysundregistrene},
title = {Frivillighetsregisteret — frivillige organisasjoner},
year = {n.d.},
url = {https://www.brreg.no/om-oss/registrene-vare/om-frivillighetsregisteret/},
note = {Available in Atlas at https://atlas.sovereignsky.no/datasets/brreg-frivillige}
}
Permalink
https://atlas.sovereignsky.no/datasets/brreg-frivillige

About this source​

Brønnøysundregistrene's Frivillighetsregisteret holds the ~72,800 Norwegian organisations registered as voluntary. Atlas walks it in full and stores each record verbatim in `raw.brreg_frivillige`, typing out the registrant's own ICNPO classification. 🔴 This is not where Atlas learns which organisations are voluntary. That flag — `registrertIFrivillighetsregisteret` — is on 100% of Enhetsregisteret's bulk records and true for ~72,798 of them, so the NGO population is derived from the snapshot alone with no second API call. This source exists for the attributes Enhetsregisteret does not carry: `icnpoKategorier`, `grasrotandel`, `innfoertDato`, `vedtekter` and `regnskapsrapportering`. That split was designed in deliberately. If this register becomes unavailable, the membership half of Atlas's NGO population survives untouched and only the enrichment half needs rethinking.