Jobs.ch Scraper - Swiss Jobs from jobs.ch & jobup.ch, Cheap avatar

Jobs.ch Scraper - Swiss Jobs from jobs.ch & jobup.ch, Cheap

Pricing

from $1.00 / 1,000 job scrapeds

Go to Apify Store
Jobs.ch Scraper - Swiss Jobs from jobs.ch & jobup.ch, Cheap

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

Fabrikit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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

FieldDescription
sitejobs.ch (default) or jobup.ch.
keywordsJob titles, skills or companies. One search per keyword. Empty = all jobs.
locationsCities, cantons or regions (Zürich, Genève, Basel...). Combined with keywords.
employmentTypespermanent, temporary, freelance, internship, side-job, apprenticeship.
positionsexecutive, manager, employee.
languagesde, fr, en, it - ads that require these languages.
workloadMin / workloadMaxEmployment percentage range.
postedWithinDaysOnly ads first published in the last N days.
categoryIds, industryIds, regionIds, companyIdsAdvanced numeric filters, using the ids returned in the results.
sortdate (newest first, default) or relevance.
includeDetailsAlso fetch every ad: full text, postal code, canton, application link, end date.
maxItemsMaximum jobs to save (default 50).
proxyConfigurationApify 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)

EventPrice
job-result - one job savedUS$1.00 per 1,000
job-details - one job enriched with the full ad (optional)US$0.50 per 1,000
Actor startUS$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.