Wenn Sie ein CRM-, ATS- oder Outreach-Tool entwickeln, ist es wahrscheinlich, dass Sie LinkedIn-Funktionen direkt in Ihre App einbetten möchten. Sei es die Synchronisierung von Konversationen, das Versenden von InMails, die Verwaltung von Kontakten oder das Posten von Inhalten, LinkedIn API Die Integration von Python ist für SaaS-Herausgeber, die wettbewerbsfähig bleiben wollen, zu einem entscheidenden Faktor geworden.
Aber hier ist der Haken: Die offizielle API von LinkedIn erfordert eine Mitgliedschaft im Partnerprogramm, was einen langwierigen Genehmigungsprozess beinhaltet. Unipile bietet einen schnelleren Weg zur Integration für Softwarepublisher. Hier kommt Unipile ins Spiel, eine leistungsstarke, einheitliche API-Plattform, mit der Sie LinkedIn (und andere Kanäle wie WhatsApp, Gmail, Instagram, Kalender...) mit nur wenigen Zeilen Python verbinden können.
In diesem vollständigen Leitfaden zeigen wir Ihnen:
- So verbinden Sie LinkedIn mit Python über die einheitliche API von Unipile
- Was Sie mit der LinkedIn-API in Python tatsächlich tun können: von Nachrichten über Profile bis hin zu Integrations-Workflows
- Echte Python-Code-Beispiele, die auf dem SDK von Unipile basieren
- Wie man eine voll funktionsfähige Multi-Channel-Integration erstellt, ohne 10 verschiedene Konnektoren zu schreiben
Warum Software-Plattformen Python für die LinkedIn-Integration wählen
Die Einfachheit und Leistungsfähigkeit von Python für die API-Automatisierung. Python ist die bevorzugte Sprache für viele Backend-Teams, die Automatisierung und Integrationen entwickeln. Sie ist schnell zu schreiben, gut lesbar und verfügt über ein umfangreiches Ökosystem von Bibliotheken wie requests, pydantic oder asyncio, die sie perfekt für API-Workflows machen.
Einfuhrgesuche
url = "https://api1.unipile.com:13111/api/v1/accounts"
headers = {"accept": "application/json"}
response = requests.get(url, headers=headers)
print(antwort.text)
Einfuhrgesuche
url = "https://api1.unipile.com:13111/api/v1/users/identifier"
headers = {"accept": "application/json"}
response = requests.get(url, headers=headers)
print(antwort.text)
Zugang zu LinkedIn API - LinkedIn Partner Way vs. Unipile Shortcut (mit Python)
Der offizielle Weg: LinkedIn Partnerprogramm
LinkedIn bietet über sein Partnerprogramm mehrere APIs an, die jeweils einen bestimmten Anwendungsfall bedienen:
-
Profil-API: Ermöglicht den Zugriff auf die Details des Benutzerprofils wie Name, Überschrift und berufliche Zusammenfassung.
-
Verbindungen API: Ermöglicht die Abfrage der Netzwerkverbindungen ersten Grades eines Benutzers.
-
API freigeben: Ermöglicht Ihrer Anwendung, Beiträge (Text, URLs, Medien) im Namen authentifizierter Nutzer zu veröffentlichen.
-
Einladungs-API: Ermöglicht es Ihnen, programmgesteuert Verbindungsanfragen an andere LinkedIn-Mitglieder zu senden.
-
Organisation API: Ermöglicht den Zugriff auf Daten über LinkedIn-Unternehmensseiten, einschließlich Admins und Beiträge.
-
UGC (Benutzergenerierte Inhalte) API: Unterstützt die Veröffentlichung und Verwaltung von Rich-Media-Beiträgen (Videos, Bilder, Dokumente).
-
Konformitäts-API: Ermöglicht die Übermittlung von Berichten über Inhalte, die gegen die Richtlinien verstoßen.
Die entwicklerfreundliche Alternative: Unipile
Unipile bietet eine optimierte Möglichkeit, LinkedIn-Funktionen in Ihre Anwendung zu integrieren, konzipiert für Software-Publisher und Entwickler. Sie können:
- Verbinden Sie Benutzerkonten mit einem einzigen API-Aufruf
- Zugriff auf den Posteingang, Senden von Nachrichten und InMails und Interaktion mit Beiträgen
- Pipelines für Recruiter und Sales Navigator verwalten
- Erstellen Sie Outreach-Workflows, verfolgen Sie den Einladungsstatus und reichern Sie Profile im Namen Ihrer Benutzer an
All diese Informationen sind verfügbar mit Pythonmit einem einfachen, auf Anfragen basierenden Ablauf und einer klaren Dokumentation. Ganz gleich, ob Sie ein CRM-, ATS- oder Outreach-Produkt entwickeln, Unipile bietet Ihnen eine leistungsstarke LinkedIn-Integration, die sofort einsatzbereit ist.
Einrichten Ihrer Python-Umgebung für LinkedIn
Abhängigkeiten installieren: Pip-Installationsanfragen
Authentifizierung über Einseitiges Armaturenbrett
Ein Konto und eine App erstellen
Kopieren Sie Ihren API-Schlüssel (X-API-KEY) und die DSN-URL
Ihre erste Anfrage mit LinkedIn API Python: Verbinden Sie ein LinkedIn-Konto
Obwohl dieser Endpunkt alle verbundenen Dienste (LinkedIn, Gmail usw.) zurückgibt, ist er besonders nützlich für Anwendungen, die sich auf LinkedIn konzentrieren. Sie können nur LinkedIn-Konten, die mit Ihrer Plattform verbunden sind, filtern und anzeigen. Dies ist ein grundlegender Schritt vor dem Senden von Nachrichten, dem Abrufen von Profilen oder der Synchronisierung von Posteingangsdaten mit LinkedIn.
Einfuhrgesuche
url = "https://api1.unipile.com:13111/api/v1/accounts"
headers = {"accept": "application/json", "X-API-KEY": "your-api-key"}
response = requests.get(url, headers=headers)
print(response.json())
Kernfunktionen der LinkedIn API, die Sie mit Python nutzen können
Sobald Sie einen Benutzer authentifiziert und sein LinkedIn-Konto verbunden haben, beginnt der eigentliche Wert. Ganz gleich, ob Sie Funktionen für Recruiter, Vertriebsmitarbeiter oder Outreach-Teams entwickeln, Python und die Unipile-API ermöglichen Ihnen den Zugriff auf umfangreiche, verwertbare LinkedIn-Daten und -Interaktionen.
Nachfolgend finden Sie eine ausgewählte Liste von LinkedIn-Funktionen, die Sie direkt aus Ihrer Anwendung heraus mit Python aktivieren können. Jede Aktion wurde mit Blick auf Entwickler entwickelt: RESTful, dokumentiert und produktionsreif.
Alle LinkedIn-Konten mit Python auflisten
Um alle LinkedIn-Konten abzurufen, die mit einem Benutzer verknüpft sind, verwenden Sie die GET /konten Endpunkt. Dadurch erhält Ihre App einen Überblick darüber, welche Kanäle bereits autorisiert sind. Von dort aus können Sie die Ergebnisse filtern, um nur LinkedIn-Konten anzuzeigen, und mit Aktionen wie Nachrichten, Profilabruf oder Synchronisierung von Posteingangsdaten fortfahren.
Dies ist ein entscheidender erster Schritt, bevor tiefergehende LinkedIn-Funktionen implementiert werden.
Einfuhrgesuche
url = "https://api1.unipile.com:13111/api/v1/accounts"
headers = {"accept": "application/json"}
response = requests.get(url, headers=headers)
print(antwort.text)
{
"object": "AccountList",
"items": [
{
"object": "Konto",
"type": "MOBILE",
"connection_params": {
"im": {
"phone_number": "string",
"sim_serial_number": "string"
},
"call": {
"phone_number": "string",
"sim_serial_number": "string"
}
},
"last_fetched_at": "2025-12-31T23:59:59.999Z",
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "MAIL",
"connection_params": {
"mail": {
"imap_host": "string",
"imap_port": 0,
"imap_user": "string",
"imap_encryption": "tls",
"smtp_host": "string",
"smtp_port": 0,
"smtp_user": "string"
}
},
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "GOOGLE_OAUTH",
"connection_params": {
"mail": {
"id": "string",
"benutzername": "string"
},
"Kalender": {
"id": "string",
"benutzername": "string"
}
},
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "ICLOUD",
"connection_params": {
"mail": {
"imap_host": "string",
"imap_port": 0,
"imap_user": "string",
"imap_encryption": "tls",
"smtp_host": "string",
"smtp_port": 0,
"smtp_user": "string"
}
},
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "OUTLOOK",
"connection_params": {
"mail": {
"id": "string",
"benutzername": "string"
},
"Kalender": {
"id": "string",
"benutzername": "string"
}
},
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "GOOGLE_CALENDAR",
"connection_params": {
"kalender": "string"
},
"sync_token": "string",
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "WHATSAPP",
"connection_params": {
"im": {
"phone_number": "string"
}
},
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "LINKEDIN",
"connection_params": {
"im": {
"id": "string",
"publicIdentifier": "string",
"benutzername": "string",
"premiumId": "string",
"premiumContractId": "string",
"premiumFeatures": [
"recruiter",
"sales_navigator",
"premium"
],
"Organisationen": [
{
"name": "string",
"messaging_enabled": true,
"organisation_urn": "string",
"mailbox_urn": "string"
}
],
"proxy": {
"Quelle": "BENUTZER",
"host": "string",
"port": 0,
"Protokoll": "http",
"benutzername": "string",
"passwort": "string"
}
}
},
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "SLACK",
"connection_params": {
"im": {
"url": "string",
"user": "string",
"user_id": "string",
"team": "string",
"team_id": "string"
}
},
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "TWITTER",
"connection_params": {
"im": {
"id": "string",
"benutzername": "string"
}
},
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "EXCHANGE",
"connection_params": {
"mail": {
"imap_host": "string",
"imap_port": 0,
"imap_user": "string",
"imap_encryption": "tls",
"smtp_host": "string",
"smtp_port": 0,
"smtp_user": "string"
}
},
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "TELEGRAM",
"connection_params": {
"im": {
"user_id": "string",
"benutzername": "string"
}
},
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "INSTAGRAM",
"connection_params": {
"im": {
"id": "string",
"benutzername": "string"
}
},
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
},
{
"object": "Konto",
"type": "MESSENGER",
"connection_params": {
"im": {
"id": "string",
"benutzername": "string"
}
},
"id": "string",
"name": "string",
"created_at": "2025-12-31T23:59:59.999Z",
"current_signature": "string",
"signatures": [
{
"title": "string",
"Inhalt": "string"
}
],
"Gruppen": [
"string"
],
"Quellen": [
{
"id": "string",
"status": "OK"
}
]
}
]
}
Abrufen eines LinkedIn-Benutzerprofils mit Python
Um auf angereicherte Profildaten von LinkedIn zuzugreifen, verwenden Sie die GET /benutzer/{Kennung} Endpunkt, der von Unipile bereitgestellt wird. Dies ermöglicht Ihrer Anwendung, Profildaten wie Name, aktuelle Berufsbezeichnung und Unternehmen im Namen des verbundenen Benutzers abzurufen.
Dies ist eine leistungsstarke Funktion zur Anreicherung von CRM- oder ATS-Datensätzen direkt aus Ihrer App. Achten Sie darauf, dass Sie die von der Plattform festgelegten Tarifgrenzen und Einschränkungen einhalten, um die Compliance zu wahren.
Einfuhrgesuche
url = "https://api1.unipile.com:13111/api/v1/users/identifier"
headers = {"accept": "application/json"}
response = requests.get(url, headers=headers)
print(antwort.text)
{
"Anbieter": "LINKEDIN",
"provider_id": "string",
"public_identifier": "string",
"vor_name": "string",
"last_name": "string",
"Überschrift": "string",
"Zusammenfassung": "string",
"kontakt_info": {
"emails": [
"string"
],
"phones": [
"string"
],
"adressen": [
"string"
],
"socials": [
{
"type": "string",
"name": "string"
}
]
},
"Geburtsdatum": {
"month": 0,
"day": 0
},
"primary_locale": {
"country": "string",
"Sprache": "string"
},
"Standort": "string",
"websites": [
"string"
],
"profile_picture_url": "string",
"profile_picture_url_large": "string",
"background_picture_url": "string",
"hashtags": [
"string"
],
"can_send_inmail": true,
"is_open_profile": true,
"is_premium": true,
"is_influencer": true,
"is_creator": wahr,
"is_hiring": wahr,
"is_open_to_work": wahr,
"is_saved_lead": wahr,
"is_crm_imported": wahr,
"is_relationship": wahr,
"is_self": wahr,
"invitation": {
"type": "SENT",
"status": "PENDING"
},
"work_experience": [
{
"position": "string",
"company_id": "string",
"Firma": "Zeichenfolge",
"Standort": "string",
"Beschreibung": "string",
"skills": [
"string"
],
"aktuell": wahr,
"status": "string",
"start": "string",
"end": "string"
}
],
"Freiwilligenarbeit_Erfahrung": [
{
"Unternehmen": "string",
"Beschreibung": "string",
"Rolle": "Zeichenfolge",
"Ursache": "Zeichenfolge",
"Beginn": "string",
"Ende": "string"
}
],
"Bildung": [
{
"Abschluss": "string",
"Schule": "string",
"Studienrichtung": "string",
"Beginn": "string",
"end": "string"
}
],
"Fähigkeiten": [
{
"name": "string",
"endorsement_count": 0,
"endorsement_id": 0,
"insights": [
"string"
],
"endorsed": true
}
],
"Sprachen": [
{
"name": "string",
"proficiency": "string"
}
],
"Zertifizierungen": [
{
"name": "string",
"Organisation": "string",
"url": "string"
}
],
"Projekte": [
{
"name": "string",
"description": "string",
"skills": [
"string"
],
"start": "string",
"Ende": "string"
}
],
"Empfehlungen": {
"erhalten": [
{
"text": "string",
"titel": "string",
"actor": {
"vor_name": "string",
"last_name": "string",
"provider_id": "string",
"Überschrift": "string",
"public_identifier": "string",
"public_profile_url": "string",
"profile_picture_url": "string"
}
}
],
"given": [
{
"text": "string",
"titel": "string",
"actor": {
"vor_name": "string",
"last_name": "string",
"provider_id": "string",
"Überschrift": "string",
"public_identifier": "string",
"public_profile_url": "string",
"profile_picture_url": "string"
}
}
]
},
"follower_count": 0,
"connections_count": 0,
"shared_connections_count": 0,
"network_distance": "ERSTER_GRAD",
"public_profile_url": "string",
"object": "UserProfile"
}
Eine Nachricht oder InMail senden
Um eine LinkedIn-Konversation zu beginnen oder eine InMail mit Python zu senden, können Sie die Funktion POST /chats Endpunkt von Unipile. Dieser Endpunkt unterstützt Eins-zu-Eins-Nachrichten und sogar erweiterte Optionen wie Recruiter InMails oder HTML-Formatierung innerhalb Ihres Nachrichtentextes.
Sie benötigen die LinkedIn URN des Empfängers und die korrekte Konto-ID aus Ihren vorherigen Verbindungsschritten. Diese Funktion ist ideal für Tools zur Einbindung des Vertriebs, zur Nachverfolgung von Bewerbern und für intelligente, in Ihre SaaS eingebettete Outreach-Flows.
Und so funktioniert es:
Einfuhranträge
url = "https://api1.unipile.com:13111/api/v1/chats"
payload = "-----011000010111000001101001\r\n-----011000010111000001101001--"
headers = {
"accept": "application/json",
"content-type": "multipart/form-data; boundary=---011000010111000001101001"
}
response = requests.post(url, data=payload, headers=headers)
print(response.text)
{
"object": "ChatStarted",
"chat_id": "string",
"message_id": "string"
}
Multi-Channel-Strategie: Integration aller Kommunikationskanäle mit Python
Sofortiges Hinzufügen von Gmail, WhatsApp, Instagram und Kalender
Aus dem gleichen SDK, lassen Sie Benutzer:
- Synchronisierung der Posteingänge von Google Mail und Outlook
- Nachrichten über WhatsApp & Instagram senden
- Planen Sie Besprechungen über Google Calendar
1 Integration = mehr als 200 Funktionen verfügbar
Mit einem einzigen API-Schlüssel steuern Sie das Messaging-Erlebnis Ihrer Nutzer über alle Kanäle hinweg.
Kontoverbindung
2 Endpunkte verfügbar
Nachrichten
10 Endpunkte verfügbar
Benutzer/Profile
8 Endpunkte verfügbar
Beiträge/Kommentare
6 Endpunkte verfügbar
Spezifische
17 Endpunkte verfügbar
Webhaken
3 Veranstaltungen verfügbar
Posteingänge
4 Posteingänge verfügbar
Integrieren Sie LinkedIn API-Funktionen mit Python-Code
1. Anmeldung bei Unipile
2. Anmeldung beim Dashboard
3. Erhalten Sie Ihren DSN
Ermitteln Sie Ihren DSN (Data Source Name), der für Ihre Anfragen verwendet werden muss.
5. LinkedIn-Konto verbinden
Vorteile für Entwickler bei der Implementierung der Linkedin-API mit Python
Integration und technische Anleitung
Optimieren Sie die Integration der LinkedIn-API mit ausführlicher Dokumentation und Codebeispielen. Diese Tools wurden entwickelt, um den Einrichtungsprozess zu vereinfachen und die Kommunikationsmöglichkeiten Ihrer Plattform schnell zu verbessern.
Unterstützung für Entwickler
Greifen Sie auf unser spezialisiertes Support-Team zu, das Sie während der Integration kontinuierlich unterstützt. Dazu gehören Fehlerbehebung in Echtzeit und strategische Beratung durch die Experten von Unipile, um eine optimale Nutzung der LinkedIn API zu gewährleisten.
Proaktive Wartung und Updates
Profitieren Sie von regelmäßigen Updates und proaktiver Wartung, damit alle LinkedIn-API-Funktionen mit den neuesten Standards und Funktionserweiterungen von LinkedIn übereinstimmen und somit eine nahtlose Leistung und minimale Ausfallzeiten gewährleistet sind.
FAQs
Wie verbinde ich mich mit der LinkedIn-API mit Python?
Verwenden Sie den Konten-Endpunkt von Unipile und geben Sie Anmeldedaten oder eine Cookie-basierte Anmeldung an. Sie erhalten dann eine gültige Konto-ID.
Kann ich mit Python LinkedIn-Nachrichten versenden?
Ja. Verwenden Sie . POST /chats mit der URN des Empfängers und dem Inhalt Ihrer Nachricht.
Was sind die wichtigsten Endpunkte, die über die API von Unipile verfügbar sind?
Nachrichten, Profile, Beiträge, Einladungen, Suche, Recruiter-Pipeline und mehr.
Wie schneidet Unipile im Vergleich zum offiziellen LinkedIn-Partnerprogramm ab?
Es ist schneller, flexibler und erfordert keine Genehmigung. Außerdem können andere Kanäle integriert werden.
Wie integriere ich LinkedIn mit Hilfe von Python in mein CRM?
Nutzen Sie Unipile-Endpunkte, um Profildaten abzurufen und Kommunikations-Workflows direkt aus Ihrer App zu verwalten.
Das könnte Sie auch interessieren
LinkedIn Suche API: Verbesserter Nutzwert für Redakteure
LinkedIn, die weltweit größte Plattform für berufliche Netzwerke, bietet verschiedene Tools und Dienste an, die den Nutzern helfen, Kontakte zu knüpfen, sich zu engagieren und ihre Netzwerke zu erweitern. Dazu gehört auch die LinkedIn-API-Suchfunktion, die eine nahtlose Integration der Suchfunktionen von LinkedIn in Anwendungen ermöglicht. Was ist...
LinkedIn API Guide 2026: Vollständiges Integrationstutorial und Best Practices
Was ist die LinkedIn API? Die LinkedIn API (Application Programming Interface) ist die wesentliche Brücke zwischen Ihrer Anwendung und LinkedIn und agiert im Namen Ihrer authentifizierten Benutzer. Egal, ob Sie Rekrutierungssoftware, CRM-Systeme oder Workflow-Automatisierungstools entwickeln, das Verständnis von LinkedIn...



