LinkedIn Jobs Scraper + StepStone, XING, Reed & 20 Job Boards avatar

LinkedIn Jobs Scraper + StepStone, XING, Reed & 20 Job Boards

Pricing

from $1.80 / 1,000 job (job board)s

Go to Apify Store
LinkedIn Jobs Scraper + StepStone, XING, Reed & 20 Job Boards

LinkedIn Jobs Scraper + StepStone, XING, Reed & 20 Job Boards

Job scraper for 12 boards in 20 countries – LinkedIn, StepStone, XING, Reed, Totaljobs, Pracuj, JustJoin.it, jobs.ch, karriere.at, Welcome to the Jungle – plus Indeed & Glassdoor add-on and company career sites by name. EUR salaries, remote, skills, dedupe, hiring signals, alerts.

Pricing

from $1.80 / 1,000 job (job board)s

Rating

0.0

(0)

Developer

FlareWOW

FlareWOW

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Job Scraper – LinkedIn, StepStone, XING, Reed, Totaljobs, Indeed & 20 Countries

One actor for the whole European job market. Pick a country, type a job title – the actor searches all the right job boards for that country at once (LinkedIn, StepStone, XING, Totaljobs, Reed, karriere.at, jobs.ch, Pracuj.pl, JustJoin.it, No Fluff Jobs, Welcome to the Jungle, Dice, Built In…), pulls every open position straight from company career sites (just type the company name – the career site is found automatically) and returns everything in one clean, normalized format: salaries converted to yearly EUR, remote/hybrid detection, seniority, department, skills, cross-board duplicates merged, company hiring signals and new-job / closed-job monitoring.

From $1.80 per 1,000 jobs. No login, no cookies, no API keys.

Results

Why this actor?

Typical single-site scraperJobs & Hiring Signals
Sources1 board16 job boards + Indeed & Glassdoor add-on + 16 career-site platforms in one run
Countries120 countries – pick one, the right boards are used automatically
Output formatdifferent for every siteone schema for all sources
Duplicatessame job 3× from 3 boardsmerged, with alsoFoundOn links
Salaryraw textsalaryMin/Max, currency, period + yearly EUR
Remote / seniority / skills–detected for every job
Company career sitesyou need the exact ATS linktype "N26" or "n26.com" – found automatically
Company view–hiring signals per company (velocity, departments, locations, skills, salary)
Alertsre-scrape everythingonly new jobs + closed jobs for career sites

Who uses it

  • Recruiters & agencies – find companies that are hiring right now, monitor competitors' openings, source roles for candidates.
  • Sales & business development – hiring = budget. Companies posting 10 DevOps roles need tooling, consultants and contractors. Use hiring signals as buying-intent signals for lead generation.
  • Job seekers & job boards – daily feed of new remote / senior / well-paid jobs from every board in one list.
  • Analysts & investors – track hiring velocity of companies, departments and skills over time (HR analytics, labor-market research, alternative data).

How to use it

  1. Choose a country (e.g. 🇬🇧 United Kingdom) – the boards for that country are selected for you.
  2. Type job titles or keywords (data analyst, Pflegefachkraft, programista java) and optionally cities (Manchester, Wien, Kraków). Leave cities empty to search the whole country.
  3. Optionally add companies by name or website to get all their jobs from their own career site.
  4. Set filters (posted within, remote, salary…) and run. Export to Excel/CSV/JSON or connect Google Sheets, Slack, Make, Zapier, n8n.

Countries and job boards

CountryJob boards searched automatically
🇩🇪 GermanyLinkedIn, StepStone, XING
🇦🇹 AustriaLinkedIn, karriere.at, StepStone.at, XING*
🇨🇭 SwitzerlandLinkedIn, jobs.ch, XING*
🇵🇱 PolandPracuj.pl, JustJoin.it, No Fluff Jobs, LinkedIn
🇬🇧 United KingdomLinkedIn, Reed, Totaljobs, Welcome to the Jungle (+ CWJobs on request)
🇫🇷 France · 🇪🇸 Spain · 🇮🇹 Italy · 🇵🇹 Portugal · 🇮🇪 Ireland · 🇱🇺 Luxembourg · 🇨🇿 CzechiaLinkedIn, Welcome to the Jungle
🇳🇱 Netherlands · 🇧🇪 BelgiumLinkedIn, StepStone, Welcome to the Jungle
🇸🇪 Sweden · 🇩🇰 Denmark · 🇳🇴 Norway · 🇫🇮 FinlandLinkedIn
🇺🇸 United StatesLinkedIn, Dice, Built In, Welcome to the Jungle (+ Remote OK, We Work Remotely for remote searches)
🇨🇦 CanadaLinkedIn, Welcome to the Jungle
🌐 WorldwideLinkedIn, Welcome to the Jungle

* XING is used in Austria and Switzerland when you enter a city.

You can always pick the boards yourself in Job boards (e.g. only JustJoin.it + No Fluff Jobs for Polish IT jobs, or Reed + Totaljobs for the UK).

What each board gives you:

BoardNative filtersSalary
LinkedIndate, remote/hybrid/onsite, employment type, experiencewhen published
StepStone (DE/AT/BE/NL)date, home office, radiuspublished + StepStone estimate
Totaljobs / CWJobs (UK)date, work from home, radiuspublished (per year / day / hour)
Reed (UK)date, remote/hybrid/onsite, employment type, radiuspublished (per year / day / hour)
XING (DACH)radiuspublished + XING estimate
karriere.at (AT)–published (mandatory in Austria)
jobs.ch (CH)–jobs.ch estimate (CHF)
Pracuj.pl (PL)date, remote/hybrid/office, radiuspublished (B2B / UoP)
JustJoin.it (PL, IT)remote, experience, contract typepublished, per contract type
No Fluff Jobs (PL, IT)remote, seniority, contract typealways published, per contract type
Welcome to the Jungle (FR + 15 countries)date, remote, contract typepublished

💎 Premium add-on: Indeed & Glassdoor

Tick Indeed and/or Glassdoor in Premium boards to search them too, in the selected country (de.indeed.com, uk.indeed.com, glassdoor.co.uk, glassdoor.de…). Both sites block normal scrapers, so these requests go through a professional unblocking service – that's why their jobs are billed as premium jobs. Everything else (normalization, EUR salaries, dedupe, hiring signals, monitoring) works exactly the same.

Company career sites

Type the company name (Datadog), its website (datadoghq.com) or paste the careers link – the actor finds the career site and returns every open job with full description and (when published) salary ranges, straight from the employer's own system.

PlatformExample
GreenhouseN26, https://job-boards.greenhouse.io/n26 or greenhouse:n26
LeverSpotify, https://jobs.lever.co/palantir
Ashbyhttps://jobs.ashbyhq.com/ramp or ashby:ramp
SmartRecruitershttps://jobs.smartrecruiters.com/BoschGroup
Recruiteehttps://company.recruitee.com
Personiopersonio.com, https://company.jobs.personio.de
Workdayhttps://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite
Workablehttps://apply.workable.com/company or workable:company
Teamtailorhttps://company.teamtailor.com or the company's Teamtailor career domain
JOINhttps://join.com/companies/company
Softgardenhttps://company.softgarden.io
BambooHRhttps://company.bamboohr.com/careers
Breezy HRhttps://company.breezy.hr
Pinpointhttps://company.pinpointhq.com
Ripplinghttps://ats.rippling.com/company/jobs
Jobvitehttps://jobs.jobvite.com/company

Company lookup checks the company website for career-site links first and then tries the known platforms. If a company uses its own in-house career site (e.g. Zalando, Revolut), the log tells you – use the job boards for those.

You can also paste search URLs or single job URLs from any supported board in startUrls.

Features

  • 🌍 Country presets – one click selects the right boards and keeps LinkedIn results inside the country ("London" means London, UK – not London, Ontario).
  • 🔎 Multi-source search – every query × location runs on all selected boards in parallel.
  • 🧹 Normalized output – same fields for every source; ISO dates; id = source:jobId.
  • 💶 Salary normalization – parses "45.000 – 60.000 € / Jahr", "£85000 - £115000 per annum", "18 000–24 000 zł / mies.", "$120k–150k", day rates and hourly rates; converts everything to a yearly amount in EUR (daily ECB rates). Estimates are flagged with salaryIsEstimate. Polish boards also return salaryByContract (B2B vs. employment contract).
  • 🏠 Remote / hybrid / onsite detection in EN, DE, PL and FR.
  • 📈 Seniority (internship, junior, mid, senior, lead, director), department group (engineering, data, product, design, sales, marketing, finance…), 65+ skills (Python, React, AWS, SAP, Salesforce, Excel…) plus the board's own requiredSkills where available.
  • 🔁 Cross-board deduplication – one record per job, gaps filled from the other boards, alsoFoundOn lists the duplicates.
  • 📄 Job details (optional) – full description, employment type, applicants count (LinkedIn), industry, address, requirements.
  • 🏢 Company hiring signals – one record per company: open jobs, jobs posted in the last 7 days, hiring velocity, departments, seniority mix, locations, remote share, top skills, median salary, sample jobs.
  • 🔔 Monitoring – onlyNewJobs returns only jobs not seen in previous runs; for career sites, jobs that disappeared are emitted as listingStatus: "closed" with daysOpen.
  • 🎯 Filters – posted within (24h / 3 days / week / month), workplace, employment type, experience, minimum yearly salary in EUR (jobs without a published salary are kept unless you also tick only jobs with salary), only jobs with salary, title must include, exclude keywords, location must include, exclude companies (e.g. agencies).
  • 🛡️ Robust – rotating proxy sessions, per-host pacing, automatic retries, early stop on budget limit.

Input examples

Data analyst jobs in Manchester from the last 3 days (LinkedIn, Reed, Totaljobs, WTTJ):

{
"country": "gb",
"searchQueries": ["data analyst"],
"locations": ["Manchester"],
"postedWithin": "3d",
"includeDetails": true
}

Remote Java jobs in Poland with salary (Pracuj, JustJoin.it, No Fluff Jobs, LinkedIn):

{
"country": "pl",
"searchQueries": ["java"],
"workplace": "remote",
"onlyWithSalary": true
}

All open jobs of selected companies + hiring signals + closed-job alerts (schedule daily):

{
"companies": ["N26", "datadoghq.com", "Spotify", "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"],
"companySignals": true,
"onlyNewJobs": true,
"monitorId": "my-target-companies"
}

Sales leads – companies hiring sales people in Germany:

{
"country": "Germany",
"searchQueries": ["account executive", "sales manager"],
"companySignals": true,
"minJobsPerCompany": 2,
"excludeKeywords": ["personalvermittlung"]
}

Output

Each job is one dataset item (recordType: "job"). Real example from a run:

{
"id": "stepstone:11627166",
"source": "stepstone",
"title": "Senior Python Developer (gn)",
"company": "Ambrosys GmbH Gesellschaft für Management komplexer Systeme",
"location": "Potsdam",
"city": "Potsdam",
"country": "Germany",
"postedAt": "2026-10-04T23:03:25.65Z",
"remote": "hybrid",
"employmentType": "full-time",
"seniority": "senior",
"departmentGroup": "engineering",
"skills": [
"Python",
"TypeScript",
"Scala",
"AWS",
"Azure"
],
"salaryMin": 40000,
"salaryMax": 58000,
"salaryCurrency": "EUR",
"salaryPeriod": "year",
"salaryIsEstimate": true,
"salaryYearlyMinEur": 40000,
"salaryYearlyMaxEur": 58000,
"daysSincePosted": 12,
"industry": "IT, IT-Softwareentwicklung",
"descriptionSnippet": "Gesucht wird ein Senior Python Developer (gn) für die Entwicklung von Backends und skalierbaren Dateninfrastrukturen für verschiedene Projekte. Mindestens drei Jahre Python-Erfahrung, umfassende Kenntnisse in Microservice-Architektur und Cloud-Systemen sowie ein Bachelor in MINT oder vergleichbar werden vorausgesetzt.",
"url": "https://www.stepstone.de/stellenangebote--Senior-Python-Developer-gn-Potsdam-Ambrosys-GmbH-Gesellschaft-fuer-Management-komplexer-Systeme--11627166-inline.html",
"recordType": "job"
}

Company hiring signal (recordType: "company-signal", enable companySignals):

{
"recordType": "company-signal",
"company": "N26",
"openJobs": 8,
"jobsPostedLast7Days": 0,
"hiringVelocity": "low",
"sources": [
"greenhouse"
],
"departments": [
{
"departmentGroup": "operations-logistics",
"jobs": 4
},
{
"departmentGroup": "engineering",
"jobs": 1
},
{
"departmentGroup": "legal",
"jobs": 1
}
],
"seniorityMix": [
{
"seniority": "lead",
"jobs": 4
}
],
"locations": [
{
"city": "Madrid",
"jobs": 3
},
{
"city": "Berlin",
"jobs": 3
},
{
"city": "Paris",
"jobs": 2
}
],
"remoteShare": 0,
"topSkills": [
"Excel",
"Salesforce"
],
"medianSalaryYearlyEur": null,
"newestJobAt": "2026-10-01T11:42:40.000Z"
}

With monitoring on, new jobs carry listingStatus: "new" and firstSeenAt; jobs already returned by earlier runs are skipped (and not charged); jobs that disappeared from a career site come as listingStatus: "closed" with firstSeenAt, lastSeenAt and daysOpen. A run summary is stored in the key-value store under RUN_SUMMARY.

The dataset has ready-made views: Jobs, Job details, Company hiring signals and Monitoring. Export to JSON, CSV, Excel, or connect to Google Sheets, Slack, Make, Zapier, n8n, webhooks or the API.

Use with AI agents (MCP)

This actor works as a tool for AI agents (Claude, ChatGPT, Cursor, n8n AI agents…) through the Apify MCP server. Add it to your MCP client and ask in plain language, e.g. "Find senior data analyst jobs in Manchester posted this week with salary" or "Which companies in Berlin are hiring the most sales people?". The country selector and company lookup by name make it easy for agents – no URLs or IDs needed.

Pricing

Pay only for results (pay-per-event). Platform usage is included.

EventFreeStarterScaleBusiness
Job from a job board (per 1,000)$2.50$2.20$2.00$1.80
Job from a company career site (per 1,000)$6.00$5.50$5.00$4.50
Job details add-on (per 1,000)$1.00$0.90$0.80$0.70
💎 Premium job – Indeed / Glassdoor (per 1,000)$4.50$4.20$3.90$3.50
💎 Premium job details – Indeed / Glassdoor (per 1,000)$6.00$5.70$5.40$5.00
Company hiring signal (each)$0.010$0.009$0.008$0.007

Example: 1,000 jobs from the job boards with full descriptions on the Starter plan = $2.20 + $0.90 = $3.10. Jobs already seen are not charged again when onlyNewJobs is on. Set Maximum cost per run in the run options to cap spending – the actor stops cleanly when the budget is reached.

Tips

  • Leave cities empty to search a whole country, or add cities to narrow it down.
  • Use several short queries ("python", "backend") instead of one long one – boards match titles.
  • LinkedIn shows max ~1,000 results per search; split big searches by location or postedWithin.
  • For daily alerts: create a task with onlyNewJobs: true + a monitorId, then add a schedule and a Slack / e-mail integration.
  • includeDetails is needed for full descriptions, LinkedIn applicants count and the most accurate skills.
  • Career sites are the best source for closed-job detection and complete company coverage.

Limitations

  • InfoJobs (Spain) is not supported. Indeed and Glassdoor are available as a paid premium add-on.
  • Totaljobs / CWJobs job pages are protected – their results contain title, company, location, salary and snippet, but no full description.
  • XING has no native remote/date filters – these are applied after scraping. XING only understands city names, so it is skipped for country-wide searches in Austria and Switzerland.
  • karriere.at shows relative dates ("vor 5 Tagen"), so postedAt there is accurate to the day.
  • Closed-job detection works for career sites only (job boards hide expired ads inconsistently).
  • Salary estimates (StepStone, XING, jobs.ch) are provided by the board and flagged with salaryIsEstimate: true.
  • Only publicly visible job data is collected – no login, no personal data of applicants.

FAQ

Is it legal? The actor collects publicly available job postings, the same information anyone sees without logging in. Make sure your use complies with GDPR and the terms of the respective sites.

How fresh is the data? Live – every run reads the sites at that moment.

Can I add my own job board or ATS? Open an issue on the Issues tab – popular requests are added quickly.

Something broke? Sites change. Report it in Issues with the run ID and it will be fixed fast.


🇩🇪 Deutsch

Jobs & Hiring Signals durchsucht mit einem Klick alle passenden Jobbörsen eines Landes: Deutschland (LinkedIn, StepStone, XING), Österreich (karriere.at, StepStone.at), Schweiz (jobs.ch), dazu UK, Polen, Frankreich und 15 weitere Länder. Alle offenen Stellen einer Firma holt der Actor direkt von der Karriereseite – einfach den Firmennamen oder die Website eingeben (Greenhouse, Lever, Ashby, SmartRecruiters, Recruitee, Personio, Workday, Workable, Teamtailor, JOIN, Softgarden, BambooHR, Breezy, Pinpoint, Rippling, Jobvite werden automatisch erkannt). Ergebnis: ein einheitliches Format mit Jahresgehalt in EUR, Remote/Hybrid, Seniorität, Abteilung und Skills; Dubletten über alle Jobbörsen werden zusammengeführt. Hiring Signals zeigen pro Firma offene Stellen, Einstellungstempo, Abteilungen und Standorte – ideal für Recruiter, Personalvermittler und Vertrieb. Mit onlyNewJobs nur neue Stellen. Ab 1,80 $ pro 1.000 Jobs, ohne Login.

🇵🇱 Polski

Jobs & Hiring Signals – wybierz kraj, wpisz stanowisko i gotowe. Dla Polski przeszukuje jednocześnie Pracuj.pl, JustJoin.it, No Fluff Jobs i LinkedIn, a dla innych krajów odpowiednie portale (StepStone, XING, Reed, Totaljobs, karriere.at, jobs.ch, Welcome to the Jungle). Oferty firm pobiera prosto ze stron kariery – wystarczy wpisać nazwę firmy lub jej stronę www. Wszystko w jednym formacie: wynagrodzenie (B2B i UoP osobno) przeliczone na rok w EUR, praca zdalna/hybrydowa, poziom stanowiska, dział i umiejętności; duplikaty z różnych portali są łączone. Sygnały rekrutacyjne pokazują, które firmy intensywnie zatrudniają – świetne źródło leadów sprzedażowych i dla agencji. Monitoring zwraca tylko nowe oferty. Od 1,80 $ za 1000 ofert.

🇫🇷 Français

Choisissez un pays et un poste : l'actor interroge en une seule exécution LinkedIn et Welcome to the Jungle (et, selon le pays, StepStone, Reed, Totaljobs, jobs.ch, karriere.at, Pracuj…), et récupère toutes les offres des pages carrières des entreprises – il suffit d'entrer le nom de l'entreprise. Format unifié : salaire annuel en EUR, télétravail, séniorité, compétences, doublons fusionnés, signaux de recrutement par entreprise et alertes des nouvelles offres. À partir de 1,80 $ / 1 000 offres.

🇪🇸 Español

Elige un país y un puesto: el actor busca a la vez en LinkedIn y Welcome to the Jungle (y según el país en StepStone, Reed, Totaljobs, jobs.ch, karriere.at, Pracuj…) y extrae todas las vacantes de las páginas de empleo de las empresas – basta con escribir el nombre de la empresa. Formato único: salario anual en EUR, remoto/híbrido, seniority, habilidades, duplicados fusionados, señales de contratación y alertas de nuevas ofertas. Desde 1,80 $ por 1.000 ofertas.

🇮🇹 Italiano

Scegli un paese e una posizione: l'actor cerca contemporaneamente su LinkedIn e Welcome to the Jungle (e, a seconda del paese, StepStone, Reed, Totaljobs, jobs.ch, karriere.at, Pracuj…) e raccoglie tutte le posizioni aperte dai siti carriere aziendali – basta inserire il nome dell'azienda. Formato unico: stipendio annuo in EUR, remoto/ibrido, seniority, competenze, duplicati uniti, segnali di assunzione e avvisi per nuove offerte. Da 1,80 $ ogni 1.000 annunci.

🇳🇱 Nederlands

Kies een land en een functie: de actor doorzoekt tegelijk LinkedIn, StepStone en Welcome to the Jungle (en afhankelijk van het land Reed, Totaljobs, jobs.ch, karriere.at, Pracuj…) en haalt alle vacatures direct van carrièresites – typ gewoon de bedrijfsnaam. Eén formaat: jaarsalaris in EUR, remote/hybride, senioriteit, skills, samengevoegde duplicaten, hiring signals per bedrijf en meldingen voor nieuwe vacatures. Vanaf $1,80 per 1.000 vacatures.