LinkedIn Job Search with German-Language Filtering
Pricing
Pay per usage
LinkedIn Job Search with German-Language Filtering
Scrape LinkedIn jobs by title and skip roles that require fluent German. De-duplicated results you can export to Google Sheets on a schedule.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Simran
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Share
LinkedIn Jobs Scraper — with German-language filtering
Search LinkedIn jobs across several job titles at once and automatically filter out roles that require fluent German — a filter LinkedIn's own search doesn't offer. Built for people job-hunting in German-speaking markets who don't (yet) speak fluent German.
Results come back as a clean, de-duplicated dataset you can export to CSV/Excel or send to Google Sheets on a schedule.
What it does
- Runs one search per job title you enter (e.g. BI Analyst, Data Analyst, Datenanalyst) and merges the results.
- Reads each job description and detects the German and English language requirements separately, quoting the exact wording found.
- Optionally drops roles that require German, and postings written entirely in German.
- Remembers jobs between runs, so scheduled runs only return new postings (no duplicates).
- Uses LinkedIn's public, logged-out pages — no account or login needed.
Main input options
- Search terms — one search per job title.
- Location — city, region, or country (e.g. Germany).
- Date posted — any time / past 24 hours / week / month.
- Experience levels — pick any (defaults skip Director/Executive).
- Job type, Workplace type, Sort by — standard LinkedIn filters.
- Max jobs per term — cap per title.
- Exclude jobs requiring fluent German — on by default.
- Exclude job posts written in German — on by default.
- Keep jobs with unclear German requirement — on by default (kept for manual review).
- Only new jobs — skip jobs seen in previous runs (recommended for schedules).
- Proxy — Datacenter works on the free plan.
How the language filter works
For each job, the Actor looks at the words next to each mention of German/Deutsch and English/Englisch and labels the required level:
Native · Fluent · Very good · Good · Intermediate · Basic · Nice to have · Required · Not required · Mentioned (unspecified) · No requirement
Each label comes with the exact matched phrase (germanEvidence / englishEvidence) so you can see why it was labelled that way. By default, jobs where German is required (Good level or above) or where the whole post is in German are removed; ambiguous ones are kept and flagged.
Output fields
Each job includes:
- Core:
title,company,companyUrl,location,url,postedDate,matchedTerm - Language:
germanRequirement,germanEvidence,germanLevel,englishRequirement,englishEvidence,englishLevel,descriptionLanguage - Signals:
applicants,daysOld,postedText,reposted,hiringManager,hiringManagerProfile,salary - Details:
seniorityLevel,employmentType,jobFunction,industries,description - Housekeeping:
firstSeen,scrapedAt,jobId
applicants,hiringManager, andsalaryare best-effort — they appear when LinkedIn shows them on the public page, and are empty otherwise.
Exporting the results
- Manual: open the run's dataset and click Export (CSV, Excel, JSON).
- Automatic (schedule): connect a Google Sheets integration from the Integrations tab, using append mode into one sheet. Combined with Only new jobs, your sheet becomes a clean, growing list with no duplicates.
Notes & limits
- Uses LinkedIn's public guest pages; please use the results responsibly and in line with LinkedIn's terms.
- The language filter is a text heuristic, not perfect — the
Evidencefields let you double-check. - LinkedIn's guest search returns a limited pool per query, so narrow by title, location, or date for the best coverage.

