LinkedIn Jobs Scraper – No Login
Pricing
$0.60 / 1,000 scraped jobs
LinkedIn Jobs Scraper – No Login
Scrape public LinkedIn jobs by keyword and location. Filter by date, job type, experience, workplace, Easy Apply, or under 10 applicants. Extract company, salary, applicant count, seniority, employment type, description, and job URL when available.
Pricing
$0.60 / 1,000 scraped jobs
Rating
0.0
(0)
Developer
DataScraperES
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Search public LinkedIn job listings by keyword and location without providing a LinkedIn account. Apply job-market filters and receive one structured Dataset item per unique job, with optional full descriptions and job criteria.
What this Actor does
The Actor searches public LinkedIn Jobs pages, deduplicates listings by job ID across searches, and can open each public job page to add description, applicants text, seniority, employment type, function, and industries. Every saved row identifies the search that discovered it and whether optional detail collection succeeded.
Use cases
- Build or refresh job boards and recruiting feeds.
- Track hiring demand by role, location, seniority, and workplace type.
- Monitor competitor hiring and newly posted opportunities.
How to use
- Open the Actor in Apify Console.
- Enter at least one keyword and a location.
- Choose filters and a per-keyword result limit.
- Click Start and open the Dataset when the run finishes.
Input
keywords accepts 1–50 terms; blank and duplicate terms are removed. location is required, while geoId can provide an exact numeric LinkedIn geography. maxItemsPerQuery defaults to 25 and accepts 1–1,000. Optional filters are datePosted, jobTypes, experienceLevels, workplaceTypes, easyApplyOnly, and under10ApplicantsOnly. includeJobDetails defaults to true.
This exact input produced the complete output below:
{"keywords": ["software engineer"],"location": "Spain","geoId": "105646813","maxItemsPerQuery": 2,"datePosted": "pastWeek","jobTypes": [],"experienceLevels": [],"workplaceTypes": [],"easyApplyOnly": false,"under10ApplicantsOnly": false,"includeJobDetails": true}
Output
Each Dataset row is one unique job. status: "success" means card and requested detail data were collected; status: "partial" means a valid job card was saved but optional details were unavailable. detailStatus, detailHttpStatus, and detailAttempts make that distinction explicit. The SUMMARY Key-value-store record reports totals, failed searches, duplicates, retries, and whether a charge limit stopped the run.
This is the complete first Dataset item from a real successful run:
{"success": true,"status": "success","searchKeyword": "software engineer","searchLocation": "Spain","jobId": "4455727266","jobUrl": "https://www.linkedin.com/jobs/view/4455727266","title": "Backend Software Engineer","companyName": "Paraty Tech","companyUrl": "https://es.linkedin.com/company/paraty-hotels","companyLogoUrl": "https://media.licdn.com/dms/image/v2/C4E0BAQHtA9_KTiOlxA/company-logo_100_100/company-logo_100_100/0/1630642536936/paraty_hotels_logo","location": "Málaga, Andalusia, Spain","postedDate": "2026-08-18","postedText": "1 day ago","salary": null,"applicantsText": "58 applicants","descriptionText": "Backend Software Engineer — Departamento de Ingeniería Nuestro equipo de Ingeniería sigue creciendo, y buscamos un/a Backend Software Engineer para unirse a nosotros. Si te apasiona resolver problemas técnicos, tienes una base sólida en Python y te motiva evolucionar hacia un perfil de ingeniería más transversal, esta es tu oportunidad. El perfil estará principalmente orientado al desarrollo backend, aunque trabajará de forma transversal en áreas como Cloud, seguridad, arquitectura e integraciones, además de realizar intervenciones puntuales en aplicaciones frontend desarrolladas con React. TUS PRINCIPALES RETOS SERÁN: Como parte del equipo, serás responsable de: Desarrollo y mantenimiento de servicios backend principalmente con Python. Desarrollo y mantenimiento de APIs y servicios web. Investigación y resolución de incidencias técnicas. Análisis de logs y diagnóstico de problemas entre diferentes servicios. Integraciones con APIs y servicios de terceros. Mantenimiento, refactorización y modernización de sistemas y código legacy. Trabajo con aplicaciones y servicios desplegados en entornos Cloud (principalmente GCP). Análisis y resolución de problemas relacionados con seguridad, autenticación, permisos y accesos. Revisión técnica de código y Pull Requests. Participación en decisiones técnicas y propuestas de mejora. Desarrollo o modificación puntual de funcionalidades frontend con React. Colaboración con otros equipos técnicos para investigar y resolver problemas de plataforma. ¿QUÉ TE HARÁ TRIUNFAR? Aproximadamente 2 años de experiencia profesional en desarrollo backend con Python. Experiencia con frameworks backend como Flask o similares. Conocimiento de APIs REST, protocolo HTTP e integraciones con servicios de terceros. Experiencia con Git y flujos de trabajo mediante Pull Requests. Nociones de testing y buenas prácticas de desarrollo. Conocimientos básicos de React (componentes, hooks, estado, consumo de APIs) para trabajar sobre aplicaciones existentes. Conocimientos de Cloud (idealmente GCP, aunque AWS o Azure también son válidos como base). Sensibilidad hacia la seguridad: autenticación, autorización, OAuth/OIDC, gestión de credenciales. Capacidad de análisis, autonomía para investigar problemas desconocidos y buena comunicación técnica. QUÉ VALORAREMOS ESPECIALMENTE Experiencia con sistemas legacy, migraciones e integraciones entre plataformas. Resolución de incidencias en producción. Conocimientos de bases de datos relacionales y NoSQL, y herramientas como BigQuery. Curiosidad técnica y capacidad para comprender un sistema completo, no solo una parte. ¿QUÉ OFRECEMOS? UN GRAN EQUIPO: te unirás a un grupo de profesionales con un ambiente de trabajo colaborativo, donde siempre contarás con respaldo técnico. SEGURIDAD: incorporación mediante contrato laboral a una empresa consolidada y en expansión. DESARROLLO PROFESIONAL: oportunidad de evolucionar hacia un perfil de ingeniería transversal (Cloud, seguridad, arquitectura) a medida que crecen nuevos proyectos. FORMACIÓN CONTINUA: aprenderás de profesionales de distintas áreas desde el primer día, con apoyo constante para seguir formándote. CAFÉ Y TÉ GRATIS: para que no te falte tu dosis diaria. ALL INCLUSIVE: Gimnasio, CrossFit, clases de inglés, formación, comida y mucho más, todo incluido.","seniorityLevel": "Entry level","employmentType": "Full-time","jobFunction": "Engineering and Information Technology","industries": "Technology, Information and Internet","criteria": {"seniorityLevel": "Entry level","employmentType": "Full-time","jobFunction": "Engineering and Information Technology","industries": "Technology, Information and Internet"},"detailStatus": "success","detailHttpStatus": 200,"detailAttempts": 1,"scrapedAt": "2026-08-20T07:33:46.234861Z"}
Results can be exported as JSON, JSONL, CSV, Excel, XML, or RSS.
Pricing
The currently active verified price is $0.0006 per unique job written to the default Dataset. Apify has scheduled the apify-default-dataset-item price to become $0.001 per job on September 3, 2026 at 07:05 UTC. There is no Actor start fee. Duplicate jobs, retries, failed searches, and searches producing no Dataset rows are not charged. A valid partial job row is chargeable because it is still a delivered job result.
API and integrations
Run the Actor through Apify Console, API, CLI, schedules, or webhooks. Use the default Dataset API for downstream job feeds, spreadsheets, databases, and automation platforms; use SUMMARY for run-level monitoring.
Related Actors
| Actor | Best for |
|---|---|
| Indeed Jobs Scraper | Worldwide Job Data | Comparing worldwide openings and filters on Indeed. |
| Glassdoor Jobs Scraper | Global Job Listings | Adding Glassdoor listings, descriptions, salary data, and application links. |
| LinkedIn Company Profile Scraper - No Login | Enriching employers found in LinkedIn job results. |
Limits and data quality
The Actor returns at most 1,000 jobs per keyword, but available counts depend on LinkedIn's public results and the selected filters. Details are best effort; keep includeJobDetails enabled when descriptions and criteria matter, and inspect detailStatus. Job availability, applicant text, salary, and relative posting labels can change after collection. Duplicate job IDs across keywords are returned only once.
Frequently asked questions
Can I collect search cards without opening every job?
Yes. Set includeJobDetails to false; detail-only fields will be unavailable and detailStatus will show that details were not requested.
Why did I receive fewer jobs than the requested limit?
The limit is a maximum, not a guarantee. Public availability, filters, deduplication, and temporary search failures can reduce the number returned.
Responsible use
Use only publicly available job information and comply with LinkedIn's terms, applicable laws, privacy requirements, and the rights of employers and applicants. This independent Actor is not affiliated with or endorsed by LinkedIn.
Support
Open an issue in the Actor's Issues tab with the run ID, exact search input, and the affected job URL or status.