Documentazione API Hop
API dati LinkedIn
13 endpoint autenticati LinkedIn Web V2 offrono profili personali e aziendali, post, offerte di lavoro, ricerche e commenti.
13 endpoint autenticati LinkedIn Web V2 offrono profili personali e aziendali, post, offerte di lavoro, ricerche e commenti.
Autenticazione
Invia la chiave API API Hop nell’intestazione Authorization. L’accesso dipende dai gateway attivi e dai permessi della chiave; la documentazione non conferma la disponibilità in produzione.
Authorization: Bearer YOUR_API_KEYRichieste
Le operazioni sincrone usano GET con parametri di query e senza corpo. Campi sconosciuti e campi scalari ripetuti vengono rifiutati. Solo i campi array accettano chiavi ripetute, ad esempio company_ids=1035&company_ids=1441. Conserva identificatori e cursori come stringhe; non convertire identificatori grandi in numeri JavaScript. I valori facoltativi vuoti vengono omessi.
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/"Fatturazione
Per le operazioni sincrone: Profili personali, profili aziendali e dettagli dei post costano $0.008 (8000 credits) per richiesta riuscita. Le altre cinque operazioni costano $0.05 (50000 credits). Sono prezzi predefiniti per i clienti; prevalgono i prezzi specifici dell’account. Ogni pagina richiesta viene fatturata separatamente, non ogni elemento. Gli errori del fornitore liberano la prenotazione; gli errori di contabilizzazione non generano un’altra chiamata.
Paginazione e limiti
Per le operazioni sincrone: I post personali restituiscono solo i 50 più recenti: start e pagination_token non hanno effetto, anche se la risposta contiene un token. I post aziendali usano start=0, 50, 100, ...; pagination_token non ha effetto. La ricerca di lavoro usa start=0, 25, 50, .... I commenti supportano page da 1 e pagination_token. Non ci sono paginazione o tentativi automatici; il timeout è di 60 secondi. La scarsità di risorse del fornitore può causare errori intermittenti.
Ambito
Sono disponibili otto operazioni sincrone Web V2 e cinque operazioni di task asincroni. Crea task per profili, aziende o post con POST e un campo JSON url. HTTP 202 restituisce un ID decimale del task della piattaforma come stringa. Le letture GET di stato e risultato sono gratuite e riservate allo stesso tenant; task sconosciuti, di altri tenant o prodotti restituiscono 404. Lo stato omette result; il risultato è null prima di COMPLETED. Il prezzo viene riservato alla creazione e addebitato una sola volta al successo ($0.008 / 8000 credits predefiniti). Un errore o un timeout di 30 minuti libera la riserva. Il controllo in background avviene ogni 5 secondi; le risposte in corso includono Retry-After: 5. I risultati sono memorizzati nel task della piattaforma. Non usare l’ID del fornitore. Un invio incerto non viene ripetuto automaticamente. Un task completato restituisce result.records. Gli interi oltre l’intervallo sicuro di JavaScript vengono salvati e restituiti come stringhe decimali. Gli esempi sono illustrativi, non risultati di verifica reale.
Risposte
Per le operazioni sincrone: La struttura JSON nativa code/data e la precisione numerica sono conservate. La struttura varia per operazione. HTTP 200 non basta: gli errori applicativi e i record di errore con error/error_code vengono rifiutati. I risultati vuoti riusciti sono fatturati. L’esempio è illustrativo, non è una verifica reale.
{"code":200,"data":[]}Errori
HTTP 400: parametri non validi; 401: autenticazione non valida; 402: saldo insufficiente; 403: accesso al gateway negato; 405: metodo non supportato; 408: annullamento; 429: limite di frequenza; 502/503/504: errore del fornitore, configurazione non disponibile o timeout. Conserva X-Request-Id per la diagnosi.
Fonti
Verificato il 2026-10-31 con l’OpenAPI ufficiale V5.3.2 e i prezzi correnti degli endpoint. Le fonti descrivono contratto e prezzi, ma non attestano test reali riusciti per tutti gli endpoint.