North Data Scraper
Pricing
from $4.00 / 1,000 results
North Data Scraper
[๐ฐ $4.0 / 1K] Extract European company data from North Data: profiles, registration numbers, addresses, officers and management, published financials, corporate networks, register events, and news.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
8 days ago
Last modified
Categories
Share
Pull complete European company profiles from North Data at scale โ legal identity, register court and number, multi-year financials, full officer rosters, corporate-network graphs, register events, and news mentions for companies across roughly 26 countries. This goes far beyond shallow search-index rows: it reads the full company detail page that search-only tools can't. Built for KYC and compliance analysts, M&A and due-diligence researchers, credit-risk teams, and B2B lead-gen ops who need verified official-register data without crafting registry URLs or hitting paywalls.
Why This Scraper?
- Full company detail pages, not just search hits โ reads the complete profile that search-only tools explicitly cannot: financials, officers, network, events, and news in one record.
- Roughly 26 countries of coverage โ strongest in Germany, Austria, and Switzerland, then the broader EU and the UK, with a single country dropdown (16 named countries plus "Any country").
- Multi-year financials, year by year โ revenue, earnings, equity, balance-sheet total, and employee counts pulled from published annual reports, each value tagged with its source publication and date.
- Complete officer and management rosters โ every registered director and managing director with their role; large corporates like Volkswagen AG return 100+ officers in a single record.
- Corporate-network graph โ related companies linked by shared officers and ownership, each with its relationship label, register key, and risk level (up to 25 connections per company).
- Register events timeline โ incorporations, name changes, capital changes, mergers, and insolvencies, each dated with a description.
- Verified register identity โ legal name, legal form, status (active, in liquidation, terminated), register court and number (HRB/HRA/VR, Companies House, SIREN, KVK, KRS, CRO), national IDs, and LEI code.
- Plain-language search, no URL crafting โ look up by company name, manager name, keyword, or registration number; or paste a direct profile URL. No hand-built registry links required.
- One nested record per company โ every financial year, every officer, and every event arrive nested inside a single result, so the output stays clean and your cost stays predictable.
Use Cases
KYC, Compliance & Due Diligence
- Verify a counterparty's legal name, register court, and registration number against the official source
- Confirm company status (active, in liquidation, terminated) before onboarding
- Capture LEI codes and national IDs for sanctions and entity screening
- Map the full management roster for ultimate-beneficial-owner and director checks
M&A & Investment Research
- Pull multi-year revenue, earnings, and equity trends for target screening
- Trace corporate-network graphs to map holding structures and subsidiaries
- Track register events โ capital changes, mergers, insolvencies โ across a watchlist
- Benchmark balance-sheet totals and employee growth across comparables
Credit & Risk Analysis
- Monitor financial trajectory and equity ratios year over year
- Flag terminated or in-liquidation entities in a supplier portfolio
- Score corporate-network exposure via related-company risk levels
- Build early-warning lists from insolvency and capital-reduction events
B2B Lead Generation & Enrichment
- Build company lists by keyword or industry across European registers
- Enrich CRM records with verified addresses, founding dates, and register numbers
- Identify decision-makers by name and role from officer rosters
- Append financials and headcount to qualify accounts by size
Getting Started
Look Up a Single Company
The simplest start โ just a company name:
{"searchQueries": ["Volkswagen AG"]}
Search Within One Country
{"searchQueries": ["Siemens Energy", "BMW"],"country": "DE","resultType": "companies","maxResults": 25}
Full Profile With Every Collection
{"searchQueries": ["Volkswagen AG"],"includeFinancials": true,"includeOfficers": true,"includeRelatedCompanies": true,"includeEvents": true,"includeNews": true,"maxResults": 10}
Target Exact Companies by URL
Paste direct North Data profile or search URLs โ these are always scraped in full:
{"startUrls": [{ "url": "https://www.northdata.com/Volkswagen+AG,+Wolfsburg/HRB+100484" }],"includeFinancials": true,"includeOfficers": true}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | ["Volkswagen AG"] | Company names, manager names, keywords, or registration numbers to look up. Each query returns its matching records, fully enriched. |
startUrls | URL[] | [] | Direct North Data company or search-result URLs. Use these to target exact companies you already know. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
country | select | Any country | Restrict search to one country: Germany, Austria, Switzerland, United Kingdom, France, Netherlands, Belgium, Luxembourg, Italy, Spain, Poland, Czech Republic, Denmark, Sweden, Norway, or Finland. |
resultType | select | Companies only | What to keep from a search: Companies only, People only, or Companies and people. |
Detail to Include per Company
| Parameter | Type | Default | Description |
|---|---|---|---|
includeFinancials | boolean | true | Add published financial figures and balance-sheet history โ revenue, equity, balance-sheet total, profit/loss, employees. |
includeOfficers | boolean | true | Add directors, managing directors, and other registered officers with their roles. |
includeRelatedCompanies | boolean | false | Add companies linked through shared officers, ownership, or the corporate-network graph. |
includeEvents | boolean | false | Add register events such as incorporations, name changes, capital changes, mergers, and insolvencies. |
includeNews | boolean | false | Add news mentions and publication references indexed for the company. |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 50 | Maximum records to scrape per search query. Direct company URLs are always scraped in full and do not count toward this limit. |
Output
One record per company (or per person for people results), with every child collection nested as an array inside that single record.
Company Record
{"recordType": "company","url": "https://www.northdata.com/Volkswagen+AG,+Wolfsburg/HRB+100484","name": "Volkswagen AG","status": "Active","foundingDate": "1937-05-28","leiCode": "529900NNUPAGGOMR7D67","corporatePurpose": "The manufacture and distribution of vehicles and engines of all kinds...","registerNumber": "Wolfsburg HRB 100484","nationalIds": [{ "source": "Trade Register", "value": "Wolfsburg HRB 100484" }],"address": {"street": "Berliner Ring 2","postalCode": "38440","city": "Wolfsburg","country": "DE"},"city": "Wolfsburg","country": "DE","employees": 684025,"revenue": 322284000000,"earnings": 17941000000,"companyId": "5012345","financials": [{"metric": "Revenue","values": [{ "year": 2023, "value": 322284000000, "formattedValue": "322.3 bn EUR", "consolidated": true, "estimate": false, "publicationTitle": "Annual Report 2023", "publicationDate": "2024-03-13" }]}],"balanceSheets": [{ "section": "Assets", "date": "2023-12-31", "lines": [ { "name": "Total assets", "value": 600000000000, "formattedValue": "600.0 bn EUR", "level": 0 } ] }],"officers": [{ "name": "Oliver Blume", "givenName": "Oliver", "familyName": "Blume", "role": "Chairman of the Board of Management", "url": "https://www.northdata.com/..." }],"relatedCompanies": [{ "name": "AUDI AG", "type": "company", "description": "Ingolstadt", "url": "https://www.northdata.com/...", "id": "5067890", "city": "Ingolstadt", "registerKey": "Ingolstadt HRB 1", "riskLevel": 0, "relationships": ["Shareholder"] }],"events": [{ "category": "History", "date": "2023-05-10", "title": "Capital change", "description": "Share capital increased...", "type": "register" }],"news": [{ "category": "Marketing & Tech", "date": "2024-02-01", "title": "New EV platform announced", "description": "...", "type": "publication", "source": "Press release" }]}
Identity
| Field | Type | Description |
|---|---|---|
recordType | string | company for this record type |
url | string | Canonical North Data profile URL |
name | string | Registered legal name |
status | string | Lifecycle status: Active, In Liquidation, Insolvency, or Terminated |
foundingDate | string | Date the company was founded |
corporatePurpose | string | Stated business purpose from the register |
registerNumber | string | Register court and number (e.g. "Wolfsburg HRB 100484") |
nationalIds | object[] | National identifiers, each with source and value (SIREN, KVK, KRS, etc.) |
leiCode | string | Legal Entity Identifier |
companyId | string | North Data internal company identifier |
Address & Location
| Field | Type | Description |
|---|---|---|
address | object | Structured address: street, postalCode, city, country |
city | string | City of the registered office |
country | string | Country code of the registered office |
Financials
| Field | Type | Description |
|---|---|---|
revenue | number | Latest published revenue |
earnings | number | Latest published earnings / profit-loss |
employees | number | Latest published employee count |
financials | object[] | Per-metric series; each values entry carries year, value, formattedValue, consolidated, estimate, publicationTitle, publicationDate |
balanceSheets | object[] | Balance-sheet sections, each with date and nested lines (name, value, formattedValue, level) |
Officers, Network & Events
| Field | Type | Description |
|---|---|---|
officers | object[] | Registered officers: name, givenName, familyName, role, url |
relatedCompanies | object[] | Network connections: name, type, description, url, city, registerKey, riskLevel, relationships |
events | object[] | Register events: category, date, title, description, type |
news | object[] | News and publication mentions: category, date, title, description, source |
Person Record
Returned when resultType is "People only" or "Companies and people".
{"recordType": "person","url": "https://www.northdata.com/...","name": "Oliver Blume","givenName": "Oliver","familyName": "Blume","city": "Wolfsburg","country": "DE","companyId": null,"companies": [{ "name": "Volkswagen AG", "url": "https://www.northdata.com/Volkswagen+AG,+Wolfsburg/HRB+100484" }]}
| Field | Type | Description |
|---|---|---|
recordType | string | person for this record type |
name | string | Full name |
givenName | string | First name |
familyName | string | Last name |
city | string | City associated with the person |
country | string | Country code |
companies | object[] | Companies the person is an officer of: name, url |
Tips for Best Results
- Use a registration number for an exact match โ querying with a register number (e.g. "HRB 100484") pins a single company instead of returning a list of name matches.
- Leave the heavy toggles off for a lean run โ
includeRelatedCompanies,includeEvents, andincludeNewsdefault off. Turn on related companies only when you actually need the ownership graph. - Set a country to sharpen searches โ adding a country filter narrows name matches to the right register, which matters for common names shared across borders.
- Start small to validate โ set
maxResultsto 10โ25 on your first run to confirm the data fits your needs, then scale up. - Financials are richest for German companies โ German firms are legally required to publish annual figures, so revenue, equity, and balance-sheet history are most complete there.
- Mix queries and URLs in one run โ combine plain search queries with direct profile URLs; URLs are always scraped in full regardless of the result cap.
- Switch
resultTypeto People โ to build director and manager lists, set result type to People only and the records return the companies each person is tied to.
Pricing
$4.00 per 1,000 results โ full company profiles for less than competing tools charge for shallow search rows. No compute charges โ you only pay per result returned.
| Results | Estimated Cost |
|---|---|
| 100 | $0.40 |
| 1,000 | $4.00 |
| 10,000 | $40.00 |
| 100,000 | $400.00 |
A "result" is one company or person record. Its entire multi-year financial history, full officer roster (even 100+ officers), register events, and corporate network all arrive nested inside that single result โ you are never charged per officer, per financial year, or per event.
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 APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
This actor collects publicly available information from official business registers and public sources. Users are responsible for complying with applicable laws and North Data's Terms of Service. Personal data about individuals (such as company officers) must be handled in line with GDPR and other privacy regulations. Do not use the extracted data for spam, harassment, or any unlawful purpose.