
Guide all'integrazione
Guida all'API di LinkedIn
Guida all'API email
Guida all'API di WhatsApp
Contatta le vendite
LinkedIn non accetta più nuovi partner per la sua API di Sales Navigator (SNAP), e SNAP non ha alcun endpoint di ricerca delle persone. Ecco cosa copre il programma ufficiale e come gli sviluppatori avviano ricerche Sales Navigator dalla propria app per conto di ogni utente.
curl --request POST \
--url "https://{YOUR_DSN}/api/v1/linkedin/search?account_id={ACCOUNT_ID}" \
--header "X-API-KEY: {YOUR_ACCESS_TOKEN}" \
--header "content-type: application/json" \
--data '{
"api": "sales_navigator",
"category": "people",
"keywords": "head of sales",
"tenure": [{ "min": 3 }]
}'
Si può ancora ottenere l'accesso all'API di Sales Navigator? No. LinkedIn non accetta nuovi partner per l'API di Sales Navigator (SNAP), e SNAP non ha mai incluso un endpoint di ricerca delle persone. Se la tua app ha bisogno di risultati di ricerca Sales Navigator, la strada è agire per conto della licenza Sales Navigator di ciascun utente. Questa guida spiega cosa include il programma ufficiale, dove si trova la sua documentazione e come eseguire le stesse ricerche via codice, nell'ambito della nostra guida all'API di LinkedIn.
I risultati di ricerca provengono dalla licenza Sales Navigator dell'utente autenticato, nel momento in cui viene fatta la richiesta. Unipile non conserva alcun indice indipendente, database di lead o copia delle liste Sales Navigator: ogni risposta riflette ciò che quell'utente vede già in Sales Navigator, e la tua applicazione decide cosa memorizzare e per quanto tempo.
Sì, ma non una a cui ci si possa iscrivere. L'API di LinkedIn Sales Navigator è la Sales Navigator Application Platform (SNAP), un programma partner per fornitori di CRM e software di vendita. L'accesso richiede un accordo di partnership firmato con LinkedIn, il programma è chiuso ai nuovi partner e non esiste una versione pubblica self-service per gli sviluppatori.
I partner SNAP sono soprattutto CRM che integrano pannelli Sales Navigator nella propria interfaccia, così i loro clienti possono vedere un lead o inviare un messaggio senza cambiare scheda. La partnership definisce cosa ogni fornitore può mostrare e sincronizzare.
Se la tua azienda non è già uno di questi partner, la porta ufficiale è chiusa. LinkedIn dice di rivedere periodicamente la propria capacità di onboarding, ma non pubblica alcuna data di riapertura. Qualsiasi piano che oggi dipende da un accesso SNAP dipende da una decisione che non controlli.
Restano due domande per uno sviluppatore: cosa ti avrebbe dato esattamente SNAP e cosa puoi costruire senza. Le prossime sezioni rispondono a entrambe.
"We are not currently accepting new partners for access to the LinkedIn Sales Navigator API. We periodically review our onboarding capacity and will update this page if availability changes." (Al momento non accettiamo nuovi partner per l'accesso all'API di LinkedIn Sales Navigator.)
Ultima verifica: 13 ottobre 2026.
Molte guide su questo tema sono state scritte quando SNAP accettava ancora candidature, e alcune descrivono ancora un flusso di autenticazione che i nuovi sviluppatori non possono più raggiungere. Ecco dove porta oggi ogni strada che si tenta di solito.
SNAP si basa su tre servizi. LinkedIn descrive un'esperienza di ricerca per i partner, ma vive dentro moduli di interfaccia integrati: nessuno dei tre servizi restituisce al tuo backend risultati di ricerca delle persone o liste di lead. Il programma serve a portare Sales Navigator dentro il prodotto di un partner, non a consegnare i suoi risultati di ricerca al codice di quel prodotto.
| Servizio | Cosa fa | Uso tipico | Endpoint di ricerca persone |
|---|---|---|---|
| Display Services | Moduli di interfaccia integrati via iframe o SDK JavaScript: profilo, attività recente, collegamento e messaggi (InMail inclusi), più la Profile Associations API per foto e link al profilo | Il pannello Sales Navigator di un lead dentro una scheda CRM | No |
| Analytics Services | Un'API di esportazione dell'attività dei team di vendita, più metadati della licenza come il Social Selling Index giornaliero, i collegamenti totali e i lead salvati | Reportistica e dashboard di coaching per i team di vendita | No |
| Sync Services | API costruite su CRM Sync, a partire dalle corrispondenze tra record CRM e LinkedIn | Flussi di integrità dei dati e schede più ricche in un CRM | No |
Punto chiave: SNAP non ha alcun endpoint che esegua una ricerca di persone con filtri, né esportazioni di ricerche salvate o liste di lead. Nemmeno un partner approvato potrebbe ricostruire una funzione di ricerca Sales Navigator con il solo SNAP. Se al tuo prodotto servono risultati di ricerca, SNAP non è mai stato lo strumento giusto.
La documentazione ufficiale è pubblica anche se l'accesso è chiuso: puoi leggere come funziona SNAP senza poterlo usare. Tre riferimenti coprono tutto ciò che serve a uno sviluppatore, dal programma partner a una richiesta di ricerca funzionante.
Se il tuo prodotto ha bisogno di risultati Sales Navigator, il modello praticabile è lato utente. Ognuno dei tuoi utenti collega il proprio account LinkedIn, che ha già una licenza Sales Navigator, tramite l'autenticazione ospitata di Unipile. Il tuo backend chiama poi un solo endpoint REST e la ricerca viene eseguita entro ciò che quell'utente vede già in Sales Navigator. È lo stesso modello che l' API di LinkedIn usa per messaggi, inviti e profili.
Aggiungi l'autenticazione ospitata alla tua app così ogni utente collega il proprio account LinkedIn. Le ricerche Sales Navigator funzionano solo se quell'account ha un abbonamento Sales Navigator attivo.
Invia POST /api/v1/linkedin/search con "api": "sales_navigator", con filtri oppure con un URL che l'utente ha copiato da Sales Navigator.
Segui il cursore per caricare altri risultati, salva solo ciò che serve alla tua funzione e testa con una licenza reale su un account di staging prima del rilascio.
Unipile è un intermediario tecnico indipendente. Non è un partner SNAP e non rivende licenze Sales Navigator. Ogni richiesta è fatta per conto di un solo utente connesso, tramite il suo account collegato e il suo abbonamento: nessuna credenziale condivisa, nessuna licenza in comune. Se un utente non ha un abbonamento Sales Navigator attivo, le ricerche Sales Navigator semplicemente non sono disponibili sul suo account.
Imposta api su sales_navigator e category su people (o companies), poi combina i filtri che ti servono. keywords è testo libero, tenure accetta un elenco di intervalli in anni, profile_language un elenco di codici lingua, e company accetta liste di ID aziendali da includere ed escludere. Un filtro industry con una lista di inclusione funziona allo stesso modo. Il parametro di query limit imposta la dimensione della pagina, fino a 100 risultati per Sales Navigator.
curl --request POST \
--url "https://{YOUR_DSN}/api/v1/linkedin/search?account_id={ACCOUNT_ID}&limit=50" \
--header "X-API-KEY: {YOUR_ACCESS_TOKEN}" \
--header "accept: application/json" \
--header "content-type: application/json" \
--data '{
"api": "sales_navigator",
"category": "people",
"keywords": "head of sales",
"tenure": [{ "min": 3 }],
"profile_language": ["en"],
"company": { "include": [1441], "exclude": [1035] }
}'
La risposta è un oggetto LinkedinSearch : un array items (nome, headline, località, posizioni attuali, URL del profilo), un blocco paging con start, page_count e total_count, e un cursor per la pagina successiva.
Molti utenti costruiscono prima la ricerca in Sales Navigator. Invece di ricreare ogni filtro nella tua interfaccia, accetta l'URL che copiano dal browser: una pagina di risultati, una ricerca salvata o una lista di lead. Invialo nel campo url e la ricerca viene eseguita con i filtri già codificati in quel link.
{
"url": "https://www.linkedin.com/sales/search/people?query=(...)"
}
Verifica il link incollato prima di inviarlo: deve essere un indirizzo Sales Navigator che inizia con https://www.linkedin.com/sales/. Un URL di ricerca LinkedIn classica appartiene a una ricerca classica.
Filtri come località, aziende o settori si aspettano ID LinkedIn, non nomi. Cercali prima con l'endpoint dei parametri di ricerca, poi riutilizza i valori id restituiti nel corpo della ricerca. Il parametro type indica cosa stai cercando, qui una località.
curl --request GET \
--url "https://{YOUR_DSN}/api/v1/linkedin/search/parameters?account_id={ACCOUNT_ID}&type=LOCATION&keywords=los%20angeles&limit=100" \
--header "X-API-KEY: {YOUR_ACCESS_TOKEN}" \
--header "accept: application/json"
# Response: { "object": "LinkedinSearchParametersList", "items": [{ "title": "...", "id": "..." }] }
Ogni risposta contiene un cursor. Passalo come parametro di query cursor della richiesta successiva e fermati quando raggiungi paging.total_count, il limite per ricerca descritto sotto o il numero di risultati che serve davvero alla tua funzione.
const BASE = "https://{YOUR_DSN}/api/v1/linkedin/search";
const headers = {
"X-API-KEY": process.env.UNIPILE_API_KEY,
"accept": "application/json",
"content-type": "application/json",
};
export async function searchSalesNavigator(accountId, body, maxResults = 500) {
const results = [];
let cursor = null;
do {
const params = new URLSearchParams({ account_id: accountId, limit: "100" });
if (cursor) params.set("cursor", cursor);
const res = await fetch(`${BASE}?${params}`, {
method: "POST",
headers,
body: JSON.stringify(body),
});
if (!res.ok) throw new Error(`Search failed: ${res.status}`);
const page = await res.json();
results.push(...page.items);
cursor = page.cursor;
const target = Math.min(page.paging.total_count, maxResults);
if (results.length >= target) break;
} while (cursor);
return results;
}
// Example: the first 500 matches of a search the user built in your app
const leads = await searchSalesNavigator("{ACCOUNT_ID}", {
api: "sales_navigator",
category: "people",
keywords: "head of sales",
});
Lega maxResults a ciò che l'utente ha chiesto. I risultati si fermano al limite per ricerca fissato da LinkedIn, qualunque valore tu passi.
Collega un account Sales Navigator ed esegui la tua prima ricerca
Autenticazione ospitata, un solo endpoint di ricerca e paginazione a cursore. Provalo con la tua licenza Sales Navigator prima di offrirlo ai tuoi utenti.
LinkedIn limita quanti risultati può restituire una singola ricerca e quanto dovrebbe cercare un account al giorno. Questi limiti dipendono dal prodotto di ricerca, non dall'API che chiami. Progetta fin dall'inizio paginazione, quote e interfaccia attorno a essi. Per le ricerche senza licenza Sales Navigator, leggi la nostra guida all' API di ricerca LinkedIn, e per le licenze Recruiter la guida all'API di LinkedIn Recruiter.
| Ricerca | Risultati max per ricerca | Risultati per pagina | Richiesto sull'account collegato |
|---|---|---|---|
| Ricerca LinkedIn classica | 1,000 | Fino a 10 (persone e aziende) | Qualsiasi account LinkedIn |
| Sales Navigator, persone | 2,500 | Fino a 100 | Abbonamento Sales Navigator attivo |
| Sales Navigator, aziende | 1,000 | Fino a 100 | Abbonamento Sales Navigator attivo |
| Recruiter | 2,500 | Fino a 100 | Licenza Recruiter |
Volume giornaliero: per le ricerche di persone in Sales Navigator, si consiglia di restare intorno ai 2.500 profili al giorno per account collegato. Una ricerca che supera le 2.500 persone richiede filtri più stretti, non più pagine: suddividila per località, settore o anzianità.
Ultima verifica: 13 ottobre 2026, sulla documentazione limiti e restrizioni dei provider .
I limiti indicati sono fissati da LinkedIn. Unipile li inoltra così come sono e non li rimuove, e nessuna richiesta può restituire più di quanto consenta la licenza dell'utente. Con quale frequenza il tuo prodotto esegue ricerche, quanti risultati richiede e come le distribuisce è una decisione lato cliente: integra quote nel prodotto, mostra agli utenti il loro consumo e lega ogni ricerca a un'azione richiesta dall'utente.
Non esiste un listino pubblico per l'API di Sales Navigator in sé. Le tariffe SNAP vengono negoziate in ciascun accordo di partnership, e il programma non accetta più nuovi partner. Con un'integrazione lato utente, il costo si divide in due voci: la licenza Sales Navigator che ogni utente possiede già e il piano API che la tua azienda paga per la propria app.
| Voce di costo | Chi paga | Prezzo |
|---|---|---|
| SNAP ufficiale | Il partner LinkedIn | Definito nell'accordo di partnership, non pubblico |
| Licenza Sales Navigator Core | L'utente o la sua azienda | $119,99 al mese, o $1.079,88 all'anno |
| Licenza Sales Navigator Advanced | L'utente o la sua azienda | $159,99 al mese, o $1.799,88 all'anno |
| Licenza Sales Navigator Advanced Plus | L'azienda dell'utente | Preventivo personalizzato di LinkedIn |
| API Unipile | La tua azienda | Per account connesso: $55 al mese fino a 10 account, poi da $5,50 a $3,50 per account |
Esempio: la tua app serve 20 commerciali, ognuno dei quali collega un account Sales Navigator Core. Le loro licenze restano sui rispettivi abbonamenti LinkedIn. Dal tuo lato, la fattura API è di 20 account connessi a $5,50, quindi $110 al mese, senza costi per ricerca o per messaggio. Tutte le fasce di volume sono sulla pagina prezzi dell'API Unipile.
Ultima verifica: 26 ottobre 2026, sulla pagina dei piani Sales Navigator di LinkedIn. I prezzi LinkedIn sono al netto delle imposte e possono variare a seconda della regione.
I due modelli servono prodotti diversi. SNAP è adatto a un fornitore di CRM che ha già una partnership con LinkedIn e vuole pannelli Sales Navigator nelle sue schede. Un'API lato utente è adatta a un software che ha bisogno dei risultati di ricerca come dati, per utenti che pagano già Sales Navigator.
| Criterio | SNAP ufficiale | API lato utente (Unipile) |
|---|---|---|
| Accesso | Partnership firmata con LinkedIn, chiusa ai nuovi partner | Account self-service; ogni utente collega il proprio account LinkedIn |
| Avvio | Valutazione dei partner da parte di LinkedIn | Flusso di autenticazione ospitata integrato nella tua app |
| Ricerca di persone | Nessun endpoint API | POST /api/v1/linkedin/search con "api": "sales_navigator" |
| Ricerche salvate e liste di lead | Non disponibile | Eseguite da un URL Sales Navigator incollato dall'utente |
| Messaggi | Moduli di messaggi e InMail nell'interfaccia integrata | Route di messaggistica LinkedIn sullo stesso account collegato |
| Cosa ottieni | Moduli integrati, analisi delle attività, corrispondenze CRM Sync | Risultati JSON (items, paging, cursor) per la tua interfaccia |
| Chi è responsabile | Il partner, secondo l'accordo SNAP | La tua azienda decide come usare le ricerche; ogni utente porta la propria licenza |
In pratica: se non sei già partner SNAP, la scelta è fatta. E se lo sei, SNAP comunque non ti dà i risultati di ricerca come dati: i prodotti che ne hanno bisogno usano il modello lato utente accanto alle funzioni della partnership.
Tre modelli di prodotto coprono la maggior parte delle integrazioni di ricerca Sales Navigator. In ognuno l'utente mantiene il controllo della propria licenza, delle proprie ricerche e delle proprie liste, e il tuo prodotto fa il lavoro attorno.
Un commerciale incolla nel tuo CRM l'URL di una lista di lead Sales Navigator. La tua app la esegue per suo conto, abbina i risultati ai contatti esistenti e crea i record mancanti, ognuno con un link al profilo LinkedIn.
API di LinkedIn per software CRMI recruiter hanno spesso una licenza Sales Navigator o Recruiter. Lo stesso endpoint passa dall'una all'altra con il campo api , così un ATS può offrire ricerche di sourcing dalla licenza che il recruiter ha collegato.
Gli strumenti di sequenze combinano LinkedIn ed email. Una ricerca costruisce il pubblico sulla licenza dell'utente, poi i messaggi partono via LinkedIn e via Gmail, Outlook o IMAP con l' API Email, per conto dello stesso utente.
API di LinkedIn per piattaforme di engagementSviluppi per agenti IA? Il server MCP di Sales Navigator offre agli agenti di coding le stesse ricerche, con lo stesso modello per utente.
Accesso, chiavi, prezzi, liste di lead e responsabilità: le risposte per gli sviluppatori.
Sì, la Sales Navigator Application Platform (SNAP), ma è un programma partner, non un'API pubblica. LinkedIn dichiara su Microsoft Learn che al momento non accetta nuovi partner, e SNAP non include alcun endpoint di ricerca delle persone. Gli sviluppatori che hanno bisogno di risultati di ricerca agiscono invece per conto della licenza Sales Navigator di ciascun utente.
Oggi non puoi candidarti: l'onboarding di nuovi partner SNAP è chiuso, senza data di riapertura pubblicata. I partner esistenti mantengono l'accesso in base al loro accordo. Per un nuovo prodotto, la strada pratica è un'API lato utente come Unipile, dove ogni utente collega il proprio account LinkedIn e la tua app esegue le ricerche tramite POST /api/v1/linkedin/search.
No. LinkedIn non rilascia una API key autonoma per Sales Navigator, e né il portale sviluppatori né un abbonamento Sales Navigator ne forniscono una. Con Unipile ti autentichi con la tua chiave Unipile nell'header X-API-KEY e scegli un account collegato con account_id, mentre la licenza Sales Navigator resta dell'utente.
Il prezzo di SNAP è fissato in ogni accordo di partnership e non è pubblico, e in ogni caso il programma è chiuso ai nuovi partner. Un'integrazione lato utente richiede un abbonamento Sales Navigator attivo sull'account di ogni utente, pagato da lui o dalla sua azienda, più un piano API per la tua app: le licenze Core partono da $119,99 al mese e l'API Unipile da $5,50 per account connesso (dettaglio completo). Per i costi delle API LinkedIn ufficiali, vedi l'API di LinkedIn è gratuita.
Non tramite SNAP, che non esporta liste di lead né ricerche salvate. Con Unipile un utente può incollare l'URL di una ricerca, di una ricerca salvata o di una lista di lead Sales Navigator; la tua app lo invia nel campo url e scorre i risultati con il cursore. LinkedIn limita ogni ricerca di persone a 2.500 risultati.
Solo a ciò che l'utente autenticato vede già in Sales Navigator con la propria licenza: risultati di ricerca con campi come nome, headline, località, posizioni attuali e URL del profilo. Unipile non conserva alcun database indipendente di membri LinkedIn. I risultati vengono restituiti al momento della richiesta e la tua app decide cosa memorizzare secondo la propria informativa privacy.
LinkedIn fissa i limiti, e il modo in cui il tuo prodotto usa le ricerche è una decisione lato cliente. Unipile inoltra ogni richiesta per l'account collegato senza rimuovere alcun limite. Prevedi quote per utente, distribuisci le ricerche nel tempo ed eseguile in risposta ad azioni richieste dai tuoi utenti.
No. Unipile non è affiliato, approvato o sponsorizzato da LinkedIn. Non fa parte della Sales Navigator Application Platform (SNAP) e non rivende licenze Sales Navigator. Unipile è un intermediario tecnico indipendente che agisce per conto di utenti che collegano i propri account LinkedIn.
Altre domande? Il nostro team è qui per aiutarti.
Parla con un espertoEsegui la tua prima ricerca Sales Navigator dalla tua app
Collega un account LinkedIn con una licenza Sales Navigator, invia una richiesta e ricevi risultati in JSON. La documentazione della ricerca descrive ogni parametro.
Su questo sito web utilizziamo i cookie per misurare il nostro pubblico, mantenere il rapporto con voi e identificare l'origine della vostra visita. Volete accettare o rifiutare?