jobs.ch Company Profiles With Coordinates avatar

jobs.ch Company Profiles With Coordinates

Pricing

from $0.01 / 1,000 company returneds

Go to Apify Store
jobs.ch Company Profiles With Coordinates

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

Gregory Bolshakov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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.