Jobup.ch Scraper — Swiss French Job Listings avatar

Jobup.ch Scraper — Swiss French Job Listings

Pricing

from $8.00 / 1,000 result scrapeds

Go to Apify Store
Jobup.ch Scraper — Swiss French Job Listings

Jobup.ch Scraper — Swiss French Job Listings

Scrape job listings, companies, locations and workload from jobup.ch, the leading job board of French-speaking Switzerland (JobCloud group). Search by keyword in French or English. No login or cookies required.

Pricing

from $8.00 / 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

a day ago

Last modified

Categories

Share

Jobup.ch Scraper

Extract job listings from jobup.ch, the leading job board of French-speaking Switzerland (part of the JobCloud group), as clean structured JSON. Search by keyword and location, pick your language, and get job titles, companies, workplaces, workload percentages, publication dates and direct links in one run.

No login. No cookies. No browser automation. The actor talks to the same public JSON API the jobup.ch website uses, so it is fast and stable.

What this actor does

Given a search keyword (and optionally a city or canton), this actor collects every matching job listing from jobup.ch and returns one row per job with:

  • Job title
  • Hiring company
  • Workplace / city
  • Workload range (employment grade, e.g. 80–100%)
  • Short preview of the description
  • Publication date
  • Company logo URL
  • The job's unique ID and direct URL

jobup.ch is the go-to board for the Romandie: Geneva, Vaud, Fribourg, Neuchâtel, Valais and Jura. You can search with French or English keywords, and choose which language version of the detail URL you want back.

Why use it

  • Job market research — track how many roles match a keyword across the Romandie or a single canton.
  • Recruitment and sourcing — build a live feed of open positions for a role or company.
  • Workload benchmarking — analyse employment grade percentages across employers.
  • Aggregators and job boards — feed Swiss French-language listings into your own product.

How to scrape Jobup data

  1. Open the actor and set a Search Query (for example comptable, infirmier, ingénieur or marketing).
  2. Optionally set a Location such as Genève, Lausanne, Fribourg or Sion. Leave it empty to search all of Switzerland.
  3. Pick a Language (fr or en) for the returned detail URLs.
  4. Set Max Results to how many listings you want.
  5. Leave the proxy on the default residential setting and click Start.

The actor pages through the jobup.ch search API (20 results 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. French works best, English also works. Default: comptable.
locationstringCity or canton filter (e.g. Genève, Lausanne). Empty = all Switzerland.
languagestringLanguage of the returned detail URLs: fr or en. Default: fr.
maxResultsintegerMaximum number of listings to return. Default: 50.
proxyConfigurationobjectApify proxy settings. Default: residential.

Example input

{
"searchQuery": "comptable",
"location": "Genève",
"language": "fr",
"maxResults": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output

Each dataset item looks like this:

{
"jobTitle": "Comptable",
"company": "HCM Partners",
"location": "Genève",
"employmentGradeMin": 90,
"employmentGradeMax": 100,
"preview": "Dans le cadre du développement de notre client, une PME basée à Genève, nous recherchons un/une comptable...",
"publishedDate": "2026-07-07T02:02:37+02:00",
"companyLogo": "https://media.jobup.ch/media/535b9059-bba0-4ac3-a6cd-e21af453eac4.jpg?dimensions=320x0",
"jobId": "d5d3b6fc-aaa5-4627-98e8-ac3eb9c5316e",
"url": "https://www.jobup.ch/fr/emplois/detail/d5d3b6fc-aaa5-4627-98e8-ac3eb9c5316e/",
"scrapedAt": "2026-07-10T10:00:00.000Z"
}

Output fields

FieldTypeDescription
jobTitlestringTitle of the job listing
companystringName of the hiring company
locationstringCity or place of work
employmentGradeMinnumberMinimum workload percentage (e.g. 80)
employmentGradeMaxnumberMaximum workload percentage (e.g. 100)
previewstringShort teaser of the job description
publishedDatestringISO 8601 publication date
companyLogostringURL of the company logo
jobIdstringUnique jobup.ch job identifier
urlstringFull job listing URL
scrapedAtstringISO 8601 timestamp of collection

Cost estimate

This actor uses a lightweight JSON API and no browser, so runs are cheap and fast. One request returns 20 listings, so 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 not published in the jobup.ch search API, so it is not included. The actor returns the workload percentage (employment grade) instead, which is what jobup.ch exposes.
  • The API returns at most 20 results per page; the actor pages through automatically.
  • Full job descriptions are not fetched; the preview field holds the teaser text jobup.ch shows in search results.
  • Very deep result sets (thousands of jobs for a broad keyword) take proportionally longer because of the 20-per-page limit.
  • Listings are concentrated in French-speaking Switzerland. For German-speaking Switzerland, use the Jobs.ch Scraper (same platform, same data shape).

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

  • Jobs.ch Scraper — Switzerland's largest job board (German-speaking focus)
  • Pracuj Scraper — Poland's #1 job board
  • Jobs.cz Scraper — Czech job listings
  • eJobs Scraper — Romania's largest job board
  • InfoJobs Scraper — Spanish job listings

Disclaimer

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