Todos los scrapers

Datos de empresas

LinkedIn Scraper

linkedin.com

99.9% Tasa de éxito
4.6s Respuesta media
Bot detection + rate limiting Protección
1000 llamadas Medido sobre

Las ofertas de empleo de LinkedIn se sirven mediante un endpoint de plugin dedicado en lugar de la obtención de página genérica. Dale una palabra clave (y opcionalmente una ubicación) y devuelve las ofertas que LinkedIn muestra sin login, su superficie pública de empleo para invitados, ya analizadas: para cada oferta el puesto, la empresa con una URL de empresa limpia, la ubicación, la fecha de publicación como marca de tiempo ISO y como antigüedad relativa, el jobId y una URL de oferta canónica, y el logotipo de la empresa. Acota la búsqueda con los propios filtros de invitado de LinkedIn (fecha de publicación, modalidad, tipo de empleo, nivel de experiencia y banda salarial) y pagina tantos resultados como necesites. Pide el detalle de una oferta y obtienes además su descripción completa, nivel de seniority, tipo de contrato, función y sectores. Las ofertas públicas y las páginas de empresa son accesibles; lo que está tras un login no lo es, por diseño.

Qué puedes extraer

  • Puesto y una URL de oferta canónica (con jobId)
  • Nombre de la empresa y una URL de empresa limpia
  • Ubicación y fecha de publicación (marca ISO + antigüedad relativa)
  • URL de imagen del logotipo de la empresa
  • Filtros de invitado: fecha de publicación, modalidad, tipo de empleo, experiencia y salario
  • Modo detalle: descripción completa, nivel de seniority, tipo de contrato, función y sectores

Endpoints dedicados

/jobs/linkedin

Búsqueda de empleo en LinkedIn

Ofertas de empleo de la superficie pública de invitados de LinkedIn para una palabra clave (+ ubicación opcional): cada una con jobId, title, company, companyUrl, location, postedDate (ISO), una jobUrl canónica y companyLogo. Filtra por fecha de publicación, modalidad, tipo de empleo, experiencia y salario; pagina con max_results. Pasa mode=detail con un job_id para la descripción completa, seniority, tipo de contrato, función y sectores.

Cómo rastrearlo

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/jobs/linkedin?keyword=python%20developer&location=United%20States"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/jobs/linkedin",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"keyword": "python developer", "location": "United States"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const data = await su.linkedinJobs('python developer', {
  location: 'United States',
  workplace: 'remote',
  timePosted: 'week',
});
console.log(data);

Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.

Leer la documentación

Preguntas frecuentes

¿Es legal hacer scraping de LinkedIn?

Recopilar datos públicos de LinkedIn como puestos de trabajo, nombres de empresas y fechas de publicación es lícito en muchas jurisdicciones, pero las normas dependen de tu país, de los datos que recopiles y de cómo los uses. Parte de estos datos pueden ser personales, así que cumple las normas de privacidad que se te apliquen. ScrapeUnblocker devuelve la página pública; qué recopilas y cómo lo usas es responsabilidad tuya.

¿Cómo hago scraping de LinkedIn sin que me bloqueen?

LinkedIn usa detección de bots y limitación de tasa. ScrapeUnblocker rota exits residenciales e ISP y gestiona los desafíos, y el plugin de LinkedIn devuelve las ofertas de empleo como JSON parseado. En el benchmark de ScrapeUnblocker devolvió contenido real en el 99,9 % de 1.000 llamadas, unos 4,6 s por llamada.

¿Qué datos de LinkedIn puedo obtener?

Para cada empleo: título, jobId y una URL canónica del empleo, el nombre de la empresa con una URL de empresa limpia, la ubicación, la fecha de publicación como marca de tiempo ISO y como antigüedad relativa, y el logotipo de la empresa. El modo detalle añade la descripción completa, el nivel jerárquico, el tipo de empleo, la función y los sectores. Filtra por fecha de publicación, modalidad de trabajo, tipo de empleo, nivel de experiencia y banda salarial.

¿Necesito una API de LinkedIn o iniciar sesión en LinkedIn?

No. El plugin de LinkedIn devuelve ofertas de empleo como JSON sin cuenta de API de LinkedIn ni inicio de sesión; lee los empleos que LinkedIn sirve a los visitantes sin sesión. Se puede acceder a las ofertas públicas y a las páginas de empresa; a lo que está detrás de un inicio de sesión no, por diseño.

¿Puedo buscar empleos de LinkedIn en un país o una ciudad concretos?

Sí. Pasa location como texto, como United States o Berlin, Germany, y añade distance para un radio de búsqueda en millas. Para una región precisa, geo_id acepta el geoId numérico de LinkedIn y prevalece sobre el texto de location. Combínalo con time_posted, workplace, job_type, experience y salary, y pagina con max_results.

¿Cuánto cuesta hacer scraping de LinkedIn?

El precio es por petición: 1 petición = 1 crédito, desde 1,00 EUR por cada 1.000 en Pay as you go hasta unos 0,55 EUR por cada 1.000 en el plan Ultimate. Las llamadas a plugins usan la misma cuota del plan que cualquier otra petición. Una llamada de búsqueda reúne empleos entre páginas hasta max_results. No se facturan los bloqueos, los timeouts ni los errores del lado de ScrapeUnblocker, y la prueba gratuita incluye 500 peticiones sin tarjeta.

Scrapers relacionados

Empieza a rastrear este sitio hoy

Plan gratuito incluido. No necesitas tarjeta para probarlo.