Jobup.ch Scraper - Switzerland Jobs, Salaries, Employers
Pricing
from $2.49 / 1,000 job search results
Jobup.ch Scraper - Switzerland Jobs, Salaries, Employers
Scrape job listings from Jobup.ch, Switzerland-#1 general job board (JobCloud AG). Returns title, company, location, canton, workload, salary, contact details, and full descriptions. Multi-language (DE/FR/IT/EN). Public JSON API, no login. Pay-per-result.
Pricing
from $2.49 / 1,000 job search results
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape job listings from Jobup.ch, Switzerland's #1 general job board (JobCloud AG, sister site to jobs.ch). Returns title, company, canton, workload, salary, contact details, apply URL, and full description. Multi-language (DE / FR / IT / EN).
Jobup.ch is the leading job board in French-speaking Switzerland (Suisse romande), covering Geneva, Vaud, Neuchâtel, Fribourg, Valais, and Jura.
Cost-effective: uses Jobup.ch's public JSON API for search (fast, cheap) with optional detail-page enrichment. No login required.
Features
- 4 input modes: searchQueries (keywords) · searchUrls (paste any Jobup.ch SERP URL) · startUrls (alias) · directUrls (single-job re-scrape / still-alive checks)
- Multi-language: DE, FR, IT, EN
- Sort by newest (recommended for scheduled scrapes) or relevance
- Fleet-canonical field names:
job_url,title,company_name,canton,posted_at_datetime,salary_min/max,remote_type,description_full,apply_url,contact_email,contact_phone, etc. - Description quartet (v0.2.0):
description_full(plain text),description_snippet(300-char preview),description_html(cleaned HTML),description_md(markdown for LLMs) - Detail-page enrichment: full description in 4 formats, external ATS apply URL (Workday, SmartRecruiters, Greenhouse) + JSON-LD apply endpoint fallback, recruiter email + Swiss phone (with platform-boilerplate filtering)
- Multilingual
requirements/benefitsextraction: scans DE/FR/IT/EN section headers (Anforderungen / Votre profil / Requisiti / Requirements etc.) - Salary extraction from Swiss patterns (
CHF 80'000 - 120'000 par an, JSON-LD baseSalary) - Fast SERP-only mode:
includeJobDetails: falsereturns 20 fields per listing at ~10 items/sec - Concurrent detail fetching (default 8 workers)
- Multi-language:
de,fr,it,en; set vialanguage; API accepts all four - 3-tier proxy fallback (user proxy → auto → direct) for resilience
- 128 MB memory, ~$0.001 base charge per run
Sample input
{"searchQueries": ["développeur", "software engineer"],"language": "fr","sortBy": "newest","includeJobDetails": true,"maxResultsPerQuery": 50,"maxResults": 100,"maxConcurrency": 8,"proxyConfiguration": { "useApifyProxy": true }}
Search URL mode: paste any Jobup.ch SERP URL:
{"searchUrls": ["https://www.jobup.ch/fr/emplois/?category=informatique-telecommunication®ion_ids=1","https://www.jobup.ch/de/jobs/?query=data%20engineer"],"includeJobDetails": true,"maxResultsPerQuery": 30}
Direct URL mode: re-scrape specific jobs:
{"directUrls": ["https://www.jobup.ch/en/jobs/detail/d997ba3c-0238-49b4-b05d-a1b4f32c27ee/","https://www.jobup.ch/fr/jobs/detail/53919591-93f1-4268-b50b-1c4e70124822/"],"language": "en"}
Sample output
{"id": "d997ba3c-0238-49b4-b05d-a1b4f32c27ee","job_url": "https://www.jobup.ch/en/jobs/detail/d997ba3c-0238-49b4-b05d-a1b4f32c27ee/","title": "Image Processing Engineer","company_name": "SICPA SA","company_logo_url": "https://media.jobs.ch/media/a3ced256-75ca-4598-a294-3c83cfa7e64c","location": "Prilly","canton": "VD","postal_code": "1008","country": "CH","latitude": 46.53431,"longitude": 6.60564,"posted_at_datetime": "2026-09-03T13:26:13+02:00","initial_posted_at": "2026-09-03T11:26:13+00:00","employment_type": "permanent","employment_position": "permanent","workload_min": 100,"workload_max": 100,"salary_min": null,"salary_max": null,"salary_currency": "CHF","salary_period": null,"remote_type": "hybrid","language": "en","description_full": "About the job\nEstablished in 1927, SICPA is a Swiss private technology company that supports the effective governance and long-term prosperity of nations...","description_snippet": "About the job Established in 1927, SICPA is a Swiss private technology company that supports the effective governance and long-term...","description_html": "<h4>About the job</h4><p>Established in 1927, SICPA is a Swiss private technology company...</p>","description_md": "#### About the job\n\nEstablished in 1927, SICPA is a Swiss private technology company...","apply_url": "https://www.jobup.ch/en/jobs/detail/d997ba3c-0238-49b4-b05d-a1b4f32c27ee/apply","contact_email": "hr@sicpa.com","contact_phone": "031 357 96 63","requirements": ["MSc/BSc in Computer Science, Engineering, or related field", "3+ years experience in image processing"],"benefits": ["Competitive compensation package", "International working environment"],"tags": ["quickApply"],"coordinates": [46.53431, 6.60564],"source_query": "developer","scraped_at": "2026-09-03T18:36:00Z"}
Input fields
| Field | Type | Description |
|---|---|---|
searchQueries | string[] | Keywords, one search per keyword |
searchUrls | string[] | Paste pre-filtered Jobup.ch SERP URLs |
startUrls | string[] | Alias for searchUrls (Apify convention) |
directUrls | string[] | Detail-page URLs for single-job re-scrapes |
language | enum | de / fr / it / en (default de) |
sortBy | enum | newest (default) / relevance |
includeJobDetails | bool | Fetch full description + apply URL + contact email (default true) |
maxResults | int | Global cap across all queries (0 = unlimited) |
maxResultsPerQuery | int | Per-keyword cap (0 = unlimited; Jobup.ch caps ~400 per keyword) |
maxConcurrency | int | Parallel detail fetches (default 8, max 30) |
proxyConfiguration | proxy | Apify proxy (default auto). Public API works from datacenter. |
Pricing (Pay-per-event)
| Event | Description | When it fires |
|---|---|---|
apify-actor-start | One-time run start charge | Every run, once |
job-serp-result | SERP-only listing (basic fields, no description) | When includeJobDetails: false OR detail fetch fails |
job-detail-result | Full listing with description + apply_url + contact_email | When includeJobDetails: true succeeds |
Rate card is set on the Apify Console. This actor is designed for cost parity with our jobs.ch scraper (same JobCloud parent = same cost profile).
Related actors
- Jobs.ch Scraper - sister JobCloud site, same API family
- travail.swiss / job-room.ch Scraper - official Swiss federal employment office (SECO). Covers arbeit.swiss (DE) / travail.swiss (FR) / lavoro.swiss (IT) / work.swiss (EN).
- Swissdevjobs.ch Scraper - Swiss developer-focused jobs
- Zentraljob.ch Scraper - Central-Switzerland regional board
- JobScout24.ch Scraper - General Swiss job aggregator with strong Suisse romande coverage.
- LinkedIn Scraper - Global professional network with Swiss localization; complementary to Swiss-native boards.
- Indeed Scraper - Global aggregator with a strong Swiss corpus; broadens coverage beyond native boards.
Issues / feature requests
Contact us at contact@nanoscrape.com or open an issue via the Apify Console.
Built by NanoScrape. No affiliation with JobCloud AG or Jobup.ch.