LinkedIn Unternehmensdaten extrahieren — 18 Felder pro Firma für $5 pro 1.000

Mit dem LinkedIn Company Scraper lesen Sie öffentliche LinkedIn-Unternehmensseiten automatisiert aus: Mitarbeiterzahl, Branche, Hauptsitz, Beschreibung, Spezialgebiete, Website, Gründungsjahr und Follower-Zahl. Optional kommen Mitarbeiterprofile und aktuelle Firmenbeiträge dazu. Kein LinkedIn-Login nötig, Abrechnung pro Ergebnis ohne Monatsabo.

Auf Apify öffnen → Jetzt testen
Preis
$5,00 / 1.000 Unternehmen
Actor-Start
$0,001 pro Lauf
Laufzeit
HTTP, ~128MB RAM
Proxy
Residential (Standard)
Abdeckung
Weltweit
Login
Nicht erforderlich

Was Sie scrapen können

Typische Anwendungsfälle

So funktioniert es

Kosten

Abgerechnet wird pro Ergebnis (Pay-per-Event): $0,005 pro Unternehmen, also $5,00 pro 1.000, plus $0,001 Actor-Start pro Lauf. 10 Unternehmen kosten etwa $0,05, 100 etwa $0,50 und 1.000 etwa $5,00. Jede Ausgabezeile zählt als ein Ergebnis, auch Zeilen mit gesetztem error.

API-Beispiel

# Einen Lauf über die Apify-API starten
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~linkedin-company-scraper/runs?token=YOUR_TOKEN" \
 -H "Content-Type: application/json" \
 -d '{
 "companies": [
 {
 "company_id": "roche",
 "company_name": "Roche",
 "linkedin_url": "https://www.linkedin.com/company/roche"
 },
 {
 "company_id": "acme-2",
 "company_name": "Beispiel Widgets GmbH",
 "website_domain": "beispiel-widgets.example"
 }
 ],
 "includeEmployees": true,
 "maxEmployeesPerCompany": 10,
 "employeeTitleFilters": ["HR", "CEO", "CTO"],
 "includePosts": true,
 "maxPostsPerCompany": 5
}'

# Oder mit KI-Agenten via MCP verwenden:
# https://mcp.apify.com?tools=santamaria-automations/linkedin-company-scraper

Eingabefelder

FeldTypStandardBeschreibung
companiesarray—Liste der Unternehmen. Pro Eintrag Pflicht: company_id, company_name. Optional: linkedin_url (empfohlen), website_domain
includeEmployeesbooleanfalseMitarbeiterprofile von der Personenseite des Unternehmens mitlesen (ohne Login begrenzt)
maxEmployeesPerCompanyinteger10Maximale Anzahl Mitarbeiterprofile pro Unternehmen (1 bis 50)
employeeTitleFiltersarray["HR","CEO","CTO","Recruiter","People","Talent"]Titel-Stichwörter zum Filtern der Mitarbeiter; leer = alle
includePostsbooleanfalseAktuelle Firmenbeiträge aus dem öffentlichen Feed mitlesen
maxPostsPerCompanyinteger5Anzahl Beiträge pro Unternehmen (1 bis 15)
requestDelayinteger2000Pause zwischen Anfragen in Millisekunden (mindestens 500)

Ausgabefelder — 18 Felder pro Ergebnis

FeldTypBeispielBeschreibung
company_idstringcrocheIhre eigene ID aus der Eingabe, zum Zuordnen der Ergebnisse
company_namestring | nullRocheFirmenname aus der LinkedIn-Seite
linkedin_urlstring | nullhttps://www.linkedin.com/company/rocheAufgelöste LinkedIn-URL des Unternehmens
employee_countinteger | null10001Obergrenze der Mitarbeiterspanne (z. B. 5000 bei „1,001-5,000“)
employee_count_rangestring | null1,001-5,000Mitarbeiterspanne als Text, wie auf LinkedIn angezeigt
industrystring | nullBiotechnology ResearchBranche laut LinkedIn
headquartersstring | nullSwitzerland 🇨🇭Hauptsitz (Ort und Region bzw. Land)
descriptionstring | nullRoche is a global pioneer in pharmaceuticals…Vollständige Unternehmensbeschreibung
specialtiesarray["biotechnology", "diagnostics"]Spezialgebiete bzw. Schlagwörter der Unternehmensseite
websitestring | nullhttp://www.roche.com/Website des Unternehmens laut LinkedIn
foundedstring | null2015Gründungsjahr
company_typestring | nullPublic CompanyUnternehmenstyp (z. B. Privately Held, Public Company)
follower_countinteger | null4677602Anzahl der LinkedIn-Follower
addressstring | nullExample Street 1, 10115 Berlin, GermanyStraßenadresse des Hauptsitzes, sofern auf dem Profil vorhanden
employeesarray[{"name": "Jane Doe", "title": "Head of People", …}]Mitarbeiterprofile (name, title, profile_url, location, avatar_url), nur mit includeEmployees; sonst leeres Array
recent_postsarray[{"post_id": "7515675306712768512", …}]Aktuelle Beiträge (post_id, post_url, text, published_at, like_count, comment_count, share_count, has_image, has_video), nur mit includePosts; sonst leeres Array
resolved_from_numeric_idbooleanfalsetrue, wenn eine URL mit numerischer ID zu einer Slug-URL aufgelöst wurde
errorstring | nullnullKurze Fehlermeldung, wenn das Unternehmen nicht angereichert werden konnte; sonst null

Beispielausgabe — echter Datensatz

Gekürzter Auszug aus einem echten Lauf (Beschreibung, Spezialgebiete und Beiträge verkürzt; die Datenfelder von LinkedIn erscheinen in der Sprache der Seite, hier Englisch).

{
  "company_id": "croche",
  "company_name": "Roche",
  "linkedin_url": "https://www.linkedin.com/company/roche",
  "employee_count": 10001,
  "employee_count_range": null,
  "industry": "Biotechnology Research",
  "headquarters": "Switzerland 🇨🇭",
  "description": "Roche is a global pioneer in pharmaceuticals and diagnostics focused on advancing science to improve people’s lives. The combined strengths of pharmaceuticals and diagnostics under one roof have made Roche the leader in personalised healthcare – a strategy that aims to fit the right treatment to each patient in the bes…",
  "specialties": [
    "biotechnology",
    "innovation",
    "personalized healthcare",
    "great place to work",
    "diagnostics"
  ],
  "website": "http://www.roche.com/",
  "founded": null,
  "company_type": "Public Company",
  "follower_count": 4677602,
  "address": null,
  "employees": [],
  "recent_posts": [
    {
      "post_id": "7515675306712768512",
      "post_url": "https://www.linkedin.com/posts/roche_challenging-the-boundaries-of-immunology-activity-7515675306712768512-8izV",
      "text": "What if the body’s greatest defender became its biggest threat?\n\nImmune-mediated diseases like Inflammatory bowel disease (IBD) and Chronic…",
      "published_at": "3h",
      "like_count": 23,
      "comment_count": 1,
      "share_count": null,
      "has_image": false,
      "has_video": true
    },
    {
      "post_id": "7515308555021967360",
      "post_url": "https://www.linkedin.com/posts/roche_our-commitment-to-reshaping-the-future-of-activity-7515308555021967360-s7CO",
      "text": "Even in an era of extraordinary progress, persistent gaps in care still define the daily reality for millions facing breast cancer globally.…",
      "published_at": "1d",
      "like_count": 94,
      "comment_count": 2,
      "share_count": null,
      "has_image": false,
      "has_video": true
    }
  ],
  "resolved_from_numeric_id": false,
  "error": null
}

Integrationen

Direkt auf Apify ausführen (kein Code)

Klicken Sie oben auf Auf Apify öffnen, um linkedin-company-scraper im Browser auszuführen – kein Code, keine Installation. In der Apify-Konsole erhalten Sie:

Ihren Apify API-Token erhalten

Um diesen Actor aus Ihrem eigenen Code auszuführen, benötigen Sie einen Apify API-Token. In etwa einer Minute erledigt:

  1. Kostenlos bei Apify registrieren (Google, GitHub oder E-Mail).
  2. Gehen Sie zu Einstellungen → Integrationen → API-Tokens.
  3. Klicken Sie auf Neuen API-Token erstellen. Kopieren und geheim halten.

Gratiskontingent: Apify schreibt Ihrem Konto 5$ Plattformnutzung pro Monat gut, keine Kreditkarte erforderlich. Genug, um jeden Actor sinnvoll zu testen — bei 0,005$ pro Unternehmen sind das rund 1.000 Ergebnisse gratis pro Monat.

Aus Code aufrufen

Führen Sie diesen Actor aus jeder Sprache über die Apify-REST-API aus. Ersetzen Sie YOUR_TOKEN durch Ihren API-Token und passen Sie das JSON-Input an.

curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~linkedin-company-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
// npm install apify-client
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('santamaria-automations/linkedin-company-scraper').call({});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
# pip install apify-client
from apify_client import ApifyClient

client = ApifyClient('YOUR_TOKEN')
run = client.actor('santamaria-automations/linkedin-company-scraper').call(run_input={})
items = list(client.dataset(run['defaultDatasetId']).iterate_items())
print(items)
// dotnet add package Apify.Client
using Apify.Client;

var client = new ApifyClient("YOUR_TOKEN");
var run = await client.Actor("santamaria-automations/linkedin-company-scraper").CallAsync(new { });
var items = await client.Dataset(run.DefaultDatasetId).ListItemsAsync();
// Maven: com.apify:apify-client
import com.apify.client.ApifyClient;

ApifyClient client = new ApifyClient("YOUR_TOKEN");
ActorRun run = client.actor("santamaria-automations/linkedin-company-scraper").call(Map.of());
List<Map<String,Object>> items = client.dataset(run.getDefaultDatasetId()).listItems();

Hinweis: Mit leerer Eingabe ({}) verarbeitet der Actor ein eingebautes Demo-Unternehmen. Für eigene Daten übergeben Sie companies wie im API-Beispiel oben.

Mit KI-Agenten verwenden (MCP)

Dieser Actor ist auf dem Apify MCP-Server verfügbar, sodass Sie ihn von jedem MCP-kompatiblen KI-Client aus steuern können – Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex oder einem eigenen Agent – ohne Code zu schreiben.

https://mcp.apify.com?tools=santamaria-automations/linkedin-company-scraper

Beispiel-Prompt nach Verbindung:

"Verwende linkedin-company-scraper, um diese Unternehmen mit LinkedIn-Daten anzureichern, und liefere mir die Ergebnisse als Tabelle."

Clients mit dynamischer Tool-Discovery (Claude.ai, VS Code) erhalten das vollständige Input-Schema automatisch via add-actor.

Mit No-Code-Plattformen verwenden

Triggern Sie diesen Actor aus Ihrem Automatisierungstool. Alle unten aufgeführten Plattformen können die Apify-API in wenigen Klicks aufrufen — kein Code erforderlich.

  1. Fügen Sie den n8n Apify-Node hinzu (auf n8n Cloud vorinstalliert; auf self-hosted @apify/n8n-nodes-apify installieren).
  2. Setzen Sie Actor auf santamaria-automations/linkedin-company-scraper.
  3. Wählen Sie Operation Run Actor and get dataset, fügen Sie Ihr Input-JSON ein und verbinden Sie einen Downstream-Node (Google Sheets, Postgres, Webhook, …).
  1. Erstellen Sie einen neuen Zap mit beliebigem Trigger.
  2. Fügen Sie eine Webhooks by Zapier POST-Action zu https://api.apify.com/v2/acts/santamaria-automations~linkedin-company-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN hinzu.
  3. Body: Ihr Input-JSON. Content-Type: application/json.
  1. Erstellen Sie ein neues Szenario.
  2. Fügen Sie ein HTTP-Modul hinzu: URL https://api.apify.com/v2/acts/santamaria-automations~linkedin-company-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN, Methode POST, Body raw JSON.
  3. Parsen Sie die Antwort mit einem JSON-Modul, um Items downstream zu iterieren.
  1. Erstellen Sie einen neuen Workflow.
  2. Fügen Sie einen HTTP Request-Schritt hinzu: POST zu https://api.apify.com/v2/acts/santamaria-automations~linkedin-company-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN.
  3. Greifen Sie in nachfolgenden Schritten auf steps.http.$return_value zu.
  1. Installieren Sie das API Connector-Plugin.
  2. Fügen Sie eine neue API hinzu: POST https://api.apify.com/v2/acts/santamaria-automations~linkedin-company-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN, Body type JSON.
  3. Initialisieren Sie den Call mit Ihrem Input und referenzieren Sie das Response-Array in Workflow-Actions.

Häufige Fragen

Was kostet der linkedin-company-scraper?

$0,005 pro Ergebnis, also $5 pro 1.000 Unternehmen, plus $0,001 Actor-Start pro Lauf. Abgerechnet wird pro Ergebnis über Apify, ohne Monatsabo. Das monatliche Gratisguthaben von Apify deckt die ersten Läufe ab.

Welche Felder liefert der Scraper?

18 Felder pro Ergebnis, darunter company_name, linkedin_url, employee_count, industry, headquarters, description, specialties, website, founded, follower_count sowie optional employees und recent_posts. Die vollständige Liste steht in der Tabelle oben.

Brauche ich einen LinkedIn-Login?

Nein. Der Actor liest die öffentliche Gastansicht der Unternehmensseite, ohne Login und ohne Cookies. Mitarbeiterdaten sind ohne Login begrenzt.

Was passiert, wenn ein Unternehmen nicht gefunden wird?

Der Lauf schlägt deswegen nicht fehl. Das Unternehmen erscheint als Zeile mit gesetztem Feld error, zum Beispiel Company not found. Jede Ausgabezeile zählt als ein Ergebnis und wird abgerechnet, auch Zeilen mit Fehlermeldung.

Wie aktuell sind die Daten?

Jeder Lauf ruft die Daten live zum Ausführungszeitpunkt ab. Mit einem Zeitplan (täglich, wöchentlich, stündlich oder Cron) in der Apify-Konsole halten Sie Ihren Datensatz automatisch aktuell.

Was gilt bei personenbezogenen Daten?

Unternehmensdaten sind öffentlich einsehbar. Mitarbeiterprofile (Name, Position, Profil-URL) sind jedoch personenbezogene Daten, für die Datenschutzrecht gilt. Prüfen Sie Ihren Einsatzzweck und holen Sie bei Bedarf rechtlichen Rat ein.

Verwandte Actors

Das Tutorial zu diesem Actor gibt es auf Englisch: How to Scrape LinkedIn Company Data Without a Login.

Auf Apify öffnen → Jetzt testen — kostenloser Einstieg