Jobs.ch Scraper - Swiss Jobs from jobs.ch & jobup.ch, Cheap
Pricing
from $1.00 / 1,000 job scrapeds
Jobs.ch Scraper - Swiss Jobs from jobs.ch & jobup.ch, Cheap
Scrape Swiss jobs from jobs.ch and jobup.ch: title, company, place, workload, employment type, languages, publication date and optional full ad text. Filter by keyword, city, type, workload, date. No login. From US$1.00 per 1,000 jobs.
Pricing
from $1.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Fabrikit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Jobs.ch & Jobup.ch Scraper - Swiss Jobs Data
Scrape job ads from jobs.ch and jobup.ch, Switzerland's main job boards (same group), and get clean structured data: title, company, place and coordinates, employment type (permanent, temporary, freelance, internship, apprenticeship), workload range (e.g. 80-100%), position level, required languages, publication dates and, optionally, the full ad text, postal code, canton, application link and end date. No login, no cookies, no browser. Reads the same public JSON that the sites' own search uses, so it is fast: thousands of jobs per minute.
Pay only for the jobs you get: from US$1.00 per 1,000 jobs (+ US$0.50 per 1,000 for the full ad text).
What you can do with it
- Track hiring in Switzerland by company, city, canton and employment type.
- Build a Swiss job aggregator, newsletter or alert service with fresh ads every day.
- Analyse demand for skills and languages (German, French, English, Italian) and part-time/full-time workloads.
- Generate B2B leads: companies (and staffing agencies) that are hiring right now.
- Monitor competitors' hiring.
Input
| Field | Description |
|---|---|
site | jobs.ch (default) or jobup.ch. |
keywords | Job titles, skills or companies. One search per keyword. Empty = all jobs. |
locations | Cities, cantons or regions (Zürich, Genève, Basel...). Combined with keywords. |
employmentTypes | permanent, temporary, freelance, internship, side-job, apprenticeship. |
positions | executive, manager, employee. |
languages | de, fr, en, it - ads that require these languages. |
workloadMin / workloadMax | Employment percentage range. |
postedWithinDays | Only ads first published in the last N days. |
categoryIds, industryIds, regionIds, companyIds | Advanced numeric filters, using the ids returned in the results. |
sort | date (newest first, default) or relevance. |
includeDetails | Also fetch every ad: full text, postal code, canton, application link, end date. |
maxItems | Maximum jobs to save (default 50). |
proxyConfiguration | Apify Proxy (default). Falls back to residential IPs in Switzerland automatically if blocked. |
The site returns at most 2,000 results per search; the actor automatically splits larger searches into date windows, so you can pull tens of thousands of ads in one run.
Example:
{"site": "jobs.ch","keywords": ["data engineer"],"locations": ["Zürich", "Genève"],"employmentTypes": ["permanent"],"workloadMin": 80,"postedWithinDays": 14,"maxItems": 500,"includeDetails": true}
Output example
{"id": "f8e56ce3-6955-45c9-8e99-41876f71b74d","url": "https://www.jobs.ch/en/vacancies/detail/f8e56ce3-6955-45c9-8e99-41876f71b74d/","title": "Data Engineer & BI-Spezialist (m/w)","company": "HRS Real Estate AG","companyType": "sme","place": "Frauenfeld","postalCode": "8500","canton": "TG","country": "CH","employmentTypes": ["Permanent"],"position": "Employee","workloadMin": 80,"workloadMax": 100,"languages": ["de:4", "en:3", "fr:1"],"publishedAt": "2026-10-13T15:12:43.000Z","validThrough": "2026-11-13T23:59:59.000Z","applicationUrl": "https://www.hrs.ch/de/karriere","detailsFetched": true,"description": "..."}
Fields marked "details only" (description, postal code, canton, application link, end date, skills, benefits) are filled when includeDetails is on. Language levels are the site's own 1-4 scale. When an advertiser is anonymous, company is null.
Pricing (pay per event)
| Event | Price |
|---|---|
job-result - one job saved | US$1.00 per 1,000 |
job-details - one job enriched with the full ad (optional) | US$0.50 per 1,000 |
| Actor start | US$0.00005 |
FAQ
Does it contain recruiter names, e-mails or phone numbers? No. Contact persons are dropped and e-mails/phones are removed from the ad text. Only company and job data.
Are salaries included? The sites rarely publish salaries; when the ad text states one it is in description (with details on).
Is it legal? It reads publicly visible job ads. You are responsible for using the data in line with the sites' terms and Swiss/EU data-protection law.
En español
Extrae ofertas de jobs.ch y jobup.ch (Suiza): título, empresa, lugar, tipo de contrato, porcentaje de jornada, idiomas requeridos, fechas y, opcionalmente, el texto completo del aviso, código postal, cantón y enlace de postulación. Sin login ni navegador; rápido (miles de ofertas por minuto). Desde US$1.00 por cada 1,000 ofertas (+US$0.50 por 1,000 con includeDetails). Sin datos personales de reclutadores.