jobs.ch Advert Details, With the Salary Named as an Estimate
Pricing
from $0.01 / 1,000 advert returneds
jobs.ch Advert Details, With the Salary Named as an Estimate
The full text of a jobs.ch advert with its start date, workload, apply link and industry. jobs.ch puts its own salary model into the field schema.org reserves for the employer's pay, so this Actor publishes that number as an estimate and says so on every row.
Pricing
from $0.01 / 1,000 advert returneds
Rating
0.0
(0)
Developer
Gregory Bolshakov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
jobs.ch advert details
The full text of a jobs.ch advert, with the start date, weekly hours, apply link, industry and employer website.
Give it advert URLs or bare advert ids. On jobs.ch an advert opens on its uuid alone, so
a6a10b48-c5ce-4392-93ba-0aefae34d436 works as well as the whole URL. Feed it the jobId or
url column from jobsch-jobs.
Two numbers on this source mean something other than their name
This is why the Actor exists, and both were found by running it, not by reading the docs.
The salary is not the employer's pay. schema.org keeps a field called baseSalary for the
salary actually offered. jobs.ch puts its own estimate in it, and writes the identical numbers
a second time in the field meant for estimates. The site's own wording says the figure is
calculated for a 100 percent workload in the canton. Only 1 advert in 14 carries any figure at
all.
So it is published here as salaryEstimateMin and salaryEstimateMax, with
salaryIsEmployerPublished set to false on every row and a sentence saying where the number
came from. No row will ever tell you an employer offered that money.
The opening count is the company's advert count. schema.org defines totalJobOpenings as
the positions open for this advert. Two different Lonza Group adverts both report 15, and
Lonza's own jobs.ch page is titled "15 job offers on jobs.ch". ROOMZ SA reports 1 and its page
says "1 job vacancy".
So the column is called companyAdvertsOnJobsCh. There is also openingsForThisAdvert, and it
is null on every row, because jobs.ch publishes no such number anywhere. You get an honest null
instead of a wrong number.
The advert text
The advert page carries the real text the employer wrote, and this Actor returns it in
description with the paragraph breaks kept, and in descriptionHtml with the markup.
Do not confuse it with what a jobs.ch search page carries. There the same field holds a sentence built from the title, like "We are looking for a Equipment Engineer to join our team." That is not an advert and it is never published by this Actor or by jobsch-jobs.
The place of work
An advert page keeps the workplace in a different field from the search page, and it is the same comma joined line with the same problem. "Bern, Fribourg, Neuchatel" is three places. "Zurich, Zurich, Schweiz" is one place with its canton and country. "Neuwiesenstrasse 15, 8400 Winterthur" is a street address.
You get placeOfWorkLabel exactly as written, and the comma separated parts named as parts of
a label. Nothing here invents a town.
Adverts that have gone
A well formed advert id that is no longer live answers 404. That is a fact about the advert,
not a failure. It goes into advertsGone in the run summary with the reason, it costs you
nothing, and the run still finishes.
Duplicates in your own list are dropped before anything is fetched, so the same advert listed as a URL and as a bare id is one request and one charge.
Cost
Both events cost 0.00001 USD. One request per advert, no second fetch for any field. You are charged after rows are written.
Run jobsch-jobs first and send only the adverts worth the full text. The search already gives you the title, company, place, workload, contract type and exact date.
All measurements here are from 13 September 2026.