jobs.ch Scraper — Swiss Vacancies, Workload & Employers
Pricing
from $1.50 / 1,000 results
jobs.ch Scraper — Swiss Vacancies, Workload & Employers
Scrape jobs.ch, Switzerland's largest job platform: title, employer, place of work, advertised workload percentage as a numeric range, contract type and easy-apply flag. Filter by keyword, location, workload and recency. Keyless. JSON, CSV or Excel.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Export vacancies from jobs.ch, Switzerland's largest job platform — title, employer, place of work, workload percentage and contract type — to JSON, CSV or Excel. Keyless, no login.
What does jobs.ch Scraper do?
jobs.ch renders its results server-side, so this Actor reads them without a browser and stays cheap at volume.
The field that makes Swiss job data different is workload. Vacancies here are not simply full-time or part-time; they are advertised as a percentage range — "80 – 100%", "60 – 80%". That range is the single most important filter in the Swiss market and it is exported three ways: the label as printed, and the lower and upper bounds as numbers, so you can actually filter for "at least 80%" without parsing text.
The site is built with build-hashed atomic CSS, which means there is no stable card class to anchor on and any scraper written against those class names breaks on the next deploy. This Actor anchors on the vacancy link instead and reads each fact by its own label — "Place of work", "Workload", "Contract type" — which survives redesigns. Those labels are rendered as visually hidden text for screen readers, and that same accessibility markup is what makes the extraction reliable.
Who is it for?
- Recruitment agencies tracking Swiss demand by role, canton and workload.
- Employer-brand and HR teams benchmarking how competitors advertise.
- B2B sales teams using active hiring as a buying signal in Switzerland.
- Job aggregators needing a clean, deduplicated Swiss feed.
- Labour-market analysts measuring part-time share and contract mix.
Use cases
- Pull every engineering vacancy in Zurich advertised at 80% or more.
- Measure what share of vacancies in a canton are part-time.
- Build a list of companies hiring this month as sales prospects.
- Compare permanent versus temporary demand across regions.
- Track weekly hiring volume for a role on a schedule.
Why use this Actor?
- Workload as numbers — from and to percentages, not just a label.
- Employer name and logo on every row.
- Contract type as its own column.
- Redesign-resistant parsing — anchored on labels, not on hashed CSS classes.
- Easy-apply flag to spot low-friction applications.
- Keyless and browserless — no login, no headless Chrome, low cost per row.
What data can you extract?
Every row carries the job ID, title and URL, employer name and logo, place of work, the workload label plus numeric from/to percentages, contract type, the freshness label, and an easy-apply flag.
How to use it
- Enter your keywords — a job title, a skill or a company.
- Optionally set a location: Zurich, Geneva, Bern, or a canton.
- Narrow by workload percentage or how recently the vacancy was published.
- Set Maximum results and run, then export JSON, CSV or Excel.
Input example
{"keywords": "data engineer","location": "Zurich","workloadFrom": 80,"publicationDate": 14,"maxResults": 1000}
Notes and limits
- Swiss adverts rarely publish salary, and jobs.ch does not show it on the result card, so there is no salary column — an always-empty field would be worse than none.
- The freshness label is relative ("2 weeks ago") because that is what the card provides; use the publication-date filter if you need a hard cut-off.
- Vacancies are posted in German, French, Italian and English depending on the region; the Actor requests the English interface, but the advert text stays in its original language.
- The card carries the summary fields only — open the job URL for the full description and application form.
- Postings are employer content; check the site's terms and applicable law for how you reuse them.
FAQ
Do I need a jobs.ch account? No. Search results are public and the Actor needs nothing from you.
What does the workload percentage mean? It is the share of a full-time position. 100% is full-time, 80% is four days a week. Swiss employers advertise a range because they are often flexible.
Can I search all of Switzerland? Yes — leave the location empty.
Will this break when the site is redesigned? It is built to resist that: fields are found by their accessibility labels rather than by CSS class names, which change on every deploy.
How am I charged? Pay per result — you pay for the vacancies delivered.