Libérez le potentiel de l'API LinkedIn pour les développeurs grâce à notre guide complet. Que vous construisiez des outils pour les RH, SaaS ou des plates-formes centrées sur les développeurs, vous trouverez des informations exploitables et des avantages pratiques. De la compréhension de l'architecture de base de l'API LinkedIn au déploiement de cas d'utilisation réels, ce guide vous présente tout ce que vous devez savoir.
Dans ce guide de l'API LinkedIn, vous apprendrez :
const profile = await unipile.linkedin
.getProfile("user_id");
console.log(profile.name);
Qu'est-ce que l'API LinkedIn ?
L'API LinkedIn (Application Programming Interface) est le pont essentiel entre votre application et LinkedIn, agissant au nom de vos utilisateurs authentifiés. Que vous construisiez un logiciel de recrutement, des systèmes CRM ou des outils d'automatisation des flux de travail, comprendre l'intégration de l'API LinkedIn est essentiel pour permettre à vos utilisateurs de récupérer et d'interagir avec les informations professionnelles et d'entreprise auxquelles ils ont accès sur LinkedIn.
Pourquoi les développeurs ont-ils besoin de l'API LinkedIn pour leurs logiciels ?
L'API LinkedIn est un ensemble d'interfaces de programmation qui permet aux développeurs d'intégrer les fonctionnalités de LinkedIn dans leurs applications. Considérez l'API LinkedIn comme une passerelle sécurisée qui permet à votre logiciel de communiquer avec la plateforme LinkedIn pour :
Que vous construisiez un CRM, ATS, ou une plateforme d'automatisation d'outreach, l'intégration de LinkedIn améliore les capacités de votre produit dans les domaines suivants: acquisition de talents, relations d'affaires, ou encore marketing ciblé.
Intégration de l'API LinkedIn dans tous les produits
L'un des principaux avantages de l'API LinkedIn est sa capacité à fonctionner dans l'ensemble de l'écosystème de LinkedIn :
Cette capacité d'intégration multi-produits permet aux développeurs de concevoir des solutions complètes qui exploitent l'ensemble de l'écosystème professionnel de LinkedIn, créant ainsi une expérience unifiée pour les utilisateurs à travers les différents environnements LinkedIn.
LinkedIn API vs Web Scraping : Quelle est la différence ?
Comprendre pourquoi l'accès à l'API offre une solution plus fiable, plus sûre et plus conforme à la loi pour vos besoins d'intégration de LinkedIn.
Unipile fonctionne sans base de données de profils propre. Aucune information de profil LinkedIn n'est conservée ou indexée indépendamment par le service. Les données ne sont récupérées que lorsque le utilisateur authentifié déclenche un workflow via votre application, et seulement dans le volume strictement requis pour exécuter ce workflow.
Types d'API officiels de LinkedIn : Lequel vous faut-il ?
LinkedIn propose plusieurs API officielles dans le cadre de son programme de partenariat. Voici ce que chaque point de terminaison de l'API de LinkedIn fournit :
LinkedIn Profil API
Récupérer les informations du profil utilisateur pour synchroniser dans votre CRM et authentifier les utilisateurs.
LinkedIn Connexions API
Accéder au réseau professionnel de l'utilisateur pour une analyse et des recommandations de connexion.
LinkedIn Partager l'API
Publier du contenu au nom des utilisateurs pour la gestion et l'automatisation des médias sociaux.
LinkedIn Organisation API
Gérer les pages et les données de l'entreprise pour la gestion des profils et la connaissance des employés.
LinkedIn API UGC
Traiter les contenus multimédias pour une publication et une gestion avancées des médias.
LinkedIn API de conformité
Signaler les violations de la politique et les problèmes de contenu à des fins de modération et de conformité.
Important LinkedIn a supprimé l'accès public à l'API en 2015
Tout accès à l'API de LinkedIn nécessite désormais un partenariat officiel. Voici ce dont vous avez besoin :
Processus d'approbation de l'API LinkedIn : A quoi s'attendre
Obtenir l'accès officiel à l'API de LinkedIn est un processus rigoureux. Comprendre le calendrier et les exigences vous aidera à préparer une demande réussie.
Exigences clés
Ne pas attendre avec Unipile - Obtenez un accès instantané à l'API LinkedIn sans passer par un long processus d'approbation.
Accès à l'API LinkedIn : Qui peut l'utiliser et comment l'obtenir ?
LinkedIn ne fournit plus d'accès public à ses API. Depuis 2015, tout accès à l'API de LinkedIn nécessite d'adhérer au programme de partenariat de LinkedIn. Cela signifie que les développeurs individuels ne peuvent pas simplement créer une application et commencer à utiliser les API de LinkedIn.
Programme de développement marketing
Pour les entreprises de technologie marketingSolution Sales Navigator
Pour les fournisseurs de technologies de venteTalent Solutions Partnership
Pour les fournisseurs de technologies RH et d'ATSProgramme de partenariat d'apprentissage de LinkedIn
Pour les fournisseurs de systèmes de gestion de l'apprentissageCe que vous pouvez et ne pouvez pas faire avec les API de LinkedIn : Approche bricolage
L'API LinkedIn vous permet d'accéder à des données structurées, de publier du contenu et de gérer des profils, mais elle est assortie de restrictions. Vous pouvez être confronté à des limites de taux, avoir besoin d'autorisations d'utilisateurs et n'avoir accès à certaines fonctionnalités que si vous êtes un partenaire. Le processus d'approbation peut prendre du temps et limiter votre capacité à mettre en œuvre des solutions personnalisées sans le code d'autorisation de LinkedIn.
Ce que vous pouvez faire
Ce que vous ne pouvez pas faire
3 façons d'accéder aux données de LinkedIn : API officielle vs alternatives
Accéder aux données de LinkedIn pour votre application peut s'avérer difficile en raison de l'accès restreint à l'API de LinkedIn. Il existe plusieurs façons d'accéder aux données de LinkedIn pour effectuer des tâches telles que recherche de profils, recherche d'entreprises, l'envoi d'invitations, envoi de notes vocalesou Envoi d'InMails. En comparant les points finaux, l'effort, le coût et la flexibilité, Ce tableau vous aide à évaluer clairement ce qui convient le mieux à votre équipe.
Unipile API
API unifiée tout-en-un
Partenaires LinkedIn
API officielle grâce à un partenariat
Faites-le vous-même
Créez votre propre solution
Unipile est pas un produit LinkedIn et ne détient aucun partenariat avec LinkedIn. Son rôle est de siéger en tant que couche technique indépendante entre votre application et LinkedIn, en exécutant chaque appel au nom d'un utilisateur final qui a personnellement connecté son propre compte. Chaque requête reste dans les limites des autorisations de ce propre utilisateur LinkedIn. Pas d'accès privilégié, pas d'autres comptes, aucune action en dehors du flux de travail que l'utilisateur a explicitement initié.
1. LinkedIn API par Unipile
Une API LinkedIn prête à la production qui reflète les fonctionnalités officielles sans la complexité du programme de partenariat.
Pourquoi choisir Unipile ?
Comment ça marche
Démarrer en 5 étapes simples
Créez votre compte Unipile
Inscrivez-vous en quelques secondes et obtenez un accès immédiat à l'API de messagerie Unipile.
Accéder à votre tableau de bord
Gérez tous vos comptes connectés, vos webhooks et vos paramètres d'API en un seul endroit.
Obtenez votre DSN
Copiez votre point de terminaison DSN unique pour commencer à effectuer des appels API.
Générer un jeton
Configurer les champs d'application et les autorisations pour un accès sécurisé à l'API.
Connecter un compte LinkedIn
Reliez votre compte LinkedIn à l'aide d'identifiants ou de cookies.
Intégrez maintenant toutes les fonctionnalités dont vous avez besoin
Accédez à toutes les fonctionnalités de LinkedIn grâce à notre API unifiée. Choisissez les points de terminaison qui correspondent à votre cas d'utilisation.
Points finaux populaires
Guide vidéo : Construire avec l'API LinkedIn
Dans cette vidéo, découvrez comment connecter un compte LinkedIn et commencer à synchroniser vos boîtes de réception, récupérer des profils et gérer vos campagnes de prospection depuis votre application.
2. API officielle de LinkedIn
Si l'API officielle de LinkedIn offre l'accès le plus complet et le plus sûr juridiquement aux données de LinkedIn, elle s'accompagne d'importantes barrières à l'entrée qui la rendent inadaptée à la plupart des développeurs et des entreprises.
API officielle de LinkedIn : Guide du développeur
L'API de LinkedIn offre de puissantes options d'intégration, mais elle est étroitement contrôlée. Depuis 2015, l'accès public a été supprimé, et l'accès est désormais réservé aux partenaires de LinkedIn. Les partenaires approuvés obtiennent l'accès à des API spécifiques, telles que l'API de profil, l'API de connexions et l'API UGC, qui permettent l'accès aux données de profil, le partage de contenu au nom des utilisateurs et les connexions réseau.
Pour créer une application, les développeurs doivent créer un compte développeur LinkedIn. La complexité de l'utilisation des API de LinkedIn, qui sont construites sur le modèle de la Cadre Rest.li, Pour cela, il faut comprendre la bibliothèque fournie qui simplifie les demandes et gère l'authentification.
Les deux principales méthodes OAuth sont les suivantes : Se connecter avec LinkedIn (nécessite l'autorisation de l'utilisateur pour les données de profil) et Profil API (réservé aux partenaires agréés disposant d'un accès plus étendu).
Processus OAuth pour l'accès
Obtenir l'approbation de LinkedIn
Obtenir des jetons d'accès
Utilisez votre identifiant et votre secret client pour demander un jeton d'accès pour les appels API authentifiés.
const getAccessToken = asynchrone () => { const response = await axios.poste( 'https://www.linkedin.com/oauth/v2/accessToken', { type de subvention: 'client_credentials' (informations d'identification du client)', client_id: 'votre-id-client', secret_client: 'votre-client-secret' } ); return response.data.access_token ; } ;
Récupérer les données du profil
Effectuer des requêtes API pour récupérer les données du profil. Remarque : l'API de LinkedIn requiert un identifiant de profil pour la récupération des données.
const getProfile = asynchrone (accessToken, profileId) => { const response = await axios.obtenir( `https://api.linkedin.com/v2/people/${profileId}`, { en-têtes: { 'Authorization': `Porteur ${accessToken}` } } ); return response.data ; } ;
L'API officielle de LinkedIn ne permet de récupérer les données de profil qu'à l'aide d'un fichier ID du profil. Si vous n'avez qu'une URL ou un slug de profil LinkedIn, l'API officielle ne vous sera pas utile. Dans ce cas, l'utilisation d'une API non officielle comme Unipile peut être une solution, car elle permet de récupérer des données LinkedIn en utilisant à la fois l'ID et l'URL du profil.
Limites de l'API officielle de LinkedIn
Des restrictions importantes le rendent impraticable pour la plupart des cas d'utilisation :
3. Intégration de LinkedIn
Si l'API officielle de LinkedIn ne répond pas à vos besoins, en particulier lorsque vous devez récupérer des données à l'aide d'une URL de profil LinkedIn ou d'un slug, les API non officielles trouvées sur des plateformes telles que GitHub peuvent servir d'alternative. Ces bibliothèques vous permettent d'interagir avec LinkedIn sans les restrictions imposées par l'API officielle.
Pourquoi l'intégration par soi-même est risquée
Ces intégrations sont souvent longues, complexes et non officielles, ce qui signifie qu'il n'existe pas de support officiel. Les développeurs doivent s'attendre à de nombreuses itérations et à des difficultés lors de la mise en œuvre. En outre, l'utilisation de LinkedIn en tant que fournisseur OAuth a ses limites, car il ne fournit pas les données clés dont de nombreuses applications ont besoin.
Défis communs
De meilleures alternatives à l'intégration bricolée
Au lieu de créer votre propre intégration LinkedIn, considérez ces solutions prêtes à l'emploi :
Capacités de l'API LinkedIn avec Unipile
Accédez à tous les endpoints LinkedIn par le biais d'une API unique et unifiée. De la messagerie aux profils, des invitations aux posts, créez n'importe quelle intégration LinkedIn dont vos utilisateurs ont besoin.
Connexion au compte
2 points finaux disponibles
Messages
10 points finaux disponibles
Utilisateurs/Profils
8 points finaux disponibles
Postes/Commentaires
6 points finaux disponibles
Spécifique
17 points finaux disponibles
Webhooks
3 événements disponibles
Boîtes de réception
4 boîtes de réception disponibles
LinkedIn API Python Integration : Démarrage rapide
Intégrer LinkedIn dans votre CRM, ATS ou outil de sensibilisation en quelques minutes. Vous trouverez ci-dessous un exemple Python pour lister tous les comptes LinkedIn connectés à l'aide de l'API Unipile. Aucun SDK n'est nécessaire, Il ne s'agit que de Python et de requêtes.
import demandes # Votre point d'accès à l'API Unipile url = "https://api1.unipile.com:13111/api/v1/accounts" # En-têtes pour l'authentification en-têtes = { "accepter": "application/json", "X-API-KEY": "votre-api-clé" } # Faire la demande response = demandes.obtenir(url, headers=headers) # Imprimer tous les comptes connectés print(réponse.json())
Principales caractéristiques de l'API LinkedIn d'Unipile
Lister tous les chats
curl --demande GET \N- GET \N- GET \N- GET \N --url https://api1.unipile.com:13111/api/v1/chats \ --en-tête 'X-API-KEY : {votre_clé_api}'
Récupérer tous les messages de chat du compte LinkedIn d'un utilisateur. Filtrez les conversations en fonction du partenaire, de la date ou de mots-clés dans le contenu du chat.
Initier un nouveau chat
curl --demande POST \N- POST --url https://api1.unipile.com:13111/api/v1/chats \ --en-tête 'X-API-KEY : {votre_clé_api}' \ --en-tête 'Content-Type : application/json' \ --données '{"attendee_id" : "...", "text" : "..."}'
Lancez un nouveau message de chat dans votre application, en indiquant le destinataire, le contenu du message et les pièces jointes facultatives si elles sont prises en charge.
Récupérer un profil
curl --demande GET \N- GET \N- GET \N- GET \N --url https://api1.unipile.com:13111/api/v1/users/{user_id} \ --en-tête 'X-API-KEY : {votre_clé_api}'
Cette fonction de l'API facilite la récupération des profils d'utilisateurs, ce qui permet d'accéder à des informations détaillées sur les utilisateurs. Vous pouvez recueillir une multitude d'informations publiques sur les profils, telles que l'adresse électronique, l'intitulé du poste, l'entreprise, le numéro de téléphone et l'adresse de l'utilisateur, dès lors qu'elles sont fournies et accessibles au public.
Comment les développeurs peuvent-ils exploiter l'API LinkedIn pour bénéficier de fonctionnalités avancées ?
L'intégration de fonctionnalités avancées de LinkedIn dans vos applications est désormais un processus rationalisé grâce aux extraits de code prêts à l'emploi d'Unipile. Les développeurs peuvent éviter les complexités de la construction à partir de la base, en utilisant ces codes préconçus pour accéder à toutes les capacités de l'API LinkedIn.
Que ce soit pour rationaliser la récupération des données de profil, analyser les activités réseau ou synchroniser avec d'autres systèmes, le solide dépôt de code d'Unipile agit comme un catalyseur pour une intégration rapide et fluide.
Créer des séquences de prospection sur LinkedIn pour vos utilisateurs
Permettez à vos utilisateurs de créer des workflows d'engagement avec des invitations LinkedIn personnalisées. Recherchez des profils sur LinkedIn ou Sales Navigator, appliquez des filtres et laissez chaque utilisateur lancer la séquence à partir de son compte authentifié.
Rechercher et récupérer les résultats
Exploitez les fonctionnalités avancées de LinkedIn, LinkedIn Recruiter et LinkedIn Sales Navigator pour créer des fonctionnalités de recherche personnalisées au sein de votre application, en utilisant le point de terminaison 'Obtenir les données brutes' via le compte authentifié de chaque utilisateur.
Détecter les invitations acceptées
Suivez le moment où vos invitations LinkedIn sont acceptées afin de déclencher des actions de suivi sans webhooks spécifiques.
Intégration des notes vocales
L'intégration de la fonction de note vocale de LinkedIn dans votre logiciel peut considérablement améliorer l'interaction et l'engagement des utilisateurs. Cette intégration permet aux utilisateurs d'envoyer et de recevoir facilement des messages vocaux, offrant ainsi un moyen de communication plus personnel et plus efficace.
Accès à la documentationObtenir des messages sur LinkedIn
Accédez aux dernières publications LinkedIn de vos utilisateurs directement dans votre application. Récupérez les titres, les horodatages et les extraits de contenu pour alimenter des tableaux de bord en temps réel, des cartes CRM ou des alertes automatisées.
Obtenir des messages sur LinkedInLes politiques d'utilisation et les seuils de débit de LinkedIn évoluent au fil du temps. Unipile met en évidence les signaux de la plateforme en direct dont votre intégration a besoin : en-têtes d'utilisation, indications de quota, codes d'erreur, afin que vos flux de travail puissent ralentir, se désengager ou se reprogrammer automatiquement. La responsabilité de la cadence globale incombe au client.. Chaque implémentation doit rester alignée avec les conditions d'utilisation actuelles de LinkedIn et avec ce qu'un seul compte authentifié peut légitimement faire.
Cas d'utilisation de l'API LinkedIn
L'API LinkedIn sert d'outil de transformation, remodelant la façon dont les individus et les organisations travaillent dans diverses industries. Recruter et vendre plus rapidement., vos utilisateurs doivent répondre rapidement aux messages. Avec l'API, chacun de vos utilisateurs peut se connecter plusieurs comptes LinkedIn pour soutenir leurs flux de travail.
L'API pour LinkedIn Recruiter
Dans le domaine du recrutement, l'API LinkedIn de l'Unipile est un outil transformateur qui redessine le paysage pour les professionnels de l'embauche. L'API pour LinkedIn Recruiter et d'autres, rationalise le ciblage des candidats, automatise les tâches fastidieuses et fournit des informations en temps réel.
L'API pour LinkedIn Sales Navigator
Incorporer LinkedIn Sales Navigator dans votre CRM transforme les stratégies de vente en fournissant un accès direct à des informations et des connexions précieuses. Cette fusion permet un engagement personnalisé, adapté aux besoins uniques de chaque prospect.
Avantages de l'intégration de l'API LinkedIn
Un SDK prêt à la production qui gère la complexité de l'intégration de LinkedIn. Des points de terminaison RESTful, des webhooks en temps réel et une limitation automatique du taux, afin que vous puissiez vous concentrer sur la construction et non sur la maintenance.
Intégration simple et rapide
Recherchez des profils, envoyez des invitations et des messages avec seulement quelques lignes de code. Notre SDK gère l'authentification, les limites de débit et la gestion des erreurs.
// Se connecter à LinkedIn en quelques secondes import { UnipileClient } from 'unipile-node-sdk'; const client = new UnipileClient({ dsn : 'https://api.unipile.com', token : process.env.UNIPILE_TOKEN }); // Recherche de profils LinkedIn const profils = await client.users.recherche({ requête : 'Directeur du marketing', limite : 25 }); // Envoi d'une invitation à la connexion await client.users.inviter({ account_id : accountId, provider_id : 'linkedin_user_id', message : 'Bonjour, je me connecte.' });
API RESTful
Des endpoints propres et normalisés avec des réponses JSON. Structure URL et méthodes HTTP prévisibles.
Webhooks en temps réel
Notifications instantanées pour les messages, les acceptations de connexion et les événements. Aucune interrogation n'est nécessaire.
Authentification sécurisée
Authentification par jeton OAuth 2.0. Gestion sécurisée des informations d'identification et rafraîchissement automatique des jetons.
Protection du compte
Garanties intégrées pour protéger les comptes LinkedIn. Modèles d'utilisation respectueux et limites d'activité conformes aux directives de la plateforme.
Limitation intelligente du débit
Gestion automatique des limites de taux avec des en-têtes informatifs. Nous gérons les restrictions de LinkedIn pour vous.
Gestion des erreurs
Codes et messages d'erreur descriptifs. Logique de réessai intégrée avec backoff exponentiel.
Un tableau de bord pour toutes vos intégrations
Gérez tous vos comptes LinkedIn, WhatsApp, Gmail et autres à partir d'une interface unique et intuitive.
Comptes
03/01/2025
02/15/2025
02/10/2025
03/01/2025
02/28/2025
02/20/2025
03/01/2025
02/25/2025
03/01/2025
02/22/2025
02/14/2025
02/12/2025
02/08/2025
02/05/2025
03/01/2025
02/15/2025
03/01/2025
02/22/2025