North Data Scraper | 2$/1k avatar

North Data Scraper | 2$/1k

Pricing

from $2.00 / 1,000 results

Go to Apify Store
North Data Scraper | 2$/1k

North Data Scraper | 2$/1k

Company registry data for 26 European countries: register number and court, LEI, EU ID, status, address, industry codes, officers with roles, published financials, register events and corporate network. Includes change monitoring for scheduled runs.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Paweł

Paweł

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

3

Monthly active users

4 days ago

Last modified

Share

🏛️ North Data Scraper — European Company Registry Data

🎯 Look up any European company and get its official register record in seconds — register number, court, LEI, officers, financials and corporate network, all in one clean row.

This scraper pulls company data from North Data, the search engine that aggregates official business registers across Europe. One company name in, one complete row out: identification numbers, legal form, status, full address with coordinates, industry codes, corporate purpose, directors and their roles, published revenue and equity, register events, and the parent and subsidiary companies around it. Covers 26 countries — Germany, the UK, France, the Netherlands, Belgium, Austria, Switzerland, Poland, Spain, Sweden and more.

🚀 What Does It Do?

This scraper turns a company name — or a list of thousands of them — into structured, ready-to-use registry data. No manual searching, no copy-pasting from register portals in six languages. Just paste your list and hit Start.

💡 Two modes of operation:

  1. 🔍 Search Mode — Give it company names, brand names or keywords. It finds the matching companies and returns a full record for each. Filter by country, status and legal form.
  2. 📋 Direct URL Mode — Already know exactly which companies you want? Paste their North Data addresses and get one row per address, in the same order.

⚡ And a third way to use it: monitoring. Put your customer or supplier portfolio on a schedule and hear only about the companies whose register data actually changed — a new managing director, a move, an insolvency filing, a capital increase.

👥 Who Is This For?

🏢 Use Case💬 How It Helps
🕵️ Compliance & KYB teamsVerify a counterparty's legal identity, register number, status and directors before onboarding — across 26 countries from one place
💼 B2B sales & lead generationEnrich a list of company names into a qualified pipeline with revenue, employee numbers, industry codes, websites and phone numbers
🏦 Credit & risk analystsTrack published financials, capital changes and insolvency filings across a whole portfolio, automatically
📰 Investigative journalistsFollow ownership chains, spot shared directors and shared addresses, and map who really controls a company
🤝 M&A and due diligencePull the complete corporate group — parents, subsidiaries, shareholders and the stated ownership shares
📊 Data teams building company graphsGet stable identifiers (register key, EU ID, LEI, ELF code, NACE, NAICS) to join registry data onto anything else

✨ Features

  • 🌍 26 countries, one format — Handelsregister, Companies House, Siren, KVK, KBO and more, all normalised into the same row shape
  • 🆔 Every identifier that matters — register number and court, register key, EU ID, LEI, ELF code, VAT ID, stock tickers
  • 👔 Officers with their roles — the full list of directors, board members and authorised signatories, not just the top name
  • 💰 Published financials — revenue, earnings, equity, total assets, employee numbers and share capital per financial year, each with the publication it came from
  • 📅 Register timeline — registration, name and address changes, capital changes, management changes, mergers, insolvency filings, trademarks and public funding
  • 🕸️ Corporate network — parents, subsidiaries and connected people, with the ownership share where the register states it
  • 📍 Geocoded addresses — street, postal code, city, region, country plus latitude and longitude, ready to map
  • 🏭 Industry classification — NACE, NACE 2025, ISIC, NAICS, WZ and UK SIC codes side by side
  • 🔄 Change monitoring — on a schedule, return only companies that are new or genuinely changed; typically 80-95% less output
  • 🔔 Alerts — get a Telegram, Slack, Discord or webhook ping the moment something in your portfolio moves
  • 🌐 Three output languages — English, German or French labels
  • 🎛️ Smart Filters — country, status, legal form, keyword, minimum employees, only companies with published figures
  • Fast & Scalable — thousands of companies per run; a single-company lookup finishes in a couple of seconds
  • 🧹 Deduplication — the same company is never returned twice, however many of your search terms matched it
  • 📤 Export Anywhere — download results as JSON, CSV, Excel, or push to Google Sheets, Zapier, Make, or your CRM

🎛️ Filters & Options

OptionWhat It Does
🏷️ Company names or keywordsOne entry per company or search term — look up a whole list in a single run
🔗 Company URLsPaste North Data company addresses directly for exact, one-to-one results
🌍 CountriesRestrict results to any of the 26 covered countries
🚦 Company statusKeep only active, in-liquidation or terminated companies
⚖️ Legal formsKeep only GmbH, AG, Ltd., SA, B.V., sp. z o.o. and so on
🗣️ Output languageEnglish, German or French labels
💰 Include published financialsRevenue, earnings, equity, assets and employee numbers per year
📅 Include register eventsThe company's full timeline with dates and sources
👔 Include officers and directorsEvery person on record, with their role
🕸️ Include corporate networkParents, subsidiaries and connected people
🔍 Corporate network sizeHow far to walk the group — immediate relations or the whole tree
Must contain / must not containKeyword filters across name, city, website and corporate purpose
📈 Only companies with published financialsDrop companies that have never filed figures
👥 Minimum employeesKeep only companies above a size threshold
🔄 Only new or changed companiesTurn a lookup into a scheduled watch list
🔔 NotificationsTelegram, Slack, Discord or a webhook of your own
📦 Compact outputA short row per company instead of every field
🔢 Max companiesControl how many companies to return per run

📦 What You Get (Output Fields)

Every company includes:

🆔 Identity & Register

FieldExample
companyId5735524187
nameSiemens AG
rawNameSiemens Aktiengesellschaft
legalFormAG
statusactive
foundingDate1897-06-28
registerIdHRB 6684
registerCourtMünchen
registerCountryDE
registerKey128033306684
euIdDED2601V.HRB6684
leiW38RGI023J3WT1HWRP32
elfCode6QQB
vatIdDE129274202
stockSymbols["SIA.BR", "SIEGY", "SMAWF", "SIE.DE"]
riskLevelGREEN

📍 Address & Contact

FieldExample
streetWerner-von-Siemens-Str. 1
postalCode80333
cityMünchen
stateBY
countryDE
addressFormattedWerner-von-Siemens-Str. 1, 80333 München, Germany
latitude48.1443652
longitude11.5746769
phone+49 8963600
emailcontact@siemens.com
websitehttps://www.siemens.com

🏭 Activity & Classification

FieldExample
corporatePurposeDevelopment, manufacture, supply, operation and distribution of...
proxyPolicyThe Company is represented by two members of the Managing Board...
naceCodes["27.90"]
naicsCodes["333618", "333318", "339950"]
isicCodes["2790"]
wzCodes["27.90.0"]
capitalAmount2346000000
capitalCurrencyEUR

👔 People

FieldExample
officerCount140
officers[{ "name": "Busch, Roland", "role": "CEO", "city": "München" }]

💰 Financials

FieldExample
latestRevenue{ "value": 75930000000, "formattedValue": "€75.9B", "year": "2024" }
latestEarnings{ "value": 8301000000, "formattedValue": "€8.30B", "year": "2024" }
latestEquity{ "value": 56231000000, "formattedValue": "€56.2B", "year": "2024" }
latestEmployees{ "value": 45000, "year": "2024" }
financials[{ "fiscalYear": "2024", "consolidated": true, "items": { ... } }]
financialsCsvUrlhttps://www.northdata.com/indicators.csv?...

📅 History & Network

FieldExample
events[{ "date": "2024-10-15", "category": "management", "text": "CEO Peter Körte" }]
eventCount25
formerNames[{ "name": "Siemens Setr", "date": "1986-09-26" }]
formerAddresses[{ "city": "Berlin", "date": "2017-05-09" }]
networkCompanies[{ "name": "Siemens Energy AG", "companyId": "5678901234" }]
networkPersons[{ "name": "Roland Busch", "city": "München" }]
networkRelations[{ "from": "Siemens AG", "to": "Siemens Mobility GmbH", "relation": "Shareholder", "share": "100%" }]

📊 Example Output

{
"companyId": "5957967749578752",
"name": "Aumann AG",
"rawName": "Aumann AG",
"legalForm": "AG",
"status": "active",
"foundingDate": "2012-01-31",
"registerId": "HRB 16399",
"registerCourt": "Münster",
"registerCountry": "DE",
"registerKey": "1248149016399",
"euId": "DER2713.HRB16399",
"lei": "529900GLI93PGU71F690",
"elfCode": "6QQB",
"vatId": "DE282538996",
"stockSymbols": ["AAG.DE"],
"riskLevel": "GREEN",
"street": "Dieselstr. 6",
"postalCode": "48361",
"city": "Beelen",
"state": "NW",
"country": "DE",
"addressFormatted": "Dieselstr. 6, 48361 Beelen, Germany",
"latitude": 51.9319,
"longitude": 8.1084,
"phone": "+49 25868887800",
"email": "info@aumann.com",
"website": "https://www.aumann.com",
"corporatePurpose": "Development, manufacture and distribution of machines and production lines for the e-mobility sector.",
"proxyPolicy": "The Company is represented by two members of the Managing Board.",
"naceCodes": ["28.29"],
"naicsCodes": ["333249"],
"capitalAmount": 12905765,
"capitalCurrency": "EUR",
"capitalFormatted": "€12.9M",
"officerCount": 4,
"officers": [
{
"name": "Pollitt, Jan-Henrik",
"firstName": "Jan-Henrik",
"lastName": "Pollitt",
"role": "Member of the Executive Board",
"city": "Gütersloh",
"profileUrl": "https://www.northdata.com/Pollitt,%20Jan-Henrik,%20G%C3%BCtersloh/rml"
}
],
"latestRevenue": { "value": 312346000, "formattedValue": "€312.3M", "unit": "EUR", "year": "2024" },
"latestEarnings": { "value": 11284000, "formattedValue": "€11.3M", "unit": "EUR", "year": "2024" },
"latestEmployees": { "value": 1100, "formattedValue": "1,100", "unit": null, "year": "2024" },
"financialsCsvUrl": "https://www.northdata.com/indicators.csv?filename=financials_aumann_ag",
"eventCount": 25,
"events": [
{
"date": "2026-02-25",
"category": "nameOrRegister",
"subjectType": "filing",
"text": "Company statute",
"source": "Hrcdd"
}
],
"formerNames": [{ "name": "MBB Fertigungstechnik GmbH", "legalForm": "GmbH", "date": "2016-11-24" }],
"formerAddresses": [],
"networkRelations": [
{ "from": "Aumann AG", "to": "Aumann Berlin GmbH", "relation": "Shareholder", "share": "100%", "current": true }
],
"lastUpdatedOnSource": "2026-08-22T04:11:03.921Z",
"profileUrl": "https://www.northdata.com/Aumann%20AG,%20Beelen/Amtsgericht%20M%C3%BCnster%20HRB%2016399",
"contentHash": "ee5e6584ac1a81ea322e7a61fbfdf8085698f951",
"scrapedAt": "2026-08-23T17:55:03.906Z"
}

📋 Dataset Views

The Apify Console gives you six ready-made table views to quickly browse your results:

ViewWhat It Shows
📊 OverviewCompany, legal form, status, register number, registrar, country, city, address
🆔 IdentifiersEvery reference number in one place — register, EU ID, LEI, ELF, VAT, NACE, NAICS, tickers
📇 ContactsAddress, phone, e-mail, website and the number of officers on record
💰 FinancialsRevenue, earnings, equity, employees, share capital and the figures download link
🔄 Monitoring changesWhat changed since the last run, when each company was first and last seen
📋 All fieldsEvery single field — the complete dataset

❓ FAQ

🤔 Which countries are covered? Twenty-six: Austria, Belgium, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Ireland, Israel, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Spain, Sweden, Switzerland and the United Kingdom. Every one of them was tested individually.

🤔 Do I get the complete financial statements? You get what the registers actually publish: revenue, earnings, equity, total assets, employee numbers, share capital and more, per financial year, with the publication and auditor behind each figure — plus a download link for the full figures table. North Data keeps its own deepest financial analysis behind a subscription, and this scraper does not go there.

🤔 How exact is the company matching? Very. Paste a company URL and you get that exact company. Search by name and it uses the register number and city to tell apart companies that share a name — the two different "Siemens AG" entities in Munich and Berlin come back as two separate rows, correctly.

🤔 What happens if a company cannot be found? You still get a row, with whatever the search knew about it and a flag saying the full profile was unavailable. A list of 500 companies always returns 500 rows, so nothing silently vanishes from your spreadsheet.

🤔 How does the change monitoring work? The first run records what every company looks like. Later runs compare against that and return only what is new or genuinely different — a new director, a move, a capital change, an insolvency filing. Give each watch list a name and you can run several schedules independently.

🤔 How fast is it, and how do I keep it cheap? A single-company lookup takes a couple of seconds. Switching off the extras you do not need (officers is the heaviest) makes a large run about three times faster. For recurring runs, change monitoring is the big saving — typically 80-95% less output.

🤔 Can I export the data? Yes — JSON, CSV, Excel, XML, HTML, RSS. You can also push data directly to Google Sheets, Zapier, Make, or any webhook or API endpoint.

🤔 Does it work with proxies? Yes, and the proxy option is on by default. North Data limits how many requests it accepts from a single address, so spreading a run across several addresses is what keeps large or frequent runs reliable.

🛠️ Need Custom Filters or Features?

I'm happy to customize this scraper for your specific needs! 🤝

Whether you need:

  • 🎯 Additional filters (industry code ranges, revenue bands, specific registers, director name matching, shared-address detection)
  • 📊 Extra data fields, a flattened financial table, or a custom output format
  • 🔄 Integration with your CRM, KYB workflow, Google Sheets or data warehouse
  • ⏰ Scheduled monitoring of a portfolio with change alerts straight into Slack or Teams
  • 🌐 Company data from other registry sources alongside North Data

👉 Don't hesitate to reach out via private message — I respond quickly and I'm always open to building exactly what you need. No request is too small or too specific!

This scraper collects only publicly available information — the same company records any visitor can read on the site without logging in. It does not log into accounts, does not touch subscriber-only pages, and does not attempt to reach anything behind a paywall.

The site's robots file was read and respected before a line of this was written. That file names about twenty specific crawlers and blocks each one by name; it sets no rules for anyone else, so this scraper is not among those excluded — and it identifies itself as an ordinary browser rather than borrowing the name of a blocked crawler. Requests are kept to a modest number in parallel, well under the point where the site starts to push back, and a refused request backs off instead of hammering.

Registry data about companies is public by law and by design. Please still use it responsibly, in line with applicable laws — including data-protection rules where officer names are personal data — and with the site's terms of service.