jobs.ch Company Directory, All 86,995 of Them
Pricing
from $0.01 / 1,000 company returneds
jobs.ch Company Directory, All 86,995 of Them
Every employer listed on jobs.ch, with the address, coordinates and advert count from the profile. The directory cannot be browsed and its first index file stops at exactly 50,000, so this reads every file the site names and reports whether the count is complete.
Pricing
from $0.01 / 1,000 company 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 company directory
Every employer listed on jobs.ch. There were 86,995 of them on 13 September 2026.
Turn on the profile option and each company also gives you the real name, legal name, own website, street address, postcode, town, map coordinates, the languages the profile is published in, and how many adverts the company is running.
The directory cannot be browsed
There is no page to walk. The company search renders its cards in the browser, so an HTTP
client gets none of them, and /en/companies/ redirects to a page holding 8 companies.
The sitemaps are the only server side list of the directory. robots.txt names them itself.
Why the count is 86,995 and not 50,000
The first company sitemap file holds exactly 50,000 entries. That is a round number and it looks like an answer.
It is not. 50,000 is the cap the sitemap format puts on one file. There is a second file with 36,996 more companies in it, and the two do not overlap.
A scraper that reads the first file reports a Swiss company directory of 50,000 and is wrong by 36,995. This Actor reads every file the site names, and the run summary tells you whether the count is complete or only a floor.
A company with no adverts, and a company you cannot count
jobs.ch uses two different page titles for a company, and which one it uses is itself the answer.
"Tellco Bank AG - 2 job offers on jobs.ch" carries the number. One advert gets the singular wording, "1 job vacancy". A company with no adverts gets a different title entirely, "Company profile from TradeXBank AG on jobs.ch", with no number in it.
So a 0 in companyAdvertsOnJobsCh means the page said the company has none. A null means the
title matched neither template and the number could not be read. advertCountKnown tells you
which. If you are building a list of employers who are hiring, that difference is the whole
job.
Of the first 8 companies matching "bank", four had adverts and four had none.
The name in the listing is not the name
The sitemap carries URLs and nothing else. The listing row gives you nameHintFromSlug, taken
from the web address, so "hc-bienne-gastro-sa" becomes "hc bienne gastro sa".
That is not how the company writes itself, and this Actor does not dress it up into a title
cased name that would look real and be invented. For the company's own spelling, turn on the
profile option and read companyName.
Cost
Both events cost 0.00001 USD. You are charged after rows are written, so a name filter that matches nothing costs nothing.
With the profile option off the whole directory costs 3 requests. With it on, each company you keep costs one more request, and the budget is checked before that request so you never pay for a row that gets thrown away.
Run it with a name filter and the profile off first to see how many match. Then run it again with the profile on and a budget.
Companion Actors
jobsch-company-details takes the profileUrl column and opens one company at a time, with the
option to list its open adverts.
All measurements here are from 13 September 2026.