European Company Financials Database - North Data avatar

European Company Financials Database - North Data

Pricing

from $0.80 / 1,000 record scrapeds

Go to Apify Store
European Company Financials Database - North Data

European Company Financials Database - North Data

Extract European company records: registry identity, officers with appointment dates, multi-year published financials, merger and acquisition events, and register filings. Covers registers across Germany, Austria, Switzerland, UK, France, Benelux, and the Nordics.

Pricing

from $0.80 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Categories

Share

European Company Financials Database — North Data Scraper

Pulls registry identity, officers, published financials, and merger history for European companies from North Data. Point it at a company name, register number, or officer name and it comes back with structured records instead of a PDF you have to read.


European Company Financials Database Features

  • Search by company name, national register number (HRB, KBO, Siren, CVR, ...), or officer name
  • Returns registry identity — legal form, register court, register number, LEI, founding date, registered address
  • Extracts a multi-year financials time series (revenue, profit, total assets, equity, employees) with the source publication cited per figure, not a single flattened "latest" number
  • Pulls the officer roster with role and appointment date, and resignation date where the register recorded one
  • Surfaces merger, acquisition, and control events as dated relations — the beginnings of a corporate-group picture, not just a contact card
  • Parses the register's own dated event stream, so you get incorporations, capital changes, and — where present — insolvency and liquidation events
  • Filter by country when a query matches entities across several jurisdictions

Who Uses a European Company Financials Database?

  • KYB / AML analysts — verify a counterparty's registry identity, officers, and group structure before onboarding
  • Credit and risk teams — pull a company's multi-year revenue and profit trend instead of trusting a single self-reported figure
  • M&A and PE screeners — track a target's merger and acquisition history across jurisdictions in one pass
  • Sales and lead-gen teams — build prospect lists with real registered addresses, legal forms, and officer names, not scraped contact pages
  • Journalists and researchers — follow a company's register event history — capital changes, officer turnover, dissolutions — as a dated timeline

How the North Data Scraper Works

  1. Give it one or more search queries — a company name, a register number, or a person's name.
  2. It works through the search results for each query, pulling every matching profile (or just the countries you specify).
  3. For every match, it opens the profile page and parses the registry identity, the financial-performance chart, the officer timeline, and the merger/register event streams.
  4. Everything comes back as one flat dataset row per company, with the multi-record fields (officers, financials, events) as JSON arrays inside their column.

Input

{
"queries": ["Siemens AG"],
"countries": ["Germany"],
"maxItems": 50
}
FieldTypeDefaultDescription
queriesarray (required)Company names, register numbers, or officer names to search
countriesarraynone (all)Restrict results to these countries — leave empty to keep every country a query matches
maxItemsinteger10Maximum company records to save across all queries

Resuming a large crawl

Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.

  • You are not re-charged for records the earlier run already delivered.
  • Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its resumeCursor is no longer valid.
  • resumeCursor is opaque — supply it unmodified.

European Company Financials Database Output Fields

{
"northdata_url": "https://www.northdata.com/Siemens+AG,+M%C3%BCnchen/HRB+6684",
"company_name": "Siemens AG",
"legal_form": "AG",
"country": "DE",
"register_court": "District Court of Munich",
"register_type": "HRB",
"register_number": "6684",
"lei": "W38RGI023J3WT1HWRP32",
"status": "active",
"founding_date": "1996-08-28",
"address_street": "Werner-von-Siemens-Str. 1",
"address_postcode": "80333",
"address_city": "München",
"share_capital_amount": 2350000000,
"share_capital_currency": "EUR",
"officers": "[{\"name\":\"Roland Busch\",\"role\":\"CEO\",\"appointed_on\":\"2021-03-12\"}]",
"financials": "[{\"fiscal_year\":2025,\"revenue\":78914000000,\"profit\":9620000000,\"currency\":\"EUR\"}]",
"revenue_latest": 78914000000,
"fiscal_year_latest": 2025,
"network_edges": "[{\"related_name\":\"Siemens Treasury GmbH\",\"relation\":\"merger\",\"since\":\"2025-05-12\"}]",
"register_events": "[{\"event_date\":\"1996-08-28\",\"event_type\":\"Registration\"}]",
"insolvency_events": "[]"
}
FieldTypeDescription
northdata_urlstringSource profile URL for this company
company_namestringRegistered company name
legal_formstringLegal form parsed from the name (GmbH, AG, SE, Ltd, SAS, BV, NV, ...)
countrystringISO country code of the registered address
register_courtstringRegister court / registering authority (sparse — jurisdiction-dependent)
register_typestringRegister type code (HRB, HRA, KBO, Siren, CVR, ...)
register_numberstringRegister number within that register
leistringLegal Entity Identifier (sparse — not every company has one)
vat_idstringVAT identification number (sparse)
statusstringactive or dissolved, inferred from the register event stream
founding_datedateIncorporation date
dissolution_datedateDissolution date, if a dissolution/liquidation event was found (sparse)
address_street / address_postcode / address_citystringRegistered address
industry_code / industry_labelstringIndustry classification, where the register publishes one (sparse)
business_purposestringCorporate purpose as filed
share_capital_amount / share_capital_currencynumber / stringRegistered share or base capital, from the most recent dated capital event (sparse)
officersJSON stringArray of { name, role, appointed_on, resigned_on }
financialsJSON stringArray of { fiscal_year, revenue, total_assets, equity, profit, employees, currency, source } — one entry per year with a published figure
revenue_latest / total_assets_latest / equity_latest / employees_latest / fiscal_year_latestnumberConvenience fields pulled from the most recent year in financials
network_edgesJSON stringArray of { related_name, related_url, relation, since, until } — merger, acquisition, and control events
register_eventsJSON stringArray of { event_date, event_type, text, source_gazette } — the register's own dated event stream
insolvency_eventsJSON stringArray of { event_date, court, file_number, event_type } — events matched as insolvency, liquidation, or dissolution

A note on sparse fields. North Data's coverage is dense for Germany and Austria and thinner elsewhere — a branch or subsidiary entry often has no financial-performance chart of its own, and some jurisdictions never publish a VAT ID or LEI. An empty array or null field there is an honest "not published," not a bug.


FAQ

How do I search North Data with this scraper?

European Company Financials Database takes a queries array — company names, register numbers like HRB 6684, or officer names. It works through each query's results and pulls a full profile for every match, or just the countries you list in countries.

What financial data does it return?

European Company Financials Database returns a multi-year financials array per company — revenue, profit, and (where published) total assets, equity, and employee counts, each tagged with its fiscal year, currency, and source publication. It's a time series, not a single number from last quarter.

Does it need a North Data account or API key?

No. It runs against the public profile pages, so there's nothing to authenticate.

Can I filter results by country?

Yes. Pass a countries array and results outside those countries are skipped — useful when a company name matches entities in several jurisdictions at once, which happens more often than you'd think for a name like "Siemens."

Why are some fields empty on certain companies?

Because the register didn't publish them. A branch office rarely carries its own financial statements, and VAT IDs and LEIs aren't universal. See the note under Output Fields above.


Need More Features?

Need a different jurisdiction filter, additional register fields, or a bulk mode built around a seed list from one of our national-register actors? File an issue or get in touch.

Why Use European Company Financials Database?

  • Actual financial statements — a real multi-year financials array, not a lead-gen card that stops at the officer list
  • Federated across jurisdictions — one profile schema for Germany, Austria, Switzerland, the UK, France, the Benelux countries, and the Nordics, so you're not stitching together a dozen national register scrapers
  • Honest about gaps — sparse fields stay sparse instead of getting padded with a guess, which matters when the output feeds a risk model