North Data Scraper avatar
North Data Scraper

Pricing

Pay per event

Go to Apify Store
North Data Scraper

North Data Scraper

Developed by

BarriereFix

BarriereFix

Maintained by Community

Extract comprehensive German company data from North Data including financials, management, events, and commercial register information

5.0 (1)

Pricing

Pay per event

0

3

2

Last modified

a day ago

North Data Scraper - German Company Intelligence

Extract comprehensive German company data from North Data including financials, management, events, and commercial register information

What Does This Actor Do?

Extract detailed German company data from North Data.de profiles including:

  • 📊 Company information: Name, legal form, founding date, business purpose
  • 📍 Address data: Full address with city, postal code, and coordinates
  • 💰 Financial data: Balance sheet, revenue, earnings, equity, employees
  • 👔 Management: Board members, executives, and their roles
  • 📅 Event timeline: Capital changes, management changes, insolvency records
  • ⚖️ Register info: Handelsregister court and registration numbers

Perfect for due diligence, market research, competitor analysis, and business intelligence on German companies.

🚀 Key Features

Rich Company Data - 15+ data fields per company including financials and management ✅ JSON-LD Extraction - Fast parsing of structured data from page source ✅ Event Timeline - Track company history and changes over time ✅ Flat JSON Output - Ready for n8n, Zapier, Google Sheets, and databases ✅ Error Handling - Graceful handling of timeouts and missing data

💡 Use Cases

For Investors & Due Diligence

  • Research German companies before investment
  • Track financial performance and changes
  • Monitor management changes and insolvency proceedings
  • Verify commercial register information

For Sales & Marketing

  • Lead generation and company profiling
  • Market research on German competitors
  • CRM data enrichment with official company data
  • Build targeted prospect lists
  • Verify company registration details
  • Track ownership and management changes
  • Monitor insolvency proceedings
  • Access official Handelsregister data

📥 Input

FieldTypeDefaultDescription
companyUrlsArray-REQUIRED: List of North Data company profile URLs to scrape
maxResultsNumber100Maximum number of companies to scrape (1-10,000)
includeFinancialsBooleantrueExtract financial data (balance sheet, revenue, etc.)
includeEventsBooleantrueExtract company events timeline
includeManagementBooleantrueExtract management/board members information

Finding Company URLs

  1. Go to northdata.de
  2. Search for a company (e.g., "Siemens AG")
  3. Copy the full URL from the company profile page
  4. Example URL format: https://www.northdata.de/Siemens+AG,+München/Amtsgericht+München+HRB+6684

📤 Output

Each company returns structured data:

{
"companyId": "HRB6684",
"companyName": "Siemens AG",
"legalForm": "AG",
"companyUrl": "https://www.northdata.de/Siemens+AG,+München/...",
"websiteUrl": "https://www.siemens.com",
"foundingDate": "1996-08-28",
"address": {
"street": "Werner-von-Siemens-Str. 1",
"postalCode": "80333",
"city": "München",
"country": "DE"
},
"register": {
"court": "München",
"registerId": "HRB 6684",
"country": "DE"
},
"status": "active",
"businessPurpose": "Unternehmensgegenstand...",
"financials": {
"date": "2024-09-30",
"balanceTotal": 314110000000,
"revenue": 66915000000,
"earnings": -16120000000,
"employees": 216,
"currency": "EUR",
"isConsolidated": true,
"isEstimate": false
},
"management": [
{
"name": "Busch, Roland",
"firstName": "Roland",
"lastName": "Busch",
"role": "Vorstandsvorsitzender",
"city": "München"
}
],
"events": [
{
"date": "2024-10-24",
"type": "ManagementChange",
"description": "Geschäftsführer: ..."
}
],
"scrapedAt": "2025-10-28T12:00:00Z",
"dataSource": "northdata"
}

Data Fields Explained

  • financials: Latest available financial statement (may be estimated)
  • management: Current board members and executives from JSON-LD data
  • events: Historical timeline of company changes (capital, management, insolvency)
  • register: Handelsregister (German commercial register) information
  • legalForm: GmbH, AG, KG, UG, etc.

📋 Example Usage

Scrape Single Company

{
"companyUrls": [
"https://www.northdata.de/BMW+AG,+München/Amtsgericht+München+HRB+42243"
]
}

Scrape Multiple Companies

{
"companyUrls": [
"https://www.northdata.de/Siemens+AG,+München/Amtsgericht+München+HRB+6684",
"https://www.northdata.de/BMW+AG,+München/Amtsgericht+München+HRB+42243",
"https://www.northdata.de/Mercedes-Benz+Group+AG,+Stuttgart/..."
],
"maxResults": 10,
"includeFinancials": true,
"includeEvents": true,
"includeManagement": true
}

Basic Info Only (Fast)

{
"companyUrls": ["https://www.northdata.de/..."],
"includeFinancials": false,
"includeEvents": false,
"includeManagement": false
}

💰 Pricing

  • Pay per result: Configured via Apify pay-per-event pricing
  • No external API costs: Direct web scraping (no third-party API needed)
  • Typical run: 10 companies = ~10-30 seconds

🔧 Technical Details

How It Works

  1. HTTP Request: Fetches company page HTML using axios
  2. JSON-LD Parsing: Extracts structured data from <script type="application/ld+json">
  3. Data Transformation: Converts to flat, predictable output schema
  4. Error Handling: Gracefully handles timeouts, 404s, and missing data

Technology Stack

  • HTTP Client: Axios (no browser needed - faster and more reliable)
  • HTML Parsing: Cheerio (for additional data extraction if needed)
  • Validation: Zod schemas for type-safe inputs
  • TypeScript: Fully typed codebase

Why No Browser?

North Data serves data as JSON-LD in the HTML source, so we can:

  • ✅ Use simple HTTP requests (faster)
  • ✅ Avoid browser overhead (cheaper)
  • ✅ Reduce complexity (more reliable)
  • ✅ No anti-bot issues (standard HTTP traffic)

🔗 Explore More of Our Actors

🏢 Business Intelligence

ActorDescription
Indeed Salary AnalyzerGet salary data for compensation benchmarking and HR analytics
Crunchbase ScraperExtract company data and funding information for business intelligence
Shopify Store IntelligenceAnalyze Shopify stores for competitive intelligence and market research
Apify Store RadarMonitor Apify Store actors for market intelligence
GitHub Sponsors ScraperExtract GitHub Sponsors data for developer funding research

🍳 German Content & Lifestyle

ActorDescription
Chefkoch ScraperExtract recipes and cooking instructions from Chefkoch.de
Gutefrage ScraperScrape Q&A content from Gutefrage.net for market research
Recalls Safety AggregatorAggregate product recalls and safety alerts

❓ FAQ

Q: Do I need a North Data account? A: No. This scraper accesses publicly available company profiles.

Q: Can I use this with n8n, Zapier, or Make? A: Yes! Output is flat JSON ready for automation tools and workflows.

Q: How fast is it? A: ~2-5 seconds per company using HTTP requests (no browser).

Q: What if a company page doesn't load? A: The scraper will log an error and continue to the next company. Check North Data site status if many failures occur.

Q: Can I scrape financial history? A: Currently extracts latest financials. Historical data requires enhanced parsing (future enhancement).

Q: Is this legal? A: This scraper accesses publicly available data. Use responsibly and respect North Data's Terms of Service. For commercial use, consider North Data's official API.

⚠️ Limitations

  • Public data only: Extracts data visible on public company profiles without login
  • Latest financials: Currently extracts most recent financial statement (not full history)
  • German companies: Focused on German Handelsregister companies
  • Site availability: Dependent on North Data site uptime

⚠️ Important Notes

Site Availability: If you encounter consistent timeouts or 504 errors:

  • North Data's servers may be experiencing issues
  • Try again later (typically resolves within hours)
  • The scraper includes proper error messages to indicate the issue

Data Accuracy: All data is sourced from North Data.de and reflects what's publicly available. For critical business decisions, verify with official Handelsregister sources.

📈 Integration Examples

Use with n8n

  1. Add "HTTP Request" node
  2. Set URL to Apify API endpoint
  3. Pass company URLs in request body
  4. Map output fields to your workflow

Use with Google Sheets

  1. Run the scraper via Apify Console
  2. Download results as CSV
  3. Import into Google Sheets
  4. Create dashboards or analysis

Use with Zapier

  1. Trigger: Schedule (daily/weekly)
  2. Action: Run Apify Actor
  3. Map results to CRM or database

🛠️ Support & Issues

Issues? Contact: kontakt@barrierefix.de


Keywords: North Data scraper, German company data, Handelsregister scraper, company intelligence Germany, financial data extraction, management information, commercial register, due diligence tool, German business data, company research automation