Germany Jobs Scraper: LinkedIn, Indeed, XING & StepStone in One
Pricing
from $3.00 / 1,000 jobs
Germany Jobs Scraper: LinkedIn, Indeed, XING & StepStone in One
Search LinkedIn, Indeed, XING and StepStone jobs in Germany, Austria and Switzerland in one run. Duplicates removed across portals, salary in EUR/year, remote/hybrid, seniority, agency flag, apply links and top hiring companies.
Pricing
from $3.00 / 1,000 jobs
Rating
0.0
(0)
Developer
SHUBHAM SRIVASTAVA
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
DACH Jobs Aggregator searches LinkedIn, Indeed, XING and StepStone at the same time and gives you one clean list of jobs in Germany, Austria and Switzerland. The same job posted on several portals becomes one row with all its links. Every job comes with salary converted to EUR per year, remote / hybrid, seniority level, a recruiting-agency flag, the apply link, and how many jobs that company is hiring for right now.
Stop running four scrapers and merging spreadsheets. One run, one list, no duplicates.
🚀 What does DACH Jobs Aggregator do?
- ✅ Searches 4 portals in one run: LinkedIn Jobs, Indeed, XING Jobs and StepStone
- ✅ Removes duplicates across portals, even when the company name differs ("DIBAG" vs "DIBAG Industriebau AG") or the gender tag differs ("m/w/d" vs "w/m/d")
- ✅ Salary in EUR per year: monthly and hourly salaries converted, estimates clearly flagged
- ✅ Remote / hybrid detection from job text and portal tags (Homeoffice, mobiles Arbeiten, 100% remote)
- ✅ Seniority: student/intern (Werkstudent, Praktikum), junior, mid, senior, lead/head
- ✅ Recruiting-agency flag: hide Personalvermittlung and Zeitarbeit and see only direct employers
- ✅ Top hiring companies: who has the most openings in your search, a strong hiring signal
- ✅ Job alerts: schedule it daily and get only new jobs
- ✅ Germany, Austria, Switzerland, any city or the whole country
- ✅ Export to Excel, CSV or JSON, or send to Google Sheets, n8n, Make, Zapier or your ATS/CRM
👥 Who is it for?
| You are… | Use it to… |
|---|---|
| Job seeker | See every matching job from 4 portals in one list each morning, with salary, remote and level, and no duplicates |
| Recruiter / staffing agency | Find companies hiring right now (with number of open roles) for business development |
| B2B sales / lead generation | Use hiring activity as a buying signal: companies hiring 10 developers need laptops, software, offices and training |
| HR / compensation analyst | Compare salary ranges and demand for roles across cities and portals |
| Job board / career site | Feed a deduplicated DACH job feed into your platform |
| Career coach / university | Daily job alerts for students and graduates (Werkstudent, Absolvent, Trainee) |
🛠 How to use it
- Enter one or more job titles or keywords, e.g.
Data Analyst,Controller,Softwareentwickler. - Enter a city (Berlin, München, Hamburg, Frankfurt, Wien, Zürich…) or leave it empty for the whole country.
- Choose country, portals and posted within (last 24 h, 7 days, 30 days).
- Optional filters: remote/hybrid, seniority, exclude agencies, only with salary, exclude title words.
- Click Start, then download as Excel or CSV, or connect to Google Sheets.
💡 Daily job alert: turn on Job alerts (only new jobs), save the input as a Task and schedule it every morning.
⬇️ Input example
{"keywords": ["Data Analyst", "BI Analyst"],"location": "München","country": "de","sources": ["linkedin", "indeed", "xing", "stepstone"],"postedWithin": "week","maxJobsPerSource": 100,"workplaceFilter": "remote_or_hybrid","seniorityFilter": ["junior", "mid/unspecified"],"excludeAgencies": true}
⬆️ Output example
{"title": "Controller (m/w/d)","company": "DIBAG Industriebau AG","city": "München","workplace": "onsite/unknown","seniority": "mid/unspecified","employmentType": "Full-time","isAgency": false,"language": "de","salaryMinYearly": 60000,"salaryMaxYearly": 81000,"salaryCurrency": "EUR","salaryIsEstimate": true,"postedAt": "2026-10-08T23:27:59.000Z","ageDays": 8,"portalsCount": 2,"sources": ["stepstone", "xing"],"sourceUrls": {"stepstone": "https://www.stepstone.de/stellenangebote--Controller-m-w-d-Muenchen-DIBAG--11648948-inline.html","xing": "https://www.xing.com/jobs/muenchen-controller-…"},"applyUrl": "https://dibag.de/jobs/controller","companyOpenJobsInSearch": 3,"companySize": "51-250","searchKeyword": "Controller"}
You also get:
- Jobs view: title, company, city, workplace, level, salary, date, portals, agency flag, apply link
- Company & job details view: company website and size, industry, employment type, language, applicants (LinkedIn), links per portal, description
- TOP_HIRING_COMPANIES: companies ranked by number of open jobs in your search, with cities and portals
- SUMMARY: how many jobs each portal returned and how many were duplicates
💰 Pricing
$3 per 1,000 unique jobs delivered, counted after duplicates are removed and your filters are applied. You never pay twice for the same job found on several portals.
The portal searches run with these scrapers, billed to your Apify account at their own low rates (roughly $0.10–0.60 per 1,000 jobs each): LinkedIn, Indeed, StepStone, XING.
Example: 1 keyword × 4 portals × 100 jobs is about 400 raw jobs → about 300 unique jobs ≈ $0.90 + about $0.20 in portal costs.
❓ FAQ
How are duplicates detected? Jobs with the same title (ignoring m/w/d tags and punctuation) at the same company are merged, even if the company is written differently (with or without "GmbH", "AG", or a longer official name). The merged job keeps every portal link, the oldest posting date, the most reliable salary and the longest description.
How is the salary calculated?
Salaries from any portal are converted to yearly amounts (monthly × 12, hourly × 1,720). salaryIsEstimate: true means the portal estimated it (StepStone and XING estimates); false means the employer published it.
How reliable is the agency flag? It recognises well-known staffing companies and phrases like "für unseren Kunden" / "on behalf of our client", plus Indeed's own placement flag. It catches most agencies, but not all.
Does it work for Austria and Switzerland? Yes, with LinkedIn, Indeed and XING. StepStone is searched for Germany only.
How do job alerts work? With Job alerts on, the Actor remembers which jobs it delivered for that exact search. Each later run returns only jobs you haven't seen yet.
Do I need accounts or cookies? No. No LinkedIn, XING, Indeed or StepStone login is needed.
Is this legal? The Actor collects publicly listed job ads. You are responsible for using the data in line with the portals' terms and applicable laws such as GDPR. See Is web scraping legal?
Found a bug or want another portal (e.g. Arbeitsagentur, Glassdoor, karriere.at)? Open an issue on the Issues tab.
Keywords: Germany jobs scraper, LinkedIn jobs Germany, Indeed Germany scraper, XING jobs scraper, StepStone scraper, job aggregator Germany, DACH jobs API, Stellenangebote scrapen, Jobs Deutschland, Österreich Jobs, Schweiz Jobs, job alerts, salary data Germany, remote jobs Germany, hiring companies Germany, recruiting leads.