jobs.ch & jobup.ch Scraper — Swiss Job Ads, No Phones avatar

jobs.ch & jobup.ch Scraper — Swiss Job Ads, No Phones

Pricing

$1.50 / 1,000 job delivereds

Go to Apify Store
jobs.ch & jobup.ch Scraper — Swiss Job Ads, No Phones

jobs.ch & jobup.ch Scraper — Swiss Job Ads, No Phones

Swiss job ads from jobs.ch and jobup.ch: title, company, place, workload %, contract type, salary when published, date, snippet and optionally the full ad. Contact persons and phones taken out.

Pricing

$1.50 / 1,000 job delivereds

Rating

0.0

(0)

Developer

yestrue

yestrue

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Get job ads from jobs.ch, Switzerland's largest job board, and jobup.ch, its French-speaking sister site: title, company, place, postcode and canton, workload %, contract type, position level, publication date, the salary when the ad publishes one, the ad's opening lines, job categories, language skills and benefits — and, if you want, the full ad text, the apply link, the industry and the closing date. Paste your jobs.ch or jobup.ch search links — or just type keywords and places.

Why this one

  • 🔗 Your search, as you set it up. Set every filter you like on jobs.ch or jobup.ch (German, French or English pages) and paste the link. Or type keywords and places here — python, pflege, comptable; Zürich, 8001, Genève — and choose workload, contract type, position, employer type, "posted within" and the order below.
  • ⚡ Fast. A live test run read four searches — all jobs in Zürich newest first, permanent sales jobs on jobup.ch, 60–80% care jobs of the last 30 days, engineer jobs from recruitment agencies — 4,666 jobs in 88 seconds.
  • 📄 The full ad when you need it. Tick Full job ad for the ad text, the apply link, the industry and the closing date. A live run read 1,282 jobs with their full ads — nursing jobs on jobs.ch and jobup.ch, IT jobs in Bern — in 160 seconds.
  • 🔎 Keyword search or AI search. jobs.ch shows some visitors a keyword search and others an "AI" search that also finds related jobs, and the link does not say which. Here you choose: keyword search (the default: the jobs whose ad has your word) or AI search.
  • 🔒 No phone numbers, no contact persons. The recruiter's name, phone and e-mail that jobs.ch keeps with each ad are never read. Lines and sentences of the ad text that name a contact person or carry a phone number or an e-mail address are taken out; the rest of the ad stays. For the workplace you get the town, postcode and canton, not the street-level map point.
  • 💸 You pay only for jobs delivered. A link that is not a jobs.ch or jobup.ch search, or a place the site does not know, comes back as a free record with the reason.

What you get

For every job:

FieldWhat it is
title, snippet, url, jobId, sitethe job title, the first lines of the ad, the ad's address, its id, and jobs.ch or jobup.ch
company, companyUrl, companyId, companyHiddenthe employer as the ad names it and its company page; empty when the ad hides the employer (companyHidden: true)
companyType, isStaffingAgencylarge company, SME or recruitment agency, as the site classes the employer
place, city, postalCode, canton, locations, regionsthe workplace as the ad writes it; town, postcode and canton of each place the site knows; the site's regions
workload, workloadMin, workloadMaxthe workload in % ("80–100%")
contractTypes, positionLevelspermanent, temporary, freelance, internship, side-job, apprenticeship; employee, specialist, executive
categories, categoryGroups, languageSkills, benefitsthe site's job fields, the languages asked for with their level, and the benefits the employer ticked
salaryMin, salaryMax, salaryCurrency, salaryPeriodthe salary range when the ad publishes one (per year, month or hour)
publishedAt, postedDate, easyApplywhen the ad was published (and its date in Zurich), and whether it takes the site's quick application
input, position, scrapedAt, status, errorwhich search it came from, and why a search gave nothing

With Full job ad also: description (the ad text, without contact persons, phone numbers and e-mail addresses), applyUrl, industry, expiresOn.

Example

A real record from a live run with the full ad — keyword "informatik", place "Bern", 25 September 2026:

{
"site": "jobs.ch",
"jobId": "896d9660-37fd-4c58-919b-4c927ce1f567",
"title": "IT Service Manager & Product Owner (m/w/d) | 80-100%",
"company": "yellowshark",
"companyType": "recruitment agency",
"isStaffingAgency": true,
"companyUrl": "https://www.jobs.ch/de/firmen/3f5628a2-2317-4a04-949c-fabc172a30c5-yellowshark/",
"place": "Hindelbank",
"city": "Hindelbank",
"postalCode": "3324",
"canton": "BE",
"regions": ["Region of Bern"],
"workload": "100%",
"contractTypes": ["permanent"],
"positionLevels": ["employee"],
"categories": ["System Administration"],
"salaryMin": 100000,
"salaryMax": 115000,
"salaryCurrency": "CHF",
"salaryPeriod": "year",
"publishedAt": "2026-09-10T13:17:19+02:00",
"postedDate": "2026-09-10",
"snippet": "Ein etabliertes Unternehmen im Bereich Digitalisierung und IT-Operations sucht eine:n Spezialist:in für ICT Service Management zur Sicherstellung ...",
"url": "https://www.jobs.ch/de/stellenangebote/detail/896d9660-37fd-4c58-919b-4c927ce1f567/",
"description": "Ein etabliertes Unternehmen im Bereich Digitalisierung und IT-Operations sucht eine:n Spezialist:in für ICT Service Management zur Sicherstellung zuverlässiger IT-Basisdienste und Koordination externer Partner. Die Position bietet die Möglichkeit, als Product …",
"applyUrl": "https://tnl2.jometer.com/v2/job?jz=…",
"industry": "Information technology / Telecom.",
"expiresOn": "2027-10-01",
"status": "OK"
}

How to use it

  1. Paste Search links from jobs.ch or jobup.ch, one per line — or type Keywords and/or Places and choose the filters.
  2. Set Max jobs per search, choose the Search type, and tick Full job ad if you need the whole text.
  3. Press Start, and download the results from the Output tab as JSON, CSV or Excel.

To follow new jobs, save your input as a task with Posted within (days) set to 1 and Sort set to newest first, and schedule it daily.

You can also call it from the Apify API, from Make, Zapier or n8n, or from an AI agent through the Apify MCP server.

Pricing

You are charged per job delivered — see the price on this page. The full ad costs nothing extra, only time. Links that are not jobs.ch or jobup.ch searches and places the site does not know are free.

FAQ

How many jobs per search? As many as the site shows, up to its own limit of 10,000 per search — a live run read 2,000 of the 9,959 jobs in Zürich. Set Max jobs per search as high as you need; beyond 10,000, split the search by place or filter.

Why do so few jobs have a salary? Most Swiss ads do not publish one: in the live test runs, 225 of 6,484 jobs had a salary. The fields come as the employer entered them — now and then a monthly amount is marked as yearly.

Why do some jobs have no town or canton? place is the workplace as the ad writes it ("Zürich", "Raum Bern", "Thun, Emmen, Bern"); city, postalCode and canton are filled when the site knows the exact place — in the live test runs 78% of the jobs had a town and 67% a canton. The site matches a place you type as free text and includes the region around a town.

Keyword search or AI search? Keyword search gives the jobs whose ad has your word. AI search also brings related jobs. It applies to links too, as a link does not say which one jobs.ch showed you.

jobs.ch or jobup.ch? jobup.ch is JobCloud's job board for French-speaking Switzerland, with jobs of its own. Links from both work; for keywords and places, choose the site under Site.

Why no contact persons or phone numbers? They are personal data. Every job has its url and, with the full ad, its applyUrl; candidates apply on the site. The employer is named as the ad names it — a few small employers publish under a person's name.

Is this affiliated with jobs.ch, jobup.ch or JobCloud? No. This is an independent tool that reads public job ads.

Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.