JobScout24.ch Scraper — Swiss Job Listings & Companies avatar

JobScout24.ch Scraper — Swiss Job Listings & Companies

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
JobScout24.ch Scraper — Swiss Job Listings & Companies

JobScout24.ch Scraper — Swiss Job Listings & Companies

Scrape job listings, companies, locations and workload from JobScout24.ch, a Swiss general jobs board. Search by keyword in German, French or English. No login or cookies required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

JobScout24.ch Scraper

Extract job listings from JobScout24.ch, a Swiss general jobs board, as clean structured JSON. Search by keyword and get job titles, companies, locations, workload percentages, category tags and direct links in one run.

No login. No cookies. No browser automation. The actor requests the same public search-results pages a browser would and parses the listings directly, so it is fast and stable.

What this actor does

Given a search keyword, this actor collects every matching job listing from JobScout24.ch and returns one row per job with:

  • Job title
  • Hiring company
  • Location / city
  • Workload range (e.g. 80% - 100%)
  • Category tag, when the listing has one
  • Whether it's a paid Top Listing
  • Freshness (e.g. "New" or how many days ago)
  • The job's unique ID and direct URL

JobScout24.ch is trilingual (German, French, English) and accepts search keywords in any of the three.

Why use it

  • Job market research — track how many roles match a keyword across Switzerland.
  • Recruitment and sourcing — build a live feed of open positions for a role or company.
  • Workload benchmarking — analyse full-time vs part-time splits across employers.
  • Aggregators and job boards — feed Swiss listings into your own product.

How to scrape JobScout24 data

  1. Open the actor and set a Search Query (for example informatiker, buchhalter, verkäufer or infirmier).
  2. Set Max Results to how many listings you want.
  3. Leave the proxy on the default Residential setting and click Start.

The actor pages through the JobScout24.ch search results (~25 listings per page) until it reaches your Max Results or runs out of listings, then writes everything to the dataset. You can export the result as JSON, CSV or Excel.

Input

FieldTypeDescription
searchQuerystringKeyword to search for. German, French or English all work. Default: informatiker.
maxResultsintegerMaximum number of listings to return. Default: 100.
proxyConfigurationobjectApify proxy settings. Default: Residential.

Example input

{
"searchQuery": "informatiker",
"maxResults": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output

Each dataset item looks like this (real output from a test run):

{
"jobTitle": "Qualitätstechniker 100% (m/w/d)",
"company": "Studer Cables AG",
"location": "Däniken SO",
"workload": "100%",
"category": "Grossunternehmen",
"isTopListing": false,
"freshness": "New",
"jobId": "10226789",
"url": "https://www.jobscout24.ch/de/job/356aa365-ce06-45b9-ac82-dd9d296e4eb9/",
"scrapedAt": "2026-08-02T14:08:01.471Z"
}

Output fields

FieldTypeDescription
jobTitlestringTitle of the job listing
companystringName of the hiring company
locationstringCity or place of work
workloadstringWorkload / employment grade, e.g. 100% or 80% - 100%
categorystringCategory tag shown on the listing, when present
isTopListingbooleanTrue if the job is a paid/pinned Top Listing
freshnessstringRaw freshness text, e.g. New or 1 T (1 day ago)
jobIdstringUnique JobScout24.ch job identifier
urlstringFull job listing URL
scrapedAtstringISO 8601 timestamp of collection

Cost estimate

This actor makes one lightweight HTML request per ~25 listings and runs no browser, so runs are cheap and fast. A few hundred jobs cost only a handful of requests plus proxy traffic. Exact cost depends on your Apify plan and proxy usage.

Limitations

  • Salary is only published on the job's detail page, not on the search results page, so it is not included by default. Most listings on JobScout24.ch don't disclose salary anyway.
  • The search results page returns ~25 listings per request; the actor pages through automatically up to the site's own page limit (typically 100 pages per search).
  • Full job descriptions are not fetched; only the fields visible on the search results list are captured.
  • category is only populated when the listing carries one — many listings show only the workload tag.

Building a European jobs dataset? These sibling actors follow the same clean-JSON approach:

  • Jobs.ch Scraper — Switzerland's largest job board
  • Jobs.cz Scraper — Czech job listings
  • Jobs.bg Scraper — Bulgarian job listings
  • eJobs Scraper — Romania's largest job board
  • InfoJobs Scraper — Spanish job listings

Disclaimer

This actor collects publicly available data from JobScout24.ch for legitimate research and aggregation use. Respect JobScout24.ch's terms of service and applicable data protection law when using the output.