Proff.no Scraper
Pricing
from $2.50 / 1,000 results
Proff.no Scraper
[💰 $2.5 / 1K] Extract Norwegian company data from proff.no — names, organisation numbers, contacts, addresses, industries, and headline financials. Search by keyword and county, or by proff.no search URLs.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Pull Norwegian company records from proff.no at scale — 9-digit organisation numbers, credit ratings, NACE industry codes, revenue and operating profit in NOK, verified phone, mobile, fax and email, websites, visitor and postal addresses, employee counts and named contacts, all in one clean row per company. Built for Norwegian B2B sales teams, market researchers, credit and risk analysts, and recruiters who need structured business intelligence without copying it out of proff.no one company page at a time.
Why This Scraper?
- 9-digit organisation number (orgnr) on every record — the unique Brønnøysundregistrene identifier that lets you dedupe, enrich, and join against any other Norwegian business dataset.
- Credit rating on every company — the proff.no rating (e.g.
A+) surfaced as its own field, so risk and credit teams can screen a whole result set in one pass instead of opening profiles one by one. - Financials in NOK — revenue and operating profit (in thousands NOK), reporting currency, and the accounts year (e.g.
2025) the figures cover, all delivered ready to sort and filter. - Full NACE industry classification — every industry the company is registered under by name, plus its primary current industry, for precise sector targeting.
- Verified contact block — primary and secondary phone, mobile, fax, email, and company website pulled straight from each listing, ideal for outbound prospecting lists.
- All of Norway across 16 regions — filter a keyword search to any one of the 15 post-2024 fylker (Oslo, Akershus, Vestland, Rogaland, Trøndelag, Innlandet, Agder, Østfold, Buskerud, Vestfold, Nordland, Møre og Romsdal, Telemark, Troms, Finnmark) plus Svalbard.
- Two registered addresses — separate visitor address and postal address, each with street, postal code, and city, plus employee count as an exact number or band (e.g.
1–4). - ~28 fields per company on one flat row — identity, status, contact, addresses, financials, credit rating, industries, named contact person, certificates, logo URL, and a direct proff.no profile link, with empty fields stripped to keep results clean.
- Three ways to target data — paste proff.no search-result URLs, search by keyword or company name, or narrow to a single region; zero-result searches return a clear, actionable message rather than failing silently.
Use Cases
Lead Generation
- Build targeted prospect lists with phone, mobile, email, and website per company
- Narrow a keyword search to a single fylke to canvass a sales territory
- Attach the named contact person to each account before outreach
- Score leads by revenue, operating profit, or employee count
Credit & Risk Analysis
- Screen a whole result set by the proff.no credit rating in one run
- Flag dissolved or bankrupt companies via the status field
- Prioritise low-risk counterparties before extending terms
- Pull organisation numbers to order full credit reports downstream
Market Research
- Map how many companies operate in an industry across Norway's 16 regions
- Compare revenue and employee distributions between fylker
- Size a market by counting active companies in a region
- Track company status changes within a sector over time
Recruitment
- Find employers by industry and region with headcount data
- Build candidate-sourcing target lists of companies in a fylke
- Identify growing firms by revenue and employee figures
- Reach decision-makers via the named contact person and direct phone
Competitive Intelligence
- Monitor competitors and their registered financials and credit ratings
- Map the full set of companies in a niche by NACE classification
- Benchmark a firm's revenue and headcount against its regional peers
- Track new entrants in a target sector and region
Getting Started
Search by Keyword
The simplest way to start — a single business or industry keyword:
{"searchTerm": "restaurant","maxResults": 100}
Narrow to a Region
Limit a keyword search to a single Norwegian county (fylke):
{"searchTerm": "bygg","county": "Vestland","maxResults": 50}
Paste a Search URL
Reuse the filters from any proff.no search-result page — just paste the URL:
{"startUrls": ["https://www.proff.no/bransjesøk?q=frisør&county=Oslo"],"maxResults": 200}
Collect Everything for a Search
Set maxResults to 0 to pull the full result set (a built-in 100,000 safety limit applies):
{"searchTerm": "Equinor","county": "Rogaland","maxResults": 0}
Input Reference
What to Scrape
Provide search URLs, or type a search term — you only need one of the two.
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | [] | Paste proff.no search-result URLs. Any filters already in the URL (industry, location, etc.) are applied automatically. Leave empty if you'd rather build a search using the fields below. |
searchTerm | string | "restaurant" | A business or industry keyword, or a company name to search for (e.g. restaurant, bygg, Equinor). Leave empty if you're using Search URLs above. |
Search Filters
This filter applies only to the Search Term. When using Search URLs, all filters come from the URL itself.
| Parameter | Type | Default | Description |
|---|---|---|---|
county | select | null | Limit results to one Norwegian county (fylke): Oslo, Akershus, Vestland, Rogaland, Trøndelag, Innlandet, Agder, Østfold, Buskerud, Vestfold, Nordland, Møre og Romsdal, Telemark, Troms, Finnmark, or Svalbard. Leave blank to search all of Norway. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of companies to return across all searches and URLs. Set to 0 to collect as many as are available (a built-in safety limit of 100,000 applies). Tip: start with 10-50 to test, then increase. |
Output
Each company is returned as one flat record. Empty fields are omitted to keep results clean.
{"name": "Equinor ASA","legalName": "Equinor ASA","orgNumber": "923609016","url": "https://www.proff.no/selskap/equinor-asa/923609016","status": "ACTIVE","businessUnitType": "Hovedenhet","mainOffice": true,"description": "Internasjonalt energiselskap med virksomhet i mer enn 30 land.","industries": ["Utvinning av råolje og naturgass", "Hovedkontortjenester"],"currentIndustry": "Utvinning av råolje og naturgass","revenue": 1107285000,"profit": 230891000,"currency": "NOK","accountsLastUpdated": "2025","employees": 23000,"creditRating": "A+","phone": "51990000","phone2": "51990001","mobile": "90012345","fax": "51990100","email": "kontakt@equinor.com","homePage": "https://www.equinor.com","contactPerson": {"name": "Anders Opedal","role": "Konsernsjef"},"visitorAddress": {"addressLine": "Forusbeen 50","zipCode": "4035","postPlace": "Stavanger"},"postalAddress": {"addressLine": "Postboks 8500","zipCode": "4035","postPlace": "Stavanger"},"location": {"county": "Rogaland","municipality": "Stavanger"},"certificates": [],"logo": "https://www.proff.no/images/1234567","companyId": "923609016","businessUnitId": "923609016","fromUrl": "https://www.proff.no/bransjesøk?q=Equinor&county=Rogaland"}
Company Identity
| Field | Type | Description |
|---|---|---|
name | string | Company display name |
legalName | string | Registered legal name |
orgNumber | string | Norwegian organisation number (organisasjonsnummer, 9 digits) |
url | string | Link to the company's proff.no profile page |
status | string | Company status (e.g. ACTIVE, dissolved, bankrupt) |
statusRemarks | array | Dated status remarks, where present |
businessUnitType | string | Business-unit type (main unit / sub-unit) |
mainOffice | boolean | Whether this listing is the company's main office (hovedkontor) |
description | string | Short company description |
Contact Details
| Field | Type | Description |
|---|---|---|
phone | string | Primary phone number |
phone2 | string | Secondary phone number |
mobile | string | Mobile number |
fax | string | Fax number |
email | string | Contact email |
homePage | string | Company website |
contactPerson | object | Named contact: name and role, where listed |
Address & Location
| Field | Type | Description |
|---|---|---|
visitorAddress | object | Visiting address: addressLine, zipCode, postPlace |
postalAddress | object | Postal address, same shape as the visiting address |
location | object | county (fylke) and municipality |
Financials & Credit
| Field | Type | Description |
|---|---|---|
revenue | number | Latest reported revenue, in thousands NOK |
profit | number | Latest operating profit, in thousands NOK |
currency | string | Reporting currency (NOK) |
accountsLastUpdated | string | Accounts year the figures cover (e.g. 2025) |
employees | number / string | Employee count (exact number or band, e.g. 1–4) |
creditRating | string | proff.no credit rating (e.g. A+), where available |
Industry & Other
| Field | Type | Description |
|---|---|---|
industries | array | All registered NACE industry names |
currentIndustry | string | Primary current industry, by name |
certificates | array | Certifications, where present |
logo | string | Link to the company logo image |
companyId | string | proff.no internal company identifier |
businessUnitId | string | proff.no internal business-unit identifier (the registered unit behind this listing) |
fromUrl | string | The search URL or filter set this record came from |
Tips for Best Results
- Start with
maxResultsset to 10-50 to preview the data, then raise it once the search looks right. - A keyword in
searchTermruns the broadest industry-and-name match — try a sector word likebyggorrestaurantrather than an exact company name for the widest coverage. - Power-user tip: filter a search on proff.no exactly how you want it, then copy the page URL straight into
startUrls— every filter in that URL is reused, so you never have to rebuild it here. - Shard a large industry by region — run the same
searchTermonce per fylke (county) to break a huge sector into clean, regional batches you can process and store separately. revenueandprofitare reported in thousands NOK — multiply by 1,000 for the figure in kroner.- Use
creditRatingto pre-screen a result set before outreach or underwriting; it lets you triage thousands of companies without opening a single profile. - Set
maxResultsto0to collect every available company for a search; for broad keywords this can be a very large dataset, so confirm your filters first.
Pricing
$2.50 per 1,000 results — flat pay-per-result pricing that undercuts the market, with no surprises.
| Results | Estimated Cost |
|---|---|
| 100 | $0.25 |
| 1,000 | $2.50 |
| 10,000 | $25.00 |
| 100,000 | $250.00 |
One result is one company record. No compute charges — you only pay per result returned. Apify platform fees are additional and depend on your plan.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n — Workflow automation
- Google Sheets — Direct spreadsheet export
- Slack / Email — Notifications on new results
- Webhooks — Trigger custom workflows on run completion
- Apify API — Full programmatic access
Legal & Ethical Use
This actor collects publicly available business-information data from proff.no for legitimate purposes such as market research, lead generation, credit and risk analysis, recruitment, and due diligence. You are responsible for using the data in compliance with proff.no's terms of service, applicable data-protection laws (including the GDPR), and any restrictions on the use of personal data. Do not use the data for spam, harassment, or any unlawful purpose. Always respect the rights of the individuals and companies whose data you collect.