Jobup.ch Scraper — Swiss Romandie Jobs (Geneva, Lausanne) avatar

Jobup.ch Scraper — Swiss Romandie Jobs (Geneva, Lausanne)

Pricing

from $0.00075 / job

Go to Apify Store
Jobup.ch Scraper — Swiss Romandie Jobs (Geneva, Lausanne)

Jobup.ch Scraper — Swiss Romandie Jobs (Geneva, Lausanne)

Scrape job listings from jobup.ch, French-speaking Switzerland's leading job board. Search by keyword, location and workload; get title, company, location, coordinates, workload, employment type, category, publication date, full description and salary when published. Export JSON/CSV/Excel.

Pricing

from $0.00075 / job

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Jobup.ch Scraper: Swiss Romandie Job Listings & Salaries (Geneva, Lausanne, Vaud)

Jobup.ch Scraper extracts job listings from jobup.ch, the leading job board of French-speaking Switzerland (Suisse romande), covering Geneva, Lausanne, Vaud, Fribourg, Neuchâtel, Valais and Jura, plus jobs across all of Switzerland. Every job includes the title, company, company logo, location with postal code and GPS coordinates, workload (taux d'activité, e.g. 80–100%), employment type (CDI, CDD, temporary, internship), category, profession, publication date and, with full details enabled, the complete job description, working hours and salary when published. Search offres d'emploi by keyword, location and workload, and export to CSV, Excel or JSON.

What does Jobup.ch Scraper do?

  • 🔍 Search by keyword in French or English: développeur, comptable, infirmier, assistant de direction, marketing manager. Leave empty to collect every published job.
  • 📍 Filter by location: Genève, Lausanne, Vaud, Fribourg, Neuchâtel, Sion, or any Swiss city, region or canton.
  • 📊 Filter by workload (taux d'activité): e.g. 80–100% for full-time or up to 60% for part-time roles.
  • 🌐 English or French links and descriptions.
  • 🔗 Paste jobup.ch links: any search-results page or job page straight from your browser.
  • 🧾 Rich job fields: title, company, location, coordinates, workload, employment type, category, publication date and logo.
  • 💶 Full details (optional): complete description, profession, working hours and salary in CHF when the employer publishes it.
  • 📤 Clean, flat output ready for spreadsheets, databases and dashboards.

What data can you scrape from jobup.ch?

FieldDescription
Job ID, titleJobup.ch job identifier and title
CompanyCompany name, ID, logo and website
LocationCity, postal code, region, latitude, longitude
WorkloadMinimum and maximum employment grade (%)
Employment typePermanent (CDI), fixed-term (CDD), temporary, internship…
Category and professionJob category and profession
Working hoursHours per week (full details)
SalarySalary range in CHF, if published (full details)
DescriptionFull job description (full details)
Publication dateWhen the job was published
LinksJob page and application link

Use cases for Swiss Romandie job data

  • Recruiters and staffing agencies (placement, recrutement): find companies hiring in Geneva, Lausanne and Vaud.
  • Salary benchmarking: collect published CHF salary ranges by profession and region.
  • Job-market research: track demand for finance, IT, healthcare, watchmaking and hospitality roles in Suisse romande.
  • B2B sales prospecting: hiring companies are growing companies and good leads for HR, IT and consulting services.
  • Job aggregators and alerts: build a daily feed of new offres d'emploi.
  • Cross-border workers (frontaliers): monitor jobs near the French border in Geneva, Vaud, Neuchâtel and Jura.

How to scrape jobup.ch

  1. Click Try for free to open Jobup.ch Scraper in Apify Console.
  2. Enter search keywords and optionally a location and workload range.
  3. Optionally turn on Include full details for descriptions and salaries.
  4. Set Max items and click Start.
  5. Download the jobs as CSV, Excel or JSON.

Input

Example input

{
"query": "comptable",
"location": "Genève",
"employmentGradeMin": 80,
"language": "fr",
"includeDetail": true,
"maxItems": 200
}
FieldDescription
Search keywordsKeywords to search for. Leave empty to collect all published jobs.
LocationOptional Swiss city, region or canton.
Minimum / Maximum workload (%)Optional employment-grade range.
LanguageEnglish or French links and descriptions.
Start URLsOptional jobup.ch search or job links. Used instead of the fields above.
Include full detailsAdds description, profession, working hours and salary. Slower, richer output.
Max itemsMaximum number of jobs (0 = no limit).

Output

Job example

{
"jobId": "682da5d8-3b87-4ab3-9eff-555ea562dff4",
"title": "Comptable Senior",
"companyName": "Qualibroker – Swiss Risk Care SA",
"companyId": "63781",
"companyLogoUrl": "https://media.jobup.ch/media/ce835c5a-8c37-4503-8ede-729469d76626.jpg?dimensions=320x0",
"companyUrl": "https://www.swissriskcare.ch/",
"location": "Vésenaz",
"postalCode": "1222",
"latitude": 46.240914,
"longitude": 6.199018,
"employmentGradeMin": 100,
"employmentGradeMax": 100,
"employmentType": "Durée indéterminée",
"workHours": "42 - 42 hours/week",
"category": "Finances / Comptabilité / Controlling",
"profession": "Collaborateur Comptabilité",
"publicationDate": "2026-10-02T02:02:46+02:00",
"language": "fr",
"salary": "CHF 65050 - 105050 / year",
"description": "Pour ses bureaux situés à Vésenaz (GE), le groupe Qualibroker Swiss Risk & Care, recherche un(e) Comptable Senior…",
"isActive": true,
"detailUrl": "https://www.jobup.ch/fr/emplois/detail/682da5d8-3b87-4ab3-9eff-555ea562dff4/",
"applyUrl": "https://www.jobup.ch/fr/emplois/detail/682da5d8-3b87-4ab3-9eff-555ea562dff4/"
}

Output schema

FieldTypeDescription
jobIdstringJobup.ch job ID.
titlestringJob title.
companyName, companyId, companyLogoUrl, companyUrlstringEmployer.
location, postalCode, regionstringLocation.
latitude, longitudenumberCoordinates.
employmentGradeMin, employmentGradeMaxnumberWorkload (%).
employmentTypestringContract type.
workHoursstringWeekly hours (full details).
category, professionstringCategory and profession.
requiredLanguagesarrayRequired languages, when listed.
publicationDatestring (ISO date)Publication date.
salarystringSalary range, if published (full details).
teaser, descriptionstringShort teaser and full description.
isActivebooleanWhether the job is still open.
detailUrl, applyUrl, urlstring (URL)Job page and application link.

How much does it cost to scrape jobup.ch?

Jobup.ch Scraper uses pay-per-job pricing: a small fixed price per job, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.

More Swiss and European job data

FAQ

Can I search in French? Yes. French and English keywords both work, and job texts are returned exactly as published.

Does it include salaries? Yes, when the employer publishes a salary. Turn on Include full details to get it.

How many jobs can I get? Everything that matches your search. Leave keywords empty and set Max items to 0 to collect all published jobs.

Can I monitor new jobs daily? Yes. Schedule the scraper daily with your keywords and location.

What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.

Can I integrate Jobup.ch Scraper with other apps? Jobup.ch Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is it legal to scrape jobup.ch? The scraper only collects publicly listed job offers. You are responsible for using the data in line with jobup.ch's terms and Swiss data-protection law (nFADP).

Notes

Original clean-room implementation. Returns only public data. Not affiliated with jobup.ch or JobCloud.