Call the Brreg Norway Company Registry Scraper Actor over the Apify REST API. These are client-side examples against the public Apify API — no scraping code runs on your side.
Get your API token from Apify Console → Settings → Integrations and replace <YOUR_TOKEN> below.
curl -X POST "https://api.apify.com/v2/acts/logiover~brreg-norway-company-scraper/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"naeringskode": "73.110",
"kommunenummer": "0301",
"konkurs": "false",
"maxResults": 1000
}'The response body is a JSON array of company items. Pipe it into jq:
curl -s -X POST "https://api.apify.com/v2/acts/logiover~brreg-norway-company-scraper/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-d '{ "naeringskode": "62.010", "konkurs": "false", "maxResults": 200 }' \
| jq '.[] | {orgNumber, name, email, phone, website, municipality}'curl -X POST "https://api.apify.com/v2/acts/logiover~brreg-norway-company-scraper/run-sync-get-dataset-items?token=<YOUR_TOKEN>&format=csv" \
-H "Content-Type: application/json" \
-d '{ "naeringskode": "69.201", "registrertIMvaregisteret": "true", "maxResults": 2000 }' \
-o norway_companies.csvcurl -X POST "https://api.apify.com/v2/acts/logiover~brreg-norway-company-scraper/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"naeringskode": "62.010",
"includeRoles": true,
"rolesConcurrency": 6,
"maxResults": 500
}'Start the run:
curl -X POST "https://api.apify.com/v2/acts/logiover~brreg-norway-company-scraper/runs?token=<YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-d '{ "fraRegistreringsdatoEnhetsregisteret": "2026-04-01", "organisasjonsform": "AS", "maxResults": 5000 }'Note the data.defaultDatasetId from the response, then fetch items when the run finishes:
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<YOUR_TOKEN>&format=json"- Endpoint Actor ID uses a tilde:
logiover~brreg-norway-company-scraper. run-sync-get-dataset-itemsis best for smaller pulls; use the async run + dataset fetch for large jobs.- Supported
formatvalues includejson,csv,xlsx,html,xml,jsonl. - Deep pagination is capped at ~10,000 records per query — split large segments by municipality or date.
- Full API reference: https://docs.apify.com/api/v2