jobs.ch Scraper: Swiss Jobs & Hiring Report avatar

jobs.ch Scraper: Swiss Jobs & Hiring Report

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
jobs.ch Scraper: Swiss Jobs & Hiring Report

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

Mariam Ahmed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

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 jobs
82% permanent · 22% via staffing agencies · 76% offer full time
Languages asked: German 42%, English 33%, French 22%
Top places: Zürich, Geneva · top company: Fed Group
  1. Enter keywords and, optionally, a town, regions, contract types and a minimum workload.
  2. You get one row per job and one hiring report per keyword.
flowchart LR
A[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)

FieldWhat it tells you
id, title, url, previewThe job
company, companySize, companyUrlWho is hiring: SME, large company or staffing agency
place, region, latitude, longitudeWhere
workloadMin, workloadMaxWorkload (Pensum) in %, e.g. 80-100
contractType, positionPermanent, temporary, freelance, internship, apprenticeship; employee, specialist or management
category, categoryGroup, languagesJob category and languages asked for
firstPublishedAt, publishedAt, daysOnline, isPaidWhen it was posted and whether it is a paid listing

Report (REPORTS, one per keyword, counting every match)

FieldWhat it tells you
totalJobs, jobsReadJobs matching the search, and how many were read
byCategory, byIndustry, byRegion, topPlacesWhat and where
byContractType, byPosition, byCompanySizeContracts, seniority, who hires
fullTimeOfferedPercent, partTimeOnlyPercentWorkload
languagesRequired, paidListingPercent, topJobTitlesLanguages, paid ads, the titles employers use
topCompanies, postedLast7Days, newestJobsFrom the jobs read

Example: 4 October 2026

Six searches, 200 newest jobs each: 1,150 jobs and 6 reports in 37 seconds.

SearchJobs on jobs.chPermanentVia agenciesFull time offeredGerman / English / French asked
Pflegefachfrau (nurse)2,62270%2%78%34% / 1% / 4%
Electrician1,30579%11%99%34% / 4% / 4%
Software engineer89867%5%95%23% / 18% / 2%
Project manager65562%4%97%20% / 22% / 6%
Accountant26182%22%76%42% / 33% / 22%
Data analyst15057%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

FieldMeaning
KeywordsOne search each; empty = all jobs
LocationA town or city
RegionsZurich, Bern, Basel, Geneva, Vaud/Valais, Ticino and more
Contract typePermanent, temporary, freelance, internship, apprenticeship, side job
Minimum workload50% to 100%
SortNewest first (default) or most relevant
Jobs per search1 to 20,000 (default 300)
ReportsOn 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.