Limiti e restrizioni delle API di LinkedIn nel 2026: cosa impone LinkedIn, cosa consiglia Unipile

Guida per gli sviluppatori

Limiti e restrizioni delle API di LinkedIn nel 2026

Due cose diverse vengono chiamate limite di frequenza di LinkedIn, ed è per questo che le integrazioni si rompono in produzione. C'è ciò che LinkedIn impone e per cui restituisce un errore, e c'è il ritmo con cui un account rimane in salute. Il primo è un limite invalicabile. Il secondo è una questione di giudizio, ed è quello che decide se i conti dei vostri clienti sopravvivranno al mese.
La risposta breve
Un account LinkedIn attivo e a pagamento invia Da 80 a 100 inviti al giorno e circa 200 a settimana. Oltre il limite, LinkedIn restituisce 422 impossibile_inviare_nuovamente_ancora per inviti, e HTTP 429 o 500 Per il resto, Unipile non aggiunge alcun limite proprio: ottieni lo stesso limite che avresti nell'interfaccia di LinkedIn, più una serie documentata di valori giornalieri conservativi per ogni azione, che questa pagina esamina uno per uno.
Costruire sull'API di LinkedIn gratuitamente

Tutti i limiti di LinkedIn in un'unica tabella

Due colonne, perché si stanno misurando due cose diverse. Applicato significa che LinkedIn restituisce un errore quando lo superi. Consigliato significa che nulla ti vieta di farlo, e attraversarlo ripetutamente è il modo in cui gli account iniziano a essere segnalati. Le cifre consigliate di seguito sono i valori predefiniti conservativi che Unipile documenta per i propri clienti.
AzioneApplicato da LinkedInRitmo consigliatoErrore di eccesso
Inviti, account attivo a pagamentoCirca 200 a settimanada 80 a 100 al giorno422 impossibile_inviare_nuovamente_ancora
Inviti, account gratuitoCirca 5 al mese con una nota, 150 a settimana senzaUguale422 impossibile_inviare_nuovamente_ancora
Recupero del profiloRecruiter Lite limitato a 2.000Circa 100 per account al giorno429 o 500
Cerca per query1.000 profili standard, 2.500 su Sales Navigator o RecruiterDividi la query con i filtriI risultati si interrompono semplicemente
Ricerche al giornoNon applicato1.000 righe di risultati standard, 2.500 su Sales Navigator o Recruiter429 o 500
Crediti InMail, abbonamento5 al mese per Carriera, varia in base ai contratti dei recruiterControlla il saldo prima di inviareInvio fallito
InMail gratuiti per visualizzare i profiliMassimo 800 al mese per accountDa 30 a 50 al giornoInvio fallito
Tutto il restoNon pubblicato100 al giorno per account429 o 500
La regola che la maggior parte delle persone non coglie
Tali limiti sono definiti per account LinkedIn, non per percorso, e non sono cumulabili. Il recupero di 100 profili non comporta l'assegnazione di una quota separata per 100 pagine aziendali. L'account rappresenta il budget e ogni endpoint a cui si accede attinge da quello stesso budget.

Chi fa rispettare cosa

Ci sono tre livelli, e solo due di essi possono bloccare una richiesta.
LinkedIn applica tali norme. Soffitti rigidi con un codice di errore dietro. Niente che tu o il vostro fornitore possiate fare li sposta.
Unipile consiglia. Cifre giornalistiche prudenti pubblicate affinché tu sappia quale ritmo è sostenibile. Unipile non impone alcun limite proprio, in modo da ottenere esattamente il limite massimo che raggiungeresti nell'interfaccia di LinkedIn, né più né meno.
Decidi tu. Il volume, la cadenza e la selezione degli obiettivi rimangono una decisione che spetta al cliente. È possibile aumentare i valori consigliati, a proprio rischio e pericolo, e il rischio ricade sugli account dei propri utenti.
È proprio quello strato intermedio il motivo per cui questa pagina esiste. Un provider che limita silenziosamente la larghezza di banda nasconde il vero limite massimo; un provider che non pubblica alcuna informazione ti costringe a scoprirlo solo in fase di produzione. Il riferimento completo si trova nel documentazione sui limiti del provider, che viene aggiornato man mano che i dati cambiano.

Richieste di connessione

L'azione che comporta il maggior numero di limitazioni e quella che porta più rapidamente alla limitazione degli account.
Account a pagamento e attivo: Da 80 a 100 inviti al giorno, circa 200 alla settimana, con una nota di massimo 300 caratteri.
Account gratuito: circa 5 inviti al mese se si allega un messaggio, con un limite di 200 caratteri, oppure 150 alla settimana se si inviano senza messaggio. È il messaggio a comportare un costo, non l’invito.
Quando viene raggiunto il limite, LinkedIn restituisce 422 impossibile_inviare_nuovamente_ancora. C'è una sottigliezza su cui vale la pena soffermarsi: LinkedIn mostra questa informazione solo nell'ultima fase del processo. La richiesta sembra andare a buon fine finché non si verifica un errore; per questo motivo è opportuno considerare una chiamata riuscita come una richiesta accettata piuttosto che come un invito consegnato, per poi effettuare la riconciliazione in un secondo momento.
I nuovi account si comportano in modo diverso
Gli account con meno di circa 150 connessioni, o quelli creati di recente, potrebbero vedere gli inviti sottoposti a verifica manuale da parte di LinkedIn prima ancora che vengano visualizzati. Inizia con un numero ridotto di inviti e aumentalo gradualmente. Inoltre, utilizza account reali: I profili falsi vengono rilevati in modo affidabile da LinkedIn anche senza alcuna automazione su di essi, e finiscono per far sparire anche i profili autentici che li circondano.

Recupero e ricerca dei profili

Profili

Circa 100 profili al giorno per account è la frequenza consigliata. Non è obbligatoria, quindi nulla impedirà a uno script di richiedere una frequenza dieci volte superiore, ed è proprio questo il problema. Un account che disponga di Sales Navigator o Recruiter può andare oltre attivando l'opzione api parametro nella richiesta di recupero del profilo, e Recruiter Lite ha un limite massimo ufficiale di 2.000.

La ricerca e i due limiti che le persone tendono a confondere

La ricerca prevede un limite per singola query e un limite giornaliero, che non sono correlati tra loro.
Per richiesta, applicato da LinkedIn: 1.000 profili su LinkedIn standard, 2.500 su Sales Navigator o Recruiter. La ricerca di aziende su Sales Navigator rimane a 1.000. Anche quando l'interfaccia pubblicizza più risultati totali, solo i primi 1.000 o 2.500 vengono restituiti per quella query. Per raggiungere il resto, restringi la query con i filtri ed esegui più ricerche.
Al giorno, si consiglia: 1.000 righe di risultati nella versione standard, 2.500 su Sales Navigator o Recruiter. Questo è il conteggio il numero di righe di risultato effettivamente recuperate, non il numero di richieste, ed è proprio questa distinzione a creare problemi al codice di impaginazione.

InMail, crediti e profili aperti

Il numero di InMail che un account può inviare dipende dal suo abbonamento. I piani Career partono da 5 al mese; alcuni contratti Recruiter includono migliaia di InMail condivise. Piuttosto che andare a tentativi, leggi il saldo programmaticamente con il Endpoint del saldo InMail prima di mettere in coda qualsiasi cosa.
I messaggi InMail gratuiti verso i profili aperti costituiscono un'assegnazione separata. I profili aperti sono identificabili tramite è_profilo_aperto proprietà sul recupero del profilo, e quel risultato è relativo all'account che fa la richiesta, quindi due account possono vedere lo stesso profilo in modo diverso. LinkedIn limita gli InMail gratuiti a 800 al mese per account, e riduce tale importo per alcuni tipi di account a seconda della cronologia, del tasso di accettazione e del prodotto da cui proviene l'invio, poiché linkedin[api]=classic, Sales Navigator e selezionatore non comportarti in modo identico. Documenti LinkedIn parte del lato Recruiter.
Una trappola: anche per un InMail gratuito verso un profilo aperto, LinkedIn potrebbe comunque richiedere che l'account disponga di crediti disponibili. Senza crediti residui, l'invio potrebbe fallire a seconda del contesto del prodotto. Distribuire gli invii casualmente e attenersi a da 30 a 50 al giorno è ciò che fa durare la paga mensile.

Interrompi il polling per gli inviti accettati

L'istinto è quello di interrogare l'elenco delle relazioni o la lista degli inviti per rilevare le accettazioni. Farlo ogni ora o tutti i giorni alle 08:00 è una delle firme di automazione più facili da individuare, e ti costa dal budget per account come qualsiasi altra cosa.
Utilizzare il nuova_relazione webhook invece. È stato progettato esattamente per questo ed elimina completamente il polling. Laddove sia necessario leggere l'elenco, una sincronizzazione iniziale può chiamare l'endpoint più volte; dopodiché, recuperare la prima pagina solo poche volte al giorno a intervalli casuali di diverse ore.
La messaggistica è l'eccezione. La sincronizzazione della casella di posta è gestita lato server, quindi le rotte Messaggi, Chat e Partecipanti possono essere lette senza razionamento.

Tutto il resto: 100 al giorno, e distribuiscilo

Per qualsiasi percorso non elencato sopra, il valore predefinito è 100 azioni al giorno per account. Questo include il recupero dei profili aziendali, il recupero dei post, l'invio di messaggi ai collegamenti esistenti, il commento e l'aggiunta di reazioni. Due principi sono associati a ciò: usare il meno possibile ciò di cui la funzionalità ha effettivamente bisogno e spaziare le chiamate a intervalli casuali anziché concatenarle a cadenza fissa.
È qui che la regola per account colpisce più duramente. Un sequencer che estrae la pagina di un'azienda, recupera i post recenti, reagisce a uno di essi e poi invia un messaggio ha consumato quattro azioni su un singolo potenziale cliente, su un budget di cento. I metodi che consumano queste azioni più rapidamente vengono confrontati nel nostro guida per integrare i dati di LinkedIn nel tuo software.

LinkedIn Recruiter, la trappola della sessione

Recruiter limita il numero di sessioni eseguibili contemporaneamente, e questo sorprende i team in produzione anziché in fase di integrazione. La connessione tramite credenziali può attivare un avviso di LinkedIn riguardo alla condivisione dell'accesso all'account, che l'utente deve confermare. Se LinkedIn rileva quindi un'altra sessione, elenca quelle attive e chiede all'utente di terminarne una per continuare la navigazione. Le configurazioni basate su browser risentono maggiormente di questo problema, come spiegato nel nostro Guida all'estensione Chrome di LinkedIn.
Non vi è alcun rischio duraturo per l'account, ma l'esperienza è negativa: l'utente ricollega il proprio account al vostro prodotto ogni volta che compare il popup. Due soluzioni possibili:
Disattiva la funzione con il disattiva_funzione parametro sulla rotta di autenticazione ospitata, se il tuo prodotto non richiede specificamente Recruiter.
Connettiti con i cookie se ne hai davvero bisogno. Quel percorso si trova nella pagina di accesso ma chiede all'utente di aprire gli strumenti per sviluppatori, il che è troppo per un utente non tecnico. La soluzione più pulita è una piccola estensione per Chrome che li raccoglie in background.

Gestione dei limiti in produzione

Oltre il limite, LinkedIn risponde con 429 o 500. Entrambi devono essere gestiti, e un ciclo di tentativi nudo e crudo peggiorar le cose: riprovare immediatamente in caso di limitazione è il modo in cui un avvertimento diventa una restrizione. Applicare un backoff esponenziale, aggiungere del jitter affinché i worker paralleli non si risynchronizzino, e rinunciare invece a insistere martellando.
Riduci la frequenza su 429 e 500, con jitter e budget per account.
async function callWithBackoff(esegui, tentativi = 5) {
per (lascia i = 0; i < attempts; i++) {
const ris = await corri();
se (res.status !== 429 && res.status !== 500) return ris;
// 2s, 4s, 8s, 16s, 32s, più fino a 1s di jitter
const aspettare = Math.pow(2, i + 1) * 1000 + Math.random() * 1000;
await new Promessa(r => setTimeout(r, wait));
}
lanciare new Errore('LinkedIn throttled, stopping for this account');
}
Three things matter more than the retry code itself:
Budget per connected account, not per API key. In a multi-tenant product the API key is yours and the limit is your customer's. A counter at the key level tells you nothing useful.
Spread work across working hours with randomised gaps, instead of draining the daily allowance in a burst at 09:00.
Ramp new accounts. Start low, raise gradually, and treat a fresh account and a year-old account as different budgets rather than applying one global figure.
One integration, limits documented per provider. LinkedIn, WhatsApp, Instagram, Telegram, email and calendars behind one schema, with hosted authentication and webhooks. Connect your first account without a credit card.
Iniziare a costruire

How Unipile handles LinkedIn limits on behalf of the authenticated user

Unipile is an independent technical intermediary. Each end user connects a LinkedIn account they own, and every action runs on behalf of that authenticated user, inside workflows the user initiates and controls. That shapes what the platform does and does not do about limits. What the platform enforces, and on what basis, is covered in our overview of the rules that apply to LinkedIn data.
What that means concretely No ceiling of our own, and nothing hidden from you
Unipile adds no limit on top of LinkedIn's, so the ceiling your users hit through the API is the same one they would hit in the LinkedIn interface. What Unipile adds is the documentation of a survivable pace, the error codes surfaced as they come, the nuova_relazione webhook that removes the need to poll, and server-side inbox synchronisation so messaging does not spend from the same budget. Volume, content and cadence remain a customer-side decision, and platform limits are relayed rather than worked around. Unipile is not affiliated with, endorsed by, or sponsored by LinkedIn.
If you are still choosing a provider, the Guida all'integrazione delle API di LinkedIn covers what the official endpoints allow and what an account-based API adds, and the Pagina del prodotto API di LinkedIn lists the endpoints. Pricing is per connected account with unlimited API calls, on the pagina dei prezzi.

LinkedIn API rate limits, your questions answered

What LinkedIn enforces, what it returns, and what to do about it.

LinkedIn publishes no single rate-limit table. In practice a paid, active account sends 80 to 100 invitations a day and roughly 200 a week, retrieves around 100 profiles a day, and is capped at 1,000 search results per query, or 2,500 on Sales Navigator and Recruiter. Crossing the line returns 422 impossibile_inviare_nuovamente_ancora for invitations and 429 o 500 elsewhere. Limits are per LinkedIn account, apply across every route, and do not accumulate.
Da 80 a 100 al giorno su un account a pagamento e attivo, per circa 200 a settimana, con una nota fino a un massimo di 300 caratteri. Un account gratuito ottiene circa 5 inviti al mese se si allega una nota, o 150 a settimana senza. Nessuna API modifica questi numeri: appartengono all'account LinkedIn e si raggiungerebbe esattamente lo stesso limite nell'interfaccia di LinkedIn.
That is LinkedIn refusing an invitation because the account has reached its invitation ceiling, or because the same invitation was already sent. Worth building for: LinkedIn only raises this at the last step of the flow, so a call can look accepted and still fail at the end. Treat a successful call as an accepted request rather than a delivered invitation, and reconcile afterwards.
It means the account went past what LinkedIn tolerates for that action; a 500 can mean the same thing. Retrying straight away turns a warning into a restriction. Back off exponentially, add jitter so parallel workers do not resynchronise, cap the attempts, and stop for that account rather than continuing to push.
No. Unipile non impone alcun limite proprio, so the ceiling reached through the API is the same one the account would reach in the LinkedIn interface. What Unipile publishes is a set of conservative daily figures per action so you know what pace is survivable, plus the error codes surfaced as they come. Volume and cadence remain a customer-side decision.
About 100 per account per day is the recommended pace. It is not enforced, so nothing stops a script asking for far more, which is exactly the risk. Accounts with Sales Navigator or Recruiter can go further by switching the api parameter on the retrieval request, and Recruiter Lite carries an official cap of 2,000.
Poiché questo è il limite per query di LinkedIn sugli account standard, 2.500 su Sales Navigator e Recruiter, mentre la ricerca aziendale su Sales Navigator rimane a 1.000. Anche quando l'interfaccia pubblicizza più risultati totali, solo il primo set di pagine viene restituito per quella query. Riduci la query con i filtri ed esegui diverse ricerche per raggiungere il resto.
It depends on the subscription: Career plans start at 5 a month, some Recruiter contracts include thousands of shared InMails. Read the balance programmatically before queuing. Free InMails to open profiles are a separate allowance capped at 800 per month per account, reduced on some account types, and 30 to 50 a day is the pace that makes the monthly allocation last.
Utilizzare il nuova_relazione webhook. Polling the relations list hourly, or every day at a fixed time, is one of the easiest automation signatures to spot and it spends from the same per-account budget as everything else. Where you do need to read the list, do an initial sync, then retrieve the first page only a few times a day at randomly spaced intervals.

Avete ancora domande? Il nostro team è qui per aiutarvi. Parlare con un esperto

Ship LinkedIn without discovering the limits in production
Hosted authentication, documented limits per provider, webhooks instead of polling, and unlimited API calls on every plan. From 49 EUR a month, no credit card to start.
Crea la tua prima integrazione

Fonti

7 riferimenti, agosto 2026
Every figure on this page comes from the pages below. LinkedIn adjusts its ceilings without notice, so treat the documentation as the current version and this page as a snapshot.
Unipile, limiti del provider The primary source for every number here: limiti e restrizioni del fornitore, covering LinkedIn and the other channels.
Unipile, accepted invitations Il webhook nuova_relazione, which replaces polling the relations list.
Unipile, InMail balance Il endpoint to read remaining credits before queuing sends.
Unipile, connessione degli account Hosted authentication, the disable_feature parameter and the Chrome extension approach for Recruiter cookies.
LinkedIn Help, Recruiter Lite Il official 2,000 cap on profile viewing for Recruiter Lite.
LinkedIn Help, Recruiter InMail Part of the Recruiter side of InMail limits.
Unipile, pricing Per connected account with unlimited API calls, on the pagina dei prezzi.
Last updated August 2026. Figures reflect the Unipile documentation at that date and are conservative recommendations unless marked as enforced by LinkedIn. Volume, content and cadence remain a customer-side decision. Unipile is an independent technical intermediary and is not affiliated with, endorsed by, or sponsored by LinkedIn.

it_ITIT