API Hop

Documentation

Documentation API Hop

API de données LinkedIn

13 endpoints LinkedIn Web V2 authentifiés donnent accès aux profils de membres et d’entreprises, publications, offres d’emploi, recherches et commentaires.

13 endpoints LinkedIn Web V2 authentifiés donnent accès aux profils de membres et d’entreprises, publications, offres d’emploi, recherches et commentaires.

Authentification

Envoyez votre clé API API Hop dans l’en-tête Authorization. L’accès dépend des passerelles activées et des permissions de la clé ; la documentation ne confirme pas une mise en production.

http
Authorization: Bearer YOUR_API_KEY

Requêtes

Les opérations synchrones utilisent GET avec des paramètres de requête, sans corps. Les champs inconnus et les champs scalaires répétés sont refusés. Seuls les champs de type tableau acceptent les clés répétées, par exemple company_ids=1035&company_ids=1441. Conservez les identifiants et curseurs sous forme de chaînes ; ne convertissez pas les grands identifiants en nombres JavaScript. Les valeurs facultatives vides sont omises.

bash
curl --get "https://api.apihop.ai/v1/linkedin/web-v2/users/profile" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "url=https://www.linkedin.com/in/williamhgates/"

Facturation

Pour les opérations synchrones : Les profils de membres, profils d’entreprises et détails de publications coûtent $0.008 (8000 credits) par requête réussie. Les cinq autres opérations coûtent $0.05 (50000 credits). Il s’agit des tarifs clients par défaut ; les tarifs propres au compte prévalent. Chaque page demandée est facturée séparément, pas chaque élément. Un échec fournisseur libère la réservation ; une erreur de règlement ne déclenche pas un nouvel appel.

Pagination et limites

Pour les opérations synchrones : Les publications d’un membre sont limitées aux 50 plus récentes : start et pagination_token sont sans effet, même si la réponse contient un jeton. Les publications d’entreprise utilisent start=0, 50, 100, ... ; pagination_token est sans effet. La recherche d’emploi utilise start=0, 25, 50, .... Les commentaires acceptent page à partir de 1 et pagination_token. Aucun parcours automatique des pages ni nouvelle tentative automatique ; délai maximal de 60 secondes. Des ressources limitées chez le fournisseur peuvent provoquer des échecs intermittents.

Périmètre

Huit opérations synchrones Web V2 et cinq opérations de tâches asynchrones sont disponibles. Créez une tâche de profil, d’entreprise ou de publication avec POST et un champ JSON url. HTTP 202 renvoie un identifiant décimal de tâche de la plateforme sous forme de chaîne. Les lectures GET du statut et du résultat sont gratuites et réservées au même locataire ; une tâche inconnue, d’un autre locataire ou d’un autre produit renvoie 404. Le statut omet result ; le résultat reste null avant COMPLETED. Le prix est réservé à la création et facturé une seule fois en cas de succès ($0.008 / 8000 credits par défaut). Un échec ou un délai de 30 minutes libère la réservation. Le suivi en arrière-plan a lieu toutes les 5 secondes ; les réponses en cours incluent Retry-After: 5. Les résultats sont stockés dans la tâche de la plateforme. N’utilisez pas l’identifiant du fournisseur. Une soumission incertaine n’est pas répétée automatiquement. Une tâche terminée renvoie result.records. Les entiers hors de la plage sûre de JavaScript sont stockés et renvoyés comme chaînes décimales. Les exemples sont illustratifs, pas des résultats de validation réelle.

Référence complète

Réponses

Pour les opérations synchrones : L’enveloppe JSON native code/data et la précision numérique sont conservées. La structure varie selon l’opération. HTTP 200 ne suffit pas : les erreurs métier et les enregistrements d’erreur contenant error/error_code sont refusés. Les résultats vides réussis sont facturés. L’exemple est illustratif, pas un résultat de validation réelle.

json
{"code":200,"data":[]}

Erreurs

HTTP 400 : paramètres invalides ; 401 : authentification invalide ; 402 : solde insuffisant ; 403 : accès à la passerelle refusé ; 405 : méthode non prise en charge ; 408 : annulation ; 429 : limitation de débit ; 502/503/504 : échec fournisseur, configuration indisponible ou délai dépassé. Conservez X-Request-Id pour le diagnostic.

Sources

Vérifié le 2026-10-31 avec l’OpenAPI officielle V5.3.2 et les tarifs actuels des endpoints. Ces sources décrivent le contrat et les prix, sans attester la réussite de tests réels pour chaque endpoint.

TikHub · OpenAPI · Tarifs