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.
includeEmployees Ansprechpartner wie HR oder Geschäftsführung samt Profil-URL findenincludePosts aktuelle Firmenbeiträge als Aufhänger für die Ansprache nutzenwebsite_domain über Googleerror, der Lauf schlägt deshalb nicht fehlAbgerechnet 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.
# 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
| Feld | Typ | Standard | Beschreibung |
|---|---|---|---|
companies | array | — | Liste der Unternehmen. Pro Eintrag Pflicht: company_id, company_name. Optional: linkedin_url (empfohlen), website_domain |
includeEmployees | boolean | false | Mitarbeiterprofile von der Personenseite des Unternehmens mitlesen (ohne Login begrenzt) |
maxEmployeesPerCompany | integer | 10 | Maximale Anzahl Mitarbeiterprofile pro Unternehmen (1 bis 50) |
employeeTitleFilters | array | ["HR","CEO","CTO","Recruiter","People","Talent"] | Titel-Stichwörter zum Filtern der Mitarbeiter; leer = alle |
includePosts | boolean | false | Aktuelle Firmenbeiträge aus dem öffentlichen Feed mitlesen |
maxPostsPerCompany | integer | 5 | Anzahl Beiträge pro Unternehmen (1 bis 15) |
requestDelay | integer | 2000 | Pause zwischen Anfragen in Millisekunden (mindestens 500) |
| Feld | Typ | Beispiel | Beschreibung |
|---|---|---|---|
company_id | string | croche | Ihre eigene ID aus der Eingabe, zum Zuordnen der Ergebnisse |
company_name | string | null | Roche | Firmenname aus der LinkedIn-Seite |
linkedin_url | string | null | https://www.linkedin.com/company/roche | Aufgelöste LinkedIn-URL des Unternehmens |
employee_count | integer | null | 10001 | Obergrenze der Mitarbeiterspanne (z. B. 5000 bei „1,001-5,000“) |
employee_count_range | string | null | 1,001-5,000 | Mitarbeiterspanne als Text, wie auf LinkedIn angezeigt |
industry | string | null | Biotechnology Research | Branche laut LinkedIn |
headquarters | string | null | Switzerland 🇨🇭 | Hauptsitz (Ort und Region bzw. Land) |
description | string | null | Roche is a global pioneer in pharmaceuticals… | Vollständige Unternehmensbeschreibung |
specialties | array | ["biotechnology", "diagnostics"] | Spezialgebiete bzw. Schlagwörter der Unternehmensseite |
website | string | null | http://www.roche.com/ | Website des Unternehmens laut LinkedIn |
founded | string | null | 2015 | Gründungsjahr |
company_type | string | null | Public Company | Unternehmenstyp (z. B. Privately Held, Public Company) |
follower_count | integer | null | 4677602 | Anzahl der LinkedIn-Follower |
address | string | null | Example Street 1, 10115 Berlin, Germany | Straßenadresse des Hauptsitzes, sofern auf dem Profil vorhanden |
employees | array | [{"name": "Jane Doe", "title": "Head of People", …}] | Mitarbeiterprofile (name, title, profile_url, location, avatar_url), nur mit includeEmployees; sonst leeres Array |
recent_posts | array | [{"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_id | boolean | false | true, wenn eine URL mit numerischer ID zu einer Slug-URL aufgelöst wurde |
error | string | null | null | Kurze Fehlermeldung, wenn das Unternehmen nicht angereichert werden konnte; sonst null |
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
}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:
Um diesen Actor aus Ihrem eigenen Code auszuführen, benötigen Sie einen Apify API-Token. In etwa einer Minute erledigt:
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.
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.
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-scraperBeispiel-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.
Triggern Sie diesen Actor aus Ihrem Automatisierungstool. Alle unten aufgeführten Plattformen können die Apify-API in wenigen Klicks aufrufen — kein Code erforderlich.
@apify/n8n-nodes-apify installieren).santamaria-automations/linkedin-company-scraper.https://api.apify.com/v2/acts/santamaria-automations~linkedin-company-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN hinzu.application/json.https://api.apify.com/v2/acts/santamaria-automations~linkedin-company-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN, Methode POST, Body raw JSON.https://api.apify.com/v2/acts/santamaria-automations~linkedin-company-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN.steps.http.$return_value zu.https://api.apify.com/v2/acts/santamaria-automations~linkedin-company-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN, Body type JSON.$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.
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.
Nein. Der Actor liest die öffentliche Gastansicht der Unternehmensseite, ohne Login und ohne Cookies. Mitarbeiterdaten sind ohne Login begrenzt.
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.
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.
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.
website aus diesem ActorDas Tutorial zu diesem Actor gibt es auf Englisch: How to Scrape LinkedIn Company Data Without a Login.