Skip to contents

Entity lookup

Retrieve details for specific entities by organization number. See vignette("tidybrreg") for a complete walkthrough.

brreg_entity()
Look up a Norwegian legal entity
brreg_underenheter()
Get all sub-units (underenheter) belonging to an entity
brreg_children()
Get child entities in the organisational hierarchy
brreg_validate()
Validate Norwegian organization numbers

Query the register by name, legal form, industry, geography, and other criteria. Supports both main entities and sub-entities.

brreg_search()
Search Norwegian legal entities

Roles and governance

Board members, officers, auditors, and inter-company role relationships. See vignette("governance") for network analysis and vignette("roller-cdc") for change detection.

brreg_roles()
Retrieve board members, officers, and auditors
brreg_roles_legal()
Retrieve roles an entity holds in other entities
brreg_signatur()
Retrieve signature authority (signaturrett)
brreg_prokura()
Retrieve procuration authority (prokura)
brreg_board_summary()
Derive board-level summary covariates from role data
brreg_board_network()
Build a director interlock network
brreg_network()
Build an entity network graph
brreg_survival_data()
Prepare firm survival data
diff_roller_state()
Compute field-level diffs between two roller state tibbles

Bulk downloads

Download the full register as CSV or JSON. Three registries: enheter (~1M entities), underenheter (~950K sub-entities), roller (~3.4M role records).

brreg_download()
Download the full Norwegian business register
brreg_status()
Check availability of local bulk datasets
brreg_sync()
Synchronize local state with the brreg CDC stream
brreg_sync_status()
Display sync status

Snapshot engine

Save dated bulk downloads as Hive-partitioned Parquet files for panel construction and historical analysis. See vignette("panels") for workflows.

brreg_snapshot()
Save a dated snapshot of the full register
brreg_import()
Import a historical CSV as a snapshot partition
brreg_snapshots()
List available snapshots
brreg_open()
Open the snapshot store as a lazy Arrow Dataset
brreg_cleanup()
Remove old snapshots from the local store
brreg_data_dir()
Path to the tidybrreg snapshot store
brreg_manifest()
Read the snapshot manifest

Panel construction and time series

Build firm-period panels from snapshots, reconstruct state via CDC replay, compute aggregate time series, and convert to tsibble for the tidyverts ecosystem.

brreg_panel()
Construct a firm-period panel from accumulated snapshots
brreg_flows()
Compute daily entry and exit flows
brreg_changes()
Query the change log for field-level mutations
brreg_change_summary()
Summarize changes by field and type
brreg_replay()
Reconstruct register state by replaying CDC updates
brreg_events()
Detect changes between two snapshots
brreg_series()
Compute aggregate time series from snapshots
as_brreg_tsibble()
Convert tidybrreg output to tsibble
brreg_annotations()
Retrieve registry annotations (påtegninger) for entities
brreg_annotation_summary()
Count entities with active annotations

Incremental updates (CDC)

Fetch change events from the brreg API’s change data capture stream. Supports enheter, underenheter, and roller.

brreg_updates()
Retrieve incremental entity updates
brreg_update_fields()
Retrieve field-level CDC changes as a flat tibble

Labels and translation

Translate Norwegian codes to English descriptions. Follows the eurostat package’s type = "label" pattern.

brreg_label()
Translate codes to human-readable English labels
get_brreg_dic()
Fetch a brreg dictionary

Harmonization

Remap codes across classification changes (municipality boundary reforms, NACE reclassifications) using SSB KLASS.

brreg_harmonize_kommune()
Harmonize municipality codes across boundary reforms
brreg_harmonize_nace()
Harmonize NACE industry codes across classification revisions

Reference data

Bundled datasets mapping Norwegian codes to English names.

field_dict
Field dictionary: Norwegian API paths to English column names
legal_forms
Norwegian legal form codes with English translations
role_types
Role type codes with English translations
role_groups
Role group codes with English translations
annotation_infotypes
Annotation infotype codes with English descriptions