jobs.ch Scraper: Swiss Jobs & Hiring Report
Pricing
from $1.00 / 1,000 jobs
jobs.ch Scraper: Swiss Jobs & Hiring Report
Scrape Swiss jobs from jobs.ch: title, company, company size, place, region, workload %, permanent or temporary, category, languages, posted date. Plus a hiring report per search across every matching job. No login, no API key.
Pricing
from $1.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Mariam Ahmed
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Scrape Swiss jobs from jobs.ch, Switzerland's biggest job board, with no login and no API key, and get a hiring report for every search that counts every matching job:
- Every job: title, company, company size (SME, large company or staffing agency), place, region, map position, workload (Pensum) range, contract type, position level, category, languages required, first published and days online, paid listing, preview, link
- Search any way: keywords in any language ("data analyst", "Pflegefachfrau", "comptable"), a town, regions, contract types, minimum workload; or no keyword for all 41,000+ jobs
- Past the 2,000-job limit: jobs.ch returns 2,000 jobs per search; this Actor reads big searches region by region
- Hiring report over every match, not only the jobs read: categories, industries, regions, top places, contract types, position levels, company size, full-time vs part-time only, languages required, top job titles, top companies, newest jobs
What does this jobs.ch scraper do?
jobs.ch · "accountant" · 261 jobs82% permanent · 22% via staffing agencies · 76% offer full timeLanguages asked: German 42%, English 33%, French 22%Top places: Zürich, Geneva · top company: Fed Group
- Enter keywords and, optionally, a town, regions, contract types and a minimum workload.
- You get one row per job and one hiring report per keyword.
flowchart LRA[Keywords, town,<br/>regions, workload] --> C[jobs.ch search]C --> D[Jobs<br/>company, place,<br/>workload, contract]C --> E[Hiring report<br/>every match: categories,<br/>regions, languages,<br/>company size]
Who is it for?
- Recruiters and staffing agencies: who is hiring in Switzerland, where, and how much of a market agencies already cover
- Job seekers and expats: which roles need German or French, and where the jobs are
- HR and employer branding teams: competitors' hiring volume, workload offers and regions
- Sales teams: companies hiring now, with their size, as leads
- Analysts and journalists: the Swiss job market by category, industry, region and language
What data do you get?
Jobs (dataset, one row per job)
| Field | What it tells you |
|---|---|
id, title, url, preview | The job |
company, companySize, companyUrl | Who is hiring: SME, large company or staffing agency |
place, region, latitude, longitude | Where |
workloadMin, workloadMax | Workload (Pensum) in %, e.g. 80-100 |
contractType, position | Permanent, temporary, freelance, internship, apprenticeship; employee, specialist or management |
category, categoryGroup, languages | Job category and languages asked for |
firstPublishedAt, publishedAt, daysOnline, isPaid | When it was posted and whether it is a paid listing |
Report (REPORTS, one per keyword, counting every match)
| Field | What it tells you |
|---|---|
totalJobs, jobsRead | Jobs matching the search, and how many were read |
byCategory, byIndustry, byRegion, topPlaces | What and where |
byContractType, byPosition, byCompanySize | Contracts, seniority, who hires |
fullTimeOfferedPercent, partTimeOnlyPercent | Workload |
languagesRequired, paidListingPercent, topJobTitles | Languages, paid ads, the titles employers use |
topCompanies, postedLast7Days, newestJobs | From the jobs read |
Example: 4 October 2026
Six searches, 200 newest jobs each: 1,150 jobs and 6 reports in 37 seconds.
| Search | Jobs on jobs.ch | Permanent | Via agencies | Full time offered | German / English / French asked |
|---|---|---|---|---|---|
| Pflegefachfrau (nurse) | 2,622 | 70% | 2% | 78% | 34% / 1% / 4% |
| Electrician | 1,305 | 79% | 11% | 99% | 34% / 4% / 4% |
| Software engineer | 898 | 67% | 5% | 95% | 23% / 18% / 2% |
| Project manager | 655 | 62% | 4% | 97% | 20% / 22% / 6% |
| Accountant | 261 | 82% | 22% | 76% | 42% / 33% / 22% |
| Data analyst | 150 | 57% | 3% | 97% | 17% / 16% / 4% |
- All of jobs.ch: 41,322 jobs; Zürich leads with 7.8%; 51% at SMEs, 43% at large companies, 6% via staffing agencies. 3,000 jobs were read in 97 seconds, past the 2,000 cap.
- Many ads state no language, so the language shares are the minimum asked for.
Pricing
$0.001 per job and $0.02 per report.
- 200 jobs with a report: $0.22
- The run above (1,150 jobs, 6 reports): $1.27
Turn off reports to pay for jobs only.
Good to know
- Report counts cover every job matching the search, straight from jobs.ch, not only the jobs read.
- Categories and industries are what the employer chose on jobs.ch; "Not specified" means the ad has none.
- No salaries: jobs.ch search results carry none, so neither does this Actor.
- Places in different spellings ("Zürich" and "Zurich", "Genève" and "Geneva") are counted together in the report.
- Privacy: recruiters and contact persons are not collected; emails and phone numbers in previews are hidden.
- Data comes from jobs.ch's public job search. Not affiliated with jobs.ch or JobCloud.
Input
| Field | Meaning |
|---|---|
| Keywords | One search each; empty = all jobs |
| Location | A town or city |
| Regions | Zurich, Bern, Basel, Geneva, Vaud/Valais, Ticino and more |
| Contract type | Permanent, temporary, freelance, internship, apprenticeship, side job |
| Minimum workload | 50% to 100% |
| Sort | Newest first (default) or most relevant |
| Jobs per search | 1 to 20,000 (default 300) |
| Reports | On by default |
Integrations
Export to JSON, CSV, Excel or Google Sheets, or connect through the Apify API, webhooks, Make, Zapier and n8n. Schedule it daily for a feed of new Swiss jobs.