Jobs.ch & Jobup.ch Scraper — Swiss Jobs, DE + FR
Pricing
from $1.50 / 1,000 job scrapeds
Jobs.ch & Jobup.ch Scraper — Swiss Jobs, DE + FR
Scrape job postings from jobs.ch and jobup.ch — German- and French-speaking Switzerland in one run. Clean structured data: salary, workload percentage, employment type, company, location, skills, full description. Filter by keyword and canton. Maintained continuously.
Pricing
from $1.50 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Montkit Studio
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Jobs.ch & Jobup.ch Scraper — Swiss Job Postings (DE + FR)
Extract structured job postings from jobs.ch and jobup.ch — German-speaking and French-speaking Switzerland — in a single run. You get clean JSON records, not scraped HTML.
Why this scraper
- Both language regions in one run. jobs.ch (DE/EN) and jobup.ch (FR) are separate sites; most scrapers cover only one. Select both and you have the whole Swiss market.
- Stable fields. It reads the Schema.org
JobPostingdata the boards publish for machines, so the output does not break every time a page layout changes. - You pay only for jobs delivered. $1.50 per 1,000 postings. Filtered or unparseable listings cost you nothing.
- Polite by design. Low concurrency, public listing and detail pages only, no login and no personal data.
- Maintained continuously. The boards are monitored daily; when they change, this Actor is updated.
What you get per job
| Field | Description |
|---|---|
title, company | Job title and hiring company |
city, postalCode, country | Location, usable for canton and region grouping |
salary | Published salary range when the employer discloses one |
workload | Swiss-style workload percentage, e.g. 80–100% |
employmentType | Permanent, temporary, internship, apprenticeship … |
industry, skills | Sector and listed skill requirements |
datePosted, scrapedAt | When it was published and when it was collected |
description | Full description as plain text (optional) |
language, board, url, id | Posting language, source board, direct link, stable ID |
Sample output
{"id": "b565e141-33d6-49e2-b10e-28a4dd08995e","title": "Fachangestellte:r Gesundheit EFZ","company": "Insel Gruppe Bern","city": "Bern","postalCode": "3010","country": "CH","employmentType": "Permanent position","workload": "25.2 - 25.2 hours/week","salary": null,"datePosted": "2026-08-14T15:47:23+02:00","industry": "Health care / Social services","language": "de/en","board": "jobs.ch"}
Input
| Option | What it does |
|---|---|
| Search keywords | Any language, e.g. software engineer, infirmier, Buchhalter. Leave empty for all newest postings |
| Location filter | City, region or canton, e.g. Lausanne, Zürich, Vaud |
| Job boards | jobs.ch, jobup.ch, or both |
| Max jobs | Hard cap on delivered postings, so cost is predictable |
| Include full description | Full text on or off |
Cost
1,000 jobs = $1.50. A daily 300-job monitoring run costs about $0.45 per day. Compute is included — no separate platform usage bill.
Use cases
- Recruiting and sourcing — track new openings by role, canton or company
- Lead generation — companies that are hiring are companies that are buying
- Salary and market research — Swiss compensation and demand trends by region and language area
- Job aggregation — feed your own board, newsletter or Telegram channel
FAQ
Does it need a login or cookies? No. Only public listing and detail pages are fetched.
Can I scrape only French-speaking Switzerland? Yes — select jobup.ch only. For German-speaking Switzerland, select jobs.ch.
Can I run it on a schedule? Yes. Set up an Apify schedule and enable Append to persistent history dataset under Advanced — every run then appends to a named dataset in your account, so you build a job-market time series instead of isolated run outputs.
How fresh is the data? Every run reads the boards live at that moment.
Do I get the employer's own application link? Yes, each record carries the direct posting URL.
Part of the Montkit DACH jobs suite: Switzerland (jobs.ch & jobup.ch) · Austria (karriere.at) · Germany (Jobbörse).