
Guías de integración
Guía de la API de LinkedIn
Guía de la API de email
Guía de la API de WhatsApp
Contactar con ventas
LinkedIn ya no acepta nuevos partners para su API de Sales Navigator (SNAP), y SNAP no tiene ningún endpoint de búsqueda de personas. Esto es lo que cubre el programa oficial y cómo los desarrolladores lanzan búsquedas de Sales Navigator desde su app en nombre de cada usuario.
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 }]
}'
¿Todavía se puede obtener acceso a la API de Sales Navigator? No. LinkedIn no acepta nuevos partners para la API de Sales Navigator (SNAP), y SNAP nunca incluyó un endpoint de búsqueda de personas. Si tu app necesita resultados de búsqueda de Sales Navigator, el camino es actuar en nombre del propio asiento de Sales Navigator de cada usuario. Esta guía explica qué incluye el programa oficial, dónde está su documentación y cómo lanzar las mismas búsquedas con código, como parte de nuestra guía de la API de LinkedIn.
Los resultados de búsqueda provienen del propio asiento de Sales Navigator del usuario autenticado, en el momento de la petición. Unipile no guarda ningún índice independiente, base de leads ni copia de las listas de Sales Navigator: cada respuesta refleja lo que ese usuario ya ve en Sales Navigator, y tu aplicación decide qué almacena y durante cuánto tiempo.
Sí, pero no una a la que puedas suscribirte. La API de LinkedIn Sales Navigator es la Sales Navigator Application Platform (SNAP), un programa de partners para proveedores de CRM y software de ventas. El acceso exige un acuerdo de partnership firmado con LinkedIn, el programa está cerrado a nuevos partners y no existe una versión pública de autoservicio para desarrolladores.
Los partners de SNAP son sobre todo CRM que integran paneles de Sales Navigator en su propia interfaz, para que sus clientes vean un lead o envíen un mensaje sin cambiar de pestaña. El partnership define lo que cada proveedor puede mostrar y sincronizar.
Si tu empresa no es ya uno de esos partners, la puerta oficial está cerrada. LinkedIn dice que revisa su capacidad de incorporación de vez en cuando, pero no publica ninguna fecha de reapertura. Cualquier plan que dependa hoy de un acceso SNAP depende de una decisión que no controlas.
Quedan dos preguntas para un desarrollador: qué te habría dado exactamente SNAP y qué puedes construir sin él. Las siguientes secciones responden a ambas.
"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." (Actualmente no aceptamos nuevos partners para el acceso a la API de LinkedIn Sales Navigator.)
Última verificación: 13 de octubre de 2026.
Muchas guías sobre este tema se escribieron cuando SNAP aún aceptaba solicitudes, y algunas todavía describen un flujo de autenticación al que los nuevos desarrolladores ya no pueden llegar. Así acaba hoy cada vía que se suele intentar.
SNAP se basa en tres servicios. LinkedIn describe una experiencia de búsqueda para partners, pero vive dentro de módulos de interfaz integrados: ninguno de los tres servicios devuelve resultados de búsqueda de personas ni listas de leads a tu backend. El programa está pensado para colocar Sales Navigator dentro del producto de un partner, no para entregar sus resultados de búsqueda al código de ese producto.
| Servicio | Qué hace | Uso típico | Endpoint de búsqueda de personas |
|---|---|---|---|
| Display Services | Módulos de interfaz integrados por iframe o SDK de JavaScript: perfil, actividad reciente, conectar y enviar mensajes (InMail incluido), más la Profile Associations API para fotos y enlaces de perfil | El panel de Sales Navigator de un lead dentro de una ficha del CRM | No |
| Analytics Services | Una API de exportación de la actividad de los equipos de ventas, más metadatos del asiento como el Social Selling Index diario, el total de contactos y de leads guardados | Informes de equipos de ventas y paneles de coaching | No |
| Sync Services | APIs construidas sobre CRM Sync, a partir de las coincidencias entre registros del CRM y LinkedIn | Flujos de integridad de datos y fichas más completas en un CRM | No |
Punto clave: SNAP no tiene ningún endpoint que lance una búsqueda de personas con filtros, ni exportación de búsquedas guardadas o listas de leads. Ni siquiera un partner aprobado podría reconstruir una función de búsqueda de Sales Navigator solo con SNAP. Si tu producto necesita resultados de búsqueda, SNAP nunca fue la herramienta adecuada.
La documentación oficial es pública aunque el acceso esté cerrado: puedes leer cómo funciona SNAP sin poder usarlo. Tres referencias cubren todo lo que necesita un desarrollador, desde el programa de partners hasta una petición de búsqueda que funciona.
Si tu producto necesita resultados de Sales Navigator, el modelo viable es del lado del usuario. Cada uno de tus usuarios vincula su propia cuenta de LinkedIn, que ya tiene un asiento de Sales Navigator, mediante la autenticación alojada de Unipile. Tu backend llama a un único endpoint REST y la búsqueda se ejecuta dentro de lo que ese usuario ya ve en Sales Navigator. Es el mismo modelo que usa la API de LinkedIn para mensajería, invitaciones y perfiles.
Añade la autenticación alojada a tu app para que cada usuario conecte su cuenta de LinkedIn. Las búsquedas de Sales Navigator solo funcionan si esa cuenta tiene una suscripción de Sales Navigator activa.
Envía POST /api/v1/linkedin/search con "api": "sales_navigator", ya sea con filtros o con una URL que el usuario copió de Sales Navigator.
Sigue el cursor para cargar más resultados, guarda solo lo que tu función necesita y prueba con un asiento real en una cuenta de staging antes de publicar.
Unipile es un intermediario técnico independiente. No es partner de SNAP ni revende asientos de Sales Navigator. Cada petición se hace en nombre de un único usuario conectado, a través de su propia cuenta vinculada y su suscripción: no hay credenciales compartidas ni asientos agrupados. Si un usuario no tiene una suscripción de Sales Navigator activa, las búsquedas de Sales Navigator simplemente no están disponibles en su cuenta.
Define api como sales_navigator y category como people (o companies) y combina los filtros que necesites. keywords es texto libre, tenure admite una lista de rangos en años, profile_language una lista de códigos de idioma, y company admite listas de IDs de empresas a incluir y excluir. Un filtro industry con una lista de inclusión funciona igual. El parámetro de consulta limit fija el tamaño de página, hasta 100 resultados en 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 respuesta es un objeto LinkedinSearch : un array items (nombre, titular, ubicación, puestos actuales, URL del perfil), un bloque paging con start, page_count y total_count, y un cursor para la página siguiente.
Muchos usuarios construyen primero su búsqueda en Sales Navigator. En lugar de recrear cada filtro en tu interfaz, acepta la URL que copian desde su navegador: una página de resultados, una búsqueda guardada o una lista de leads. Envíala en el campo url y la búsqueda se ejecuta con los filtros ya codificados en ese enlace.
{
"url": "https://www.linkedin.com/sales/search/people?query=(...)"
}
Valida el enlace pegado antes de enviarlo: debe ser una dirección de Sales Navigator que empiece por https://www.linkedin.com/sales/. Una URL de búsqueda clásica de LinkedIn corresponde a una búsqueda clásica.
Filtros como ubicaciones, empresas o sectores esperan IDs de LinkedIn, no nombres. Búscalos primero con el endpoint de parámetros de búsqueda y reutiliza los valores id devueltos en el cuerpo de tu búsqueda. El parámetro type indica qué buscas, aquí una ubicación.
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": "..." }] }
Cada respuesta incluye un cursor. Pásalo como parámetro de consulta cursor de la siguiente petición y detente al llegar a paging.total_count, al límite por búsqueda descrito más abajo o al número de resultados que tu función necesita realmente.
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",
});
Vincula maxResults a lo que pidió el usuario. Los resultados se detienen en el límite por búsqueda fijado por LinkedIn, sea cual sea el valor que pases.
Conecta una cuenta de Sales Navigator y lanza tu primera búsqueda
Autenticación alojada, un único endpoint de búsqueda y paginación por cursor. Pruébalo con tu propio asiento de Sales Navigator antes de ofrecerlo a tus usuarios.
LinkedIn limita cuántos resultados puede devolver una sola búsqueda y cuánto debería buscar una cuenta al día. Estos límites dependen del producto de búsqueda, no de la API que llamas. Diseña desde el principio tu paginación, tus cuotas y tu interfaz en torno a ellos. Para búsquedas sin asiento de Sales Navigator, consulta nuestra guía de la API de búsqueda de LinkedIn y, para los asientos de Recruiter, la guía de la API de LinkedIn Recruiter.
| Búsqueda | Máx. de resultados por búsqueda | Resultados por página | Necesario en la cuenta vinculada |
|---|---|---|---|
| Búsqueda clásica de LinkedIn | 1,000 | Hasta 10 (personas y empresas) | Cualquier cuenta de LinkedIn |
| Sales Navigator, personas | 2,500 | Hasta 100 | Suscripción de Sales Navigator activa |
| Sales Navigator, empresas | 1,000 | Hasta 100 | Suscripción de Sales Navigator activa |
| Recruiter | 2,500 | Hasta 100 | Asiento de Recruiter |
Volumen diario: para las búsquedas de personas en Sales Navigator, se recomienda mantenerse en torno a 2.500 perfiles al día por cuenta vinculada. Una búsqueda que supera las 2.500 personas necesita filtros más precisos, no más páginas: divídela por ubicación, sector o antigüedad.
Última verificación: 13 de octubre de 2026, según la documentación de límites y restricciones de los proveedores .
Los límites anteriores los fija LinkedIn. Unipile los retransmite tal cual y no los levanta, y ninguna petición puede devolver más de lo que permite el propio asiento del usuario. Con qué frecuencia busca tu producto, cuántos resultados pide y cómo los espacia es una decisión del lado del cliente: integra cuotas en tu producto, muestra a los usuarios su consumo y vincula cada búsqueda a una acción que el usuario haya pedido.
No existe una lista de precios pública para la propia API de Sales Navigator. Las tarifas de SNAP se negocian en cada acuerdo de partnership, y el programa ya no acepta nuevos partners. Con una integración del lado del usuario, el coste se divide en dos partidas: el asiento de Sales Navigator que cada usuario ya tiene y el plan de API que tu empresa paga para su app.
| Partida de coste | Quién paga | Precio |
|---|---|---|
| SNAP oficial | El partner de LinkedIn | Fijado en el acuerdo de partnership, no público |
| Asiento de Sales Navigator Core | El usuario o su empresa | $119,99 al mes, o $1.079,88 al año |
| Asiento de Sales Navigator Advanced | El usuario o su empresa | $159,99 al mes, o $1.799,88 al año |
| Asiento de Sales Navigator Advanced Plus | La empresa del usuario | Presupuesto a medida de LinkedIn |
| API de Unipile | Tu empresa | Por cuenta conectada: $55 al mes hasta 10 cuentas, y después de $5,50 a $3,50 por cuenta |
Ejemplo: tu app da servicio a 20 comerciales que vinculan cada uno una cuenta de Sales Navigator Core. Sus asientos siguen en sus propias suscripciones de LinkedIn. Por tu parte, la factura de la API es de 20 cuentas conectadas a $5,50, es decir, $110 al mes, sin coste por búsqueda ni por mensaje. Consulta todos los tramos de volumen en la página de precios de la API de Unipile.
Última verificación: 26 de octubre de 2026, según la página de planes de Sales Navigator de LinkedIn. Los precios de LinkedIn no incluyen impuestos y pueden variar según la región.
Los dos modelos sirven a productos distintos. SNAP encaja con un proveedor de CRM que ya tiene un partnership con LinkedIn y quiere paneles de Sales Navigator en sus fichas. Una API del lado del usuario encaja con un software que necesita los resultados de búsqueda como datos, para usuarios que ya pagan Sales Navigator.
| Criterio | SNAP oficial | API del lado del usuario (Unipile) |
|---|---|---|
| Acceso | Partnership firmado con LinkedIn, cerrado a nuevos partners | Cuenta de autoservicio; cada usuario vincula su propia cuenta de LinkedIn |
| Puesta en marcha | Revisión de partners por LinkedIn | Flujo de autenticación alojada integrado en tu app |
| Búsqueda de personas | Ningún endpoint de API | POST /api/v1/linkedin/search con "api": "sales_navigator" |
| Búsquedas guardadas y listas de leads | No disponible | Se lanzan desde una URL de Sales Navigator que pega el usuario |
| Mensajes | Módulos de mensaje e InMail dentro de la interfaz integrada | Rutas de mensajería de LinkedIn en la misma cuenta vinculada |
| Qué recibes | Módulos integrados, analítica de actividad, coincidencias de CRM Sync | Resultados JSON (items, paging, cursor) para tu propia interfaz |
| Quién es responsable | El partner, según el acuerdo SNAP | Tu empresa decide cómo se usan las búsquedas; cada usuario aporta su propio asiento |
En la práctica: si no eres ya partner de SNAP, la elección está hecha. Y si lo eres, SNAP sigue sin darte los resultados de búsqueda como datos: los productos que los necesitan usan el modelo del lado del usuario junto con las funciones de su partnership.
Tres patrones de producto cubren la mayoría de las integraciones de búsqueda de Sales Navigator. En cada uno, el usuario mantiene el control de su asiento, sus búsquedas y sus listas, y tu producto hace el trabajo alrededor.
Un comercial pega en tu CRM la URL de una lista de leads de Sales Navigator. Tu app la lanza en su nombre, cruza los resultados con los contactos existentes y crea los registros que faltan, cada uno con un enlace al perfil de LinkedIn.
API de LinkedIn para software CRMLos reclutadores suelen tener un asiento de Sales Navigator o de Recruiter. El mismo endpoint cambia de uno a otro con el campo api , así que un ATS puede ofrecer búsquedas de sourcing desde el asiento que haya vinculado el reclutador.
Las herramientas de secuencias combinan LinkedIn y email. Una búsqueda construye la audiencia en el asiento del usuario y luego los mensajes salen por LinkedIn y por Gmail, Outlook o IMAP con la API de Email, en nombre del mismo usuario.
API de LinkedIn para plataformas de engagement¿Desarrollas para agentes de IA? El servidor MCP de Sales Navigator da a los agentes de código las mismas búsquedas, con el mismo modelo por usuario.
Acceso, claves, precios, listas de leads y responsabilidades: respuestas para desarrolladores.
Sí, la Sales Navigator Application Platform (SNAP), pero es un programa de partners, no una API pública. LinkedIn indica en Microsoft Learn que actualmente no acepta nuevos partners, y SNAP no incluye ningún endpoint de búsqueda de personas. Los desarrolladores que necesitan resultados de búsqueda actúan en nombre del propio asiento de Sales Navigator de cada usuario.
Hoy no puedes solicitarlo: la incorporación de nuevos partners a SNAP está cerrada, sin fecha de reapertura publicada. Los partners existentes mantienen el acceso según su acuerdo firmado. Para un producto nuevo, la vía práctica es una API del lado del usuario como Unipile, donde cada usuario vincula su cuenta de LinkedIn y tu app lanza las búsquedas mediante POST /api/v1/linkedin/search.
No. LinkedIn no emite ninguna API key independiente de Sales Navigator, y ni el portal para desarrolladores ni una suscripción de Sales Navigator la proporcionan. Con Unipile te autenticas con tu propia clave de Unipile en la cabecera X-API-KEY y eliges una cuenta vinculada con account_id, mientras el asiento de Sales Navigator sigue siendo del usuario.
El precio de SNAP se fija en cada acuerdo de partnership y no es público, y en cualquier caso el programa está cerrado a nuevos partners. Una integración del lado del usuario necesita una suscripción de Sales Navigator activa en la cuenta de cada usuario, pagada por él o su empresa, más un plan de API para tu app: los asientos Core empiezan en $119,99 al mes y la API de Unipile en $5,50 por cuenta conectada (desglose completo). Para los costes de las APIs oficiales de LinkedIn, consulta ¿es gratis la API de LinkedIn?.
No con SNAP, que no exporta listas de leads ni búsquedas guardadas. Con Unipile, un usuario puede pegar la URL de una búsqueda, una búsqueda guardada o una lista de leads de Sales Navigator; tu app la envía en el campo url y recorre los resultados con el cursor. LinkedIn limita cada búsqueda de personas a 2.500 resultados.
Solo a lo que el usuario autenticado ya ve en Sales Navigator con su propio asiento: resultados de búsqueda con campos como nombre, titular, ubicación, puestos actuales y URL del perfil. Unipile no guarda ninguna base de datos independiente de miembros de LinkedIn. Los resultados se devuelven en el momento de la petición y tu app decide qué almacena según su propia política de privacidad.
LinkedIn fija los límites, y cómo usa las búsquedas tu producto es una decisión del lado del cliente. Unipile retransmite cada petición para la cuenta vinculada sin levantar ningún límite. Define cuotas por usuario, reparte las búsquedas en el tiempo y lánzalas en respuesta a acciones que pidan tus usuarios.
No. Unipile no está afiliado a LinkedIn, ni respaldado ni patrocinado por LinkedIn. No forma parte de la Sales Navigator Application Platform (SNAP) y no revende asientos de Sales Navigator. Unipile es un intermediario técnico independiente que actúa en nombre de usuarios que vinculan sus propias cuentas de LinkedIn.
¿Más preguntas? Nuestro equipo está aquí para ayudarte.
Hablar con un expertoLanza tu primera búsqueda de Sales Navigator desde tu app
Vincula una cuenta de LinkedIn con un asiento de Sales Navigator, envía una petición y recibe resultados en JSON. La documentación de búsqueda detalla cada parámetro.
En este sitio web utilizamos cookies para medir nuestra audiencia, mantener la relación con usted e identificar el origen de su visita. ¿Desea aceptarlas o rechazarlas?