jobs.ch Company Profiles With Coordinates
Pricing
from $0.01 / 1,000 company returneds
jobs.ch Company Profiles With Coordinates
Full employer profiles from jobs.ch: legal name, own website, street address, map coordinates, languages and how many adverts they are running. Tells a company with no adverts apart from a company whose count could not be read, because the site uses a different page title for each.
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 profiles
Employer profiles from jobs.ch: 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.
Give it company profile URLs, or the bare path segment such as 86553-roomz-sa. Feed it the
companyProfileUrl column from jobsch-jobs or the profileUrl column from jobsch-companies.
A bare id on its own does not work here, and that is a property of the source rather than a limit of this Actor. A jobs.ch company needs its id and its name together to open. An advert is the opposite, it opens on its id alone. So an entry like "86553" is reported back to you with the reason instead of being turned into a URL that fails.
A company that is gone does not say so
This is the part worth knowing before you trust any Swiss company scraper.
Ask jobs.ch for a company that does not exist and it answers HTTP 200 with its generic company directory page, titled "Companies with open positions in the entire Switzerland". It does not answer 404.
So the status code tells you nothing, and a loose parser can hand you the directory page's
content as if it were the company. This Actor recognises that page and puts the company in
companiesGone with the reason. A real 404 is handled too.
Counting adverts, and knowing when you cannot
jobs.ch uses two page titles for a company profile. "Tellco Bank AG - 2 job offers on jobs.ch" carries the number, one advert gets "1 job vacancy", and a company with no adverts gets "Company profile from TradeXBank AG on jobs.ch" with no number at all.
So 0 means the page said none, and null means the wording changed and the number could not be
read. advertCountKnown tells you which. Watching an employer over time, a company that stopped
hiring reads 0, not null.
The open adverts
Turn on the advert option and each company also gives you the adverts on the first page of its own list.
That page carries no structured data, so those adverts have a title, place, workload and
contract type, and datePosted is null on every one. Use jobsch-job-details for the exact date.
Only the first page is read. Lonza Group reports 15 adverts and its first page serves 12, so
that row comes back with openJobsComplete false rather than looking complete and being short
by three. If the count could not be read at all, completeness is null rather than assumed.
For every advert of a large employer, use jobsch-jobs, which pages properly.
Coordinates
latitude and longitude come from the profile. When a profile carries none they are null,
never 0. Zero would put a Swiss company in the Gulf of Guinea.
Cost
Both events cost 0.00001 USD. One request per company, plus one more when you ask for the open adverts. Reading those adverts costs no extra event. You are charged after rows are written, so a company that is no longer listed costs nothing.
Duplicates in your own list are dropped before anything is fetched.
All measurements here are from 13 September 2026.