Para extraer un perfil de LinkedIn con un agente de IA, dale la URL completa y pídele que use linkedin_lookup_profile de SalesTouch. El resultado contiene datos estructurados que el agente puede verificar, resumir, comparar o formatear para el siguiente flujo.
Este enfoque es ideal para investigar a una persona cuando necesitas los datos. No tienes que crear un scraper en Python, mantener selectores, usar una extensión ni copiar cada campo a mano.
La forma más rápida de extraer un perfil de LinkedIn
Una vez conectado SalesTouch, el flujo es un solo prompt:
El agente llama a SalesTouch, recibe los datos disponibles y da formato a la respuesta. Comprobar la identidad, señalar campos ausentes o preparar una exportación forma parte del prompt, no de otro paso del producto.
Usa la URL completa linkedin.com/in/ siempre que puedas. Es menos ambigua que un nombre y más fiable que un resultado de búsqueda, captura o redirección corta.
¿Qué es SalesTouch y por qué lo necesitas?
Un agente puede razonar sobre texto, pero pegar una URL de LinkedIn en un chat no le da acceso en directo al perfil. Necesita una herramienta que haga la consulta.
SalesTouch es un MCP alojado de LinkedIn para agentes de IA. MCP permite a Claude, Codex y otros agentes descubrir y usar herramientas externas. En este flujo:
- Tu agente de IA entiende la solicitud y decide cómo usar el resultado.
- SalesTouch proporciona las herramientas autenticadas y devuelve datos estructurados.
- Tu cuenta de LinkedIn conectada determina qué información está disponible.
Esta separación evita pegar la contraseña o cookies de LinkedIn en un prompt. Conectas LinkedIn dentro de SalesTouch y autorizas al agente para usar el MCP.
¿Qué datos del perfil de LinkedIn puedes extraer?
La llamada linkedin_lookup_profile devuelve datos normalizados, no una captura ni el HTML bruto. Según el perfil y el acceso de la cuenta conectada, puede incluir:
- nombre completo y titular
- puesto y empresa actuales
- ubicación
- URL canónica del perfil
- identificadores del perfil de LinkedIn
- otros campos públicos disponibles
Los campos exactos varían. El prompt debe pedir al agente que marque como no disponible un valor ausente, en vez de inventarlo.
La llamada no es un servicio de enriquecimiento de contactos. No promete correo, teléfono, datos privados ni campos inaccesibles para la cuenta conectada.
Añadir contexto de empresa, publicaciones o conversación
La consulta debe centrarse en la persona. Para un análisis más completo, pide al agente que la combine con otra llamada de SalesTouch:
Perfil principal
linkedin_lookup_profile
Resuelve un miembro y devuelve identidad, titular, puesto, empresa, ubicación, URL y campos disponibles.
Contexto de empresa
linkedin_lookup_company
Consulta una empresa o centro educativo mediante URL, handle o identificador y devuelve los campos de la organización.
Contenido reciente
linkedin_lookup_profile_posts
Obtiene las publicaciones más recientes de un miembro. El límite opcional permite pedir hasta 100.
Contexto de relación
linkedin_conversations_search
Busca conversaciones existentes cuando los intercambios anteriores son relevantes y accesibles para la cuenta conectada.
Son llamadas separadas, no opciones ocultas de linkedin_lookup_profile. Así el flujo es preciso: solicita solo el contexto necesario y conserva visible cada fuente.
Configura SalesTouch una sola vez
Si nunca has usado SalesTouch, completa esta configuración antes de ejecutar los prompts:
- Crea una cuenta de SalesTouch.
- Conecta dentro de SalesTouch la cuenta de LinkedIn que hará las consultas.
- Añade el MCP remoto a tu cliente. Usa la guía de Claude o guía de Codex.
El endpoint alojado es https://www.salestouch.io/api/mcp. Tu cliente autoriza la conexión y descubre las herramientas disponibles.
Para verificar la configuración, pide al agente que enumere las cuentas conectadas o las herramientas. Debes ver linkedin_lookup_profile. Si falta, actualiza la conexión o abre una conversación nueva.
Cómo funciona la consulta de perfil
La consulta es deliberadamente pequeña. Tiene una entrada obligatoria y otra opcional.
Entrada obligatoria
identifier
Acepta una URL de perfil, handle de miembro, identificador público o de cuenta. Prefiere la URL completa en la primera consulta.
Entrada opcional
account_id
Selecciona una cuenta conectada concreta. Omítela si SalesTouch puede resolver automáticamente la adecuada.
La llamada es de solo lectura. Devuelve contenido de texto MCP con JSON formateado y los datos disponibles. El agente puede transformarlo al formato solicitado.
La consulta de perfil no acepta:
- un
limitpara publicaciones - una opción que añada empresa o publicaciones automáticamente
- una expresión cron o un valor
scheduled_for - una opción nativa de exportación CSV o JSONL
Para publicaciones, usa linkedin_lookup_profile_posts con el mismo identificador y un limit opcional de 1 a 100. Para empresas, usa linkedin_lookup_company. Para recurrencia, el cliente de IA o host de automatización repite el prompt.
Casos de uso y prompts para extraer perfiles de LinkedIn
Elige el prompt según la decisión o entrega necesaria. Cada ejemplo usa la misma consulta en un flujo real distinto.
Cualificar rápidamente un perfil
Úsalo antes de aceptar un lead, preparar una llamada o decidir si alguien encaja con tu objetivo.
Usa SalesTouch para consultar este perfil de LinkedIn:
https://www.linkedin.com/in/example/
Llama a linkedin_lookup_profile antes de responder.
Devuelve un resumen breve de cualificación con:
1. Nombre completo y titular.
2. Puesto y empresa actuales.
3. Ubicación.
4. Dos hechos relevantes para entender el contexto profesional.
5. Una línea separada "Datos ausentes".
Confirma primero que la URL e identidad devueltas coinciden con mi entrada.
Separa los hechos de tu análisis. No deduzcas datos ausentes
ni realices acciones de escritura en LinkedIn.Crear un informe de perfil, empresa y contenido
Úsalo cuando el perfil básico no baste. El prompt añade contexto de empresa y publicaciones mediante llamadas separadas.
Investiga a esta persona con SalesTouch:
https://www.linkedin.com/in/example/
1. Llama a linkedin_lookup_profile para la persona.
2. Llama a linkedin_lookup_profile_posts para el mismo perfil con limit 10.
3. Si el perfil contiene una URL, handle o identificador resoluble de la
empresa actual, llama a linkedin_lookup_company.
4. Si no hay identificador resoluble, indica la limitación y no inventes uno.
Devuelve cuatro secciones:
- Perfil verificado
- Empresa actual
- Temas recientes de las publicaciones
- Datos ausentes o no disponibles
Nombra la fuente de SalesTouch usada en cada sección. Separa hechos y análisis.
No envíes mensajes ni realices acciones de escritura en LinkedIn.Este flujo revela contexto profesional que una sola llamada no puede aportar. La procedencia queda clara porque cada sección corresponde a una herramienta.
Crear una fila CSV lista para el CRM
Úsalo para pegar o guardar un registro verificado en una hoja o CRM. El agente crea el CSV desde el perfil.
Usa SalesTouch para llamar a linkedin_lookup_profile para:
https://www.linkedin.com/in/example/
Verifica que la identidad coincida con la URL. Después devuelve exactamente
dos líneas de CSV válido con este encabezado:
full_name,headline,current_role,current_company,location,linkedin_url,linkedin_id
Reglas:
- Pon cada valor entre comillas dobles.
- Escapa las comillas dobles según las reglas de CSV.
- Deja vacío todo campo no disponible.
- No deduzcas ni enriquezcas datos ausentes.
- Devuelve solo el encabezado y una fila, sin bloque Markdown ni comentarios.Si el agente puede crear archivos, añade: Guarda el resultado como linkedin-profile.csv y dame el archivo. El archivo lo crea el agente, no lo exporta linkedin_lookup_profile de forma nativa.
Devolver JSON estricto para otro agente o API
Usa JSON cuando otro sistema procese el registro y un esquema estable sea más importante que la lectura.
Usa SalesTouch para llamar a linkedin_lookup_profile para:
https://www.linkedin.com/in/example/
Devuelve un objeto JSON válido con exactamente estas claves:
full_name
headline
current_role
current_company
location
linkedin_url
linkedin_identifiers
unavailable_fields
source_tool
Usa null para un escalar no disponible y un array vacío para una lista.
Define source_tool como "linkedin_lookup_profile". No deduzcas datos ausentes.
Devuelve solo JSON, sin bloques Markdown ni comentarios.Supervisar un perfil cada semana
Úsalo si tu cliente admite tareas recurrentes. El cliente gestiona el horario y pide a SalesTouch una consulta nueva en cada ejecución.
Crea una tarea recurrente llamada "Comprobación semanal de perfil de LinkedIn".
Horario: cada lunes a las 09:00 Europe/Paris.
En cada ejecución:
1. Llama a linkedin_lookup_profile de SalesTouch para:
https://www.linkedin.com/in/example/
2. Verifica la identidad y normaliza nombre completo, titular, puesto actual,
empresa actual, ubicación y URL canónica de LinkedIn.
3. Compara el resultado con la ejecución correcta anterior.
4. Informa solo de cambios confirmados con los valores antiguo y nuevo.
5. En la primera ejecución, guarda el resultado como referencia.
6. Si no se puede guardar o recuperar el historial, informa de esa limitación
en lugar de afirmar que nada cambió.
Usa solo datos de SalesTouch. No deduzcas hechos, envíes mensajes
ni realices acciones de escritura en LinkedIn.No añadas parámetros de programación a la consulta. La recurrencia pertenece al cliente o al host de automatización, que repite el prompt y activa una llamada nueva.
Elegir el formato de salida o exportación adecuado
El formato depende de lo que ocurra después.
Revisión humana
Resumen breve en Markdown
Ideal para cualificar, preparar reuniones y leer el resultado en la conversación. Creado por el agente.
Otro agente o API
Objeto JSON estricto
Ideal cuando el siguiente sistema necesita claves estables, valores null explícitos y un registro procesable. Creado por el agente.
Hoja o CRM
Una fila CSV
Ideal para un registro con encabezado conocido que puedes pegar o guardar. Creado por el agente.
Extracción masiva
Exportación CSV o JSONL
Ideal para un conjunto guardado de varios registros. Los enlaces los crean las herramientas masivas de SalesTouch.
Para un perfil, linkedin_lookup_profile devuelve una respuesta estructurada por MCP, pero no un enlace. Pide al agente que la convierta a JSON, CSV o archivo.
En extracciones masivas, las herramientas scrape_* usan otro flujo. Guardan el conjunto, devuelven una vista previa y un result_id, y ofrecen enlaces firmados CSV y JSONL. Usa scrape_result_page para leer otras páginas sin cargar todo el conjunto en el contexto.
Cómo debe ser un resultado verificado
Una respuesta correcta debe mostrar la fuente y la incertidumbre. Antes de reutilizar los datos, comprueba que:
- La llamada terminó correctamente.
- El nombre y la URL canónica coinciden con la persona.
- El puesto, empresa y ubicación proceden del resultado.
- Los campos ausentes se marcan como no disponibles.
- El análisis está separado de los hechos obtenidos.
- No se añadieron datos de contacto no admitidos.
Al combinar llamadas, verifica también que la empresa corresponde al puesto actual y que las publicaciones pertenecen al miembro resuelto. Un resultado parcial sigue siendo útil si el agente indica qué llamada o campo no estaba disponible.
¿Un perfil o una extracción masiva?
Usa linkedin_lookup_profile cuando ya conoces a la persona y necesitas contexto reciente para investigar, cualificar, personalizar o supervisar.
Usa una herramienta masiva cuando la fuente sea una búsqueda de personas o Sales Navigator, grupo, lista de contactos, audiencia de una publicación u otra fuente de varios registros. Estas herramientas están diseñadas para resultados guardados, paginación y descargas.
Persona conocida
Consulta individual
Un identificador de entrada y un perfil normalizado de salida. Ideal para una investigación dirigida y explicable.
Audiencia o búsqueda
Flujo de extracción masiva
Varios registros, ID de resultado, revisión paginada y exportaciones firmadas CSV o JSONL.
No conviertas por defecto una tarea de una persona en extracción masiva. La llamada pequeña es más rápida de revisar, fácil de verificar y adecuada para la decisión inmediata.
Por qué SalesTouch es la mejor forma de hacerlo
SalesTouch ofrece al agente una interfaz controlada, en lugar de pedir credenciales en un prompt, ejecutar un script desconocido o exponer cookies a una extensión.
Las protecciones prácticas son:
- la contraseña y cookies de LinkedIn no aparecen en el prompt
- la conexión MCP se autoriza por separado
linkedin_lookup_profilees una llamada tipada de solo lectura- las acciones de escritura usan herramientas distintas y requieren intención explícita
- la cuenta conectada limita lo que puede consultarse
- los prompts pueden prohibir deducciones y escrituras en LinkedIn
Ningún método de automatización de LinkedIn está exento de riesgo. El Contrato de usuario y las reglas sobre software prohibido restringen la extracción y automatización no autorizadas. SalesTouch no anula esas reglas ni implica el respaldo de LinkedIn.
Usa los datos para un fin legítimo y proporcionado. Evita información sensible, no deduzcas características protegidas, reduce la conservación y revisa las leyes y reglas aplicables.
Errores frecuentes y cómo resolverlos
El agente no ve las herramientas de SalesTouch
La conexión MCP falta o está obsoleta. Vuelve a conectar SalesTouch, abre una conversación nueva y pide al agente que enumere sus herramientas.
No hay ninguna cuenta de LinkedIn disponible
Conecta LinkedIn dentro de SalesTouch. La conexión MCP permite llegar a SalesTouch y la conexión LinkedIn aporta la cuenta para la consulta.
Se devuelve la persona equivocada
Repite con la URL canónica completa linkedin.com/in/. Evita un nombre común y pide comparar la URL devuelta antes de continuar.
Algunos campos están vacíos
La disponibilidad varía según el perfil y la cuenta. Trata los datos ausentes como no disponibles y no dejes que el agente rellene huecos con suposiciones.
El agente afirma que exportó un CSV nativo
Para un perfil, el CSV es una transformación del agente. Los enlaces nativos CSV y JSONL pertenecen a resultados masivos scrape_*. Pide que indique el mecanismo usado.
Preguntas frecuentes
¿ChatGPT, Claude o Codex puede extraer por sí solo un perfil de LinkedIn?
No desde una URL únicamente. El agente necesita una herramienta conectada. SalesTouch la ofrece por MCP, mientras el agente gestiona el razonamiento y la salida.
¿La consulta devuelve correos o teléfonos?
No se garantiza ningún contacto. linkedin_lookup_profile devuelve la información accesible para la cuenta conectada. Trata el enriquecimiento como otro flujo con fuentes y reglas propias.
¿Puedo recuperar las publicaciones de LinkedIn de la persona?
Sí. Pide linkedin_lookup_profile_posts por separado con el identificador y un límite opcional de 1 a 100. Los resultados se ordenan de más reciente a más antiguo y pueden incluir publicaciones anteriores a 30 días.
¿Puedo consultar la empresa de la persona?
Sí. Usa linkedin_lookup_company con una URL, handle o identificador resoluble. No deduzcas el identificador desde un nombre cuando el perfil no dé información suficiente.
¿Puede SalesTouch supervisar el perfil cada semana?
SalesTouch hace una consulta nueva en cada ejecución. El horario corresponde al cliente o host de automatización. Guarda una referencia inicial y define qué hacer si el historial no está disponible.
¿La consulta es de solo lectura?
Sí. linkedin_lookup_profile, linkedin_lookup_profile_posts y linkedin_lookup_company son operaciones de lectura. No envían invitaciones ni mensajes.
¿Puedo exportar el resultado a CSV?
Para un perfil, pide al agente una fila o archivo CSV. Para un resultado masivo scrape_*, usa los enlaces firmados CSV o JSONL devueltos con el conjunto.
Extrae tu primer perfil de LinkedIn
El flujo más sencillo es conectar SalesTouch una vez, dar la URL completa, pedir el formato adecuado e incluir la verificación de la fuente en el prompt.
Empieza con el prompt de cualificación. Añade empresa, publicaciones, exportación o programación recurrente solo cuando la siguiente decisión lo requiera.