North Data Scraper — EU Company Data, Officers & Financials avatar

North Data Scraper — EU Company Data, Officers & Financials

Pricing

from $3.50 / 1,000 company results

Go to Apify Store
North Data Scraper — EU Company Data, Officers & Financials

North Data Scraper — EU Company Data, Officers & Financials

Turn any company name into structured European registry data. North Data scraper pulls register number, registrar, LEI, address, officers with roles, corporate purpose and published financials across Handelsregister, Companies House, Siren, KVK & more. JSON/CSV out.

Pricing

from $3.50 / 1,000 company results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

North Data Scraper

Extract structured European company data from North Data — company profiles, register numbers and registrars, addresses, officers and management, published financials, corporate purpose, LEI, and stock symbols. Search by company name or paste direct North Data profile URLs. One clean row per company, exportable to JSON, CSV, or Excel.

How North Data Scraper works

Pure HTTP. No browser automation, no third-party Cloudflare-bypass service, no North Data account or API credits — just clean server-rendered pages parsed directly.

Why use this North Data Scraper?

  • All of Europe in one place. North Data aggregates dozens of national registers — German Handelsregister, UK Companies House, French Siren, Dutch KVK, Belgian KBO, Danish CVR, and more. This actor turns any of them into structured data.
  • Officers and management included. Every company row carries the full list of representatives — name, role (CEO, Managing Director, etc.), and a link to each person's North Data profile.
  • Published financials, parsed. Where North Data publishes financial time-series (revenue, earnings, public funding, patents), you get them as clean year → value points, not screenshots.
  • Search or direct URL. Feed a company name and let the actor find and paginate matches, or paste exact profile URLs you already have.
  • No account, no API credits. Runs against North Data's public pages — no login and no metered API key required.

Overview

North Data is a European company-information search engine covering millions of companies across the EU and UK. Each company page carries structured registry data, the corporate purpose, the register court and number, officers, and — for many companies — published financials.

This actor reads that data directly and returns one row per company, with officers and financials nested inside each row. It handles two entry points automatically: free-text search queries (paginated by result offset) and direct company profile URLs.

Supported inputs

InputExampleWhat happens
Search queryBMW, Siemens Energy, bakery BerlinRuns North Data's search, collects matching companies, and paginates through the results
Company profile URLhttps://www.northdata.com/BMW AG, München/HRB 42243Scrapes that exact company directly
Mixedany combination of the above in one runAuto-classified per URL

Use cases

  • B2B lead lists — build company lists by name, sector keyword, or city and enrich them with register data and officer names.
  • KYC / due diligence — pull the register number, registrar, LEI, legal status, and management for a counterparty.
  • Market and competitor research — track companies in a vertical, including their published revenue trajectory.
  • CRM enrichment — resolve a company name to a canonical register identity, address, and founding date.
  • Data journalism / research — map ownership and management networks across European registers.

How it works

  1. Classify each seed as a search query or a direct company URL.
  2. For searches, walk the results by offset (page size 20), collecting company profile links until a page returns nothing new.
  3. For each company, fetch the profile once and parse its structured JSON-LD (name, address, founding date, LEI, officers).
  4. Read the register block, corporate purpose, stock symbols, and published financials from the page.
  5. Push one row per company — officers and financials nested inside — to the dataset.

The crawl uses an impit-based HTTP stack with a parallel fallback race for resilience. North Data serves clean server-rendered HTML, so no browser automation is required.

Input configuration

FieldTypeDefaultDescription
searcharray of strings["BMW"]Company names / keywords to search for
startUrlsarray of strings[]Direct North Data company or search URLs
includeOfficersbooleantrueInclude the officers array
includeFinancialsbooleantrueInclude the financials array
maxItemsinteger100Hard cap on companies collected
maxConcurrencyinteger10Company pages fetched in parallel
proxyobjectResidentialProxy configuration

Example input

{
"search": ["Siemens Energy"],
"startUrls": [
"https://www.northdata.com/BMW AG, München/HRB 42243"
],
"includeOfficers": true,
"includeFinancials": true,
"maxItems": 50
}

Output overview

Each dataset item is one company. Officers and financials are nested arrays inside the row, so you always get exactly one row per company — no padding rows.

Output sample

{
"type": "company",
"url": "https://www.northdata.com/BMW AG, München/HRB 42243",
"name": "Bayerische Motoren Werke AG",
"status": "active",
"registerId": "HRB 42243",
"registerAuthority": "District Court of Munich",
"register": "District Court of Munich HRB 42243",
"leiCode": "YEH5ZCD6E441RHVHD759",
"stockSymbols": ["BMW.WA", "BMWYY", "BAMXF", "BMW.DE", "BMW.SW", "BYMOF"],
"country": "DE",
"address": {
"street": "Petuelring 130",
"postalCode": "80809",
"locality": "München",
"region": null,
"country": "DE"
},
"foundingDate": "1995-12-12",
"corporatePurpose": "Manufacture and sale of engines and vehicles equipped with them, their accessories and products of the machinery and metal industry and the provision of services related to the aforementioned goods.",
"officers": [
{ "name": "Zipse, Oliver", "givenName": "Oliver", "familyName": "Zipse", "role": "CEO", "url": "https://www.northdata.com/Zipse, Oliver, Kranzberg/1645" }
],
"officerCount": 119,
"financials": [
{ "metric": "Revenue", "points": [ { "year": "2025", "value": 133517941913, "formatted": "€133.5B" } ] }
],
"sectionsAvailable": ["Identification", "Address", "Corporate purpose", "Financial performance", "Persons", "Network", "Publications"],
"scrapedAt": "2026-07-19T00:00:00.000Z"
}

Key output fields

FieldDescription
nameRegistered company name
registerIdRegister identifier (e.g. HRB 42243, Siren 321091480)
registerAuthorityThe registrar / court (e.g. District Court of Munich)
leiCodeLegal Entity Identifier, when available
stockSymbolsTicker symbols for listed companies
addressStreet, postal code, locality, region, country
foundingDateDate of registration / founding
corporatePurposeThe company's stated business purpose
officersArray of { name, givenName, familyName, role, url }
officerCountNumber of officers found
financialsArray of { metric, points[] } with year, numeric value, formatted value
statusactive, liquidation, or terminated (best effort)
sectionsAvailableWhich profile sections were present on the page

What makes this richer than other North Data scrapers

Most North Data actors return a flat company profile. This one bundles the two hardest-to-get pieces — officers and financials — into the same row, at no extra per-row cost.

CapabilityTypical competitorThis actor
Company profile (name, register, address)
Registrar / court + register id, splitSometimesregisterAuthority + registerId
LEI + stock symbolsRarely
Officers / management (name, role, profile URL)Rarely✅ nested officers[]
Published financials (revenue, earnings, funding, patents)✅ nested financials[] time-series
Corporate purposeSometimes
Search by name and direct URLOne or the other✅ both, auto-classified
One row per company (no padding rows)Varies

Pricing

Pay-per-event — you're billed per company row returned, nothing for empty searches or the run itself.

EventWhen it firesNotes
Company resultOne per company pushed to the datasetThe only meaningful charge
Actor startOnce per runNegligible

Officers and financials are included in the company row — there is no separate charge for nested data.

FAQ

Which countries does it cover? Any register North Data indexes — Germany (Handelsregister), UK (Companies House), France (Siren/SIRET), Netherlands (KVK), Belgium (KBO), Denmark (CVR), and many more across Europe.

Are financials always present? No. Published financials depend on what North Data has for each company — large and listed companies usually have them; small private companies often don't. The financials array is empty when none are published.

Does search return the exact company I typed? Search follows North Data's own relevance ranking. Use a precise name (e.g. Siemens Energy AG) for the best match, or paste the direct profile URL when you already have it.

Do I need a North Data account or API key? No. The actor works against North Data's public pages.

Can I get only companies, without officers or financials? Yes — turn off includeOfficers and/or includeFinancials for a leaner dataset.

Support

Found a bug or need a new field? Open an issue on the actor's Issues tab in the Apify Console and it'll be looked at.

Additional services

Need company data from a specific register, contact-email enrichment, or a custom output shape? These can be added on request.

Explore more scrapers

This actor is part of a portfolio of company-data and directory scrapers. Check the publisher's other actors on the Apify Store for related registers and lead-generation tools.

⚠️ Disclaimer

This actor collects publicly available company information from North Data for legitimate business purposes such as market research, due diligence, and lead generation. Company registry data is public record. Users are responsible for complying with North Data's Terms of Service, applicable data-protection laws (including the GDPR when handling personal data such as officer names), and any local regulations governing the use of company and personal information. This actor is not affiliated with, endorsed by, or connected to North Data.

SEO Keywords

North Data scraper, northdata.com scraper, European company data, company registry scraper, Handelsregister scraper, Companies House data, Siren scraper, KVK scraper, KBO scraper, CVR scraper, company officers scraper, management data, published financials, LEI lookup, corporate purpose, B2B lead generation, KYC due diligence, company enrichment, EU business data, register number lookup.