Jobzueri.ch Scraper — Zurich Region Job Listings avatar

Jobzueri.ch Scraper — Zurich Region Job Listings

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Jobzueri.ch Scraper — Zurich Region Job Listings

Jobzueri.ch Scraper — Zurich Region Job Listings

Scrape job listings, companies, locations and workload from jobzueri.ch, the Zurich region job board. Search by keyword. No login or cookies required.

Pricing

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

17 hours ago

Last modified

Categories

Share

Jobzueri.ch Scraper

Extract job listings from jobzueri.ch, the Zurich region job board, as clean structured JSON. Search by keyword and get job titles, companies, workplaces, workload percentages, home-office flags, cantons, 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 jobzueri.ch website uses, so it is fast and stable.

What this actor does

Given a search keyword (and optionally a location filter), this actor collects matching job listings from jobzueri.ch and returns one row per job with:

  • Job title
  • Hiring company
  • Workplace / city
  • Workload range (employment grade, e.g. 80–100%)
  • Home office availability
  • Canton
  • Job description preview
  • Publication date
  • The job's unique ID and direct URL

jobzueri.ch covers the greater Zurich labour market and currently lists over 12,000 live vacancies, spanning trades, office roles, healthcare, IT, hospitality and apprenticeships.

Why use it

  • Job market research — track how many roles match a keyword across the Zurich region.
  • Recruitment and sourcing — build a live feed of open positions for a role or company.
  • Workload and remote-work benchmarking — analyse employment-grade percentages and home-office availability across employers.
  • Aggregators and job boards — feed Zurich-region listings into your own product.

How to scrape Jobzueri.ch data

  1. Open the actor and set a Search Query (for example informatik, treuhand, pflege or marketing). jobzueri.ch is German-language, so German keywords work best.
  2. Optionally set a Location such as Zürich or Winterthur to keep only listings whose workplace city or canton matches. Leave it empty to search the full Zurich-region catalogue.
  3. Set Max Results to how many listings you want.
  4. Leave the proxy on the default setting and click Start.

The actor pages through the jobzueri.ch search API (10 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. German keywords work best. Default: informatik.
locationstringCity or canton filter (e.g. Zürich, Winterthur). Empty = no location filter.
maxResultsintegerMaximum number of listings to return. Default: 100.
proxyConfigurationobjectApify proxy settings. Default: residential.

Example input

{
"searchQuery": "informatik",
"location": "Zürich",
"maxResults": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output

Each dataset item looks like this:

{
"jobTitle": "Informatikerin / Informatiker in Ausbildung (w/m/d)",
"company": "Amt für Informatik",
"location": "Solothurn",
"employmentGradeMin": 100,
"employmentGradeMax": 100,
"preview": "Aufgaben Entwickeln, Realisieren, Integrieren und Unterhalten von Informatiklösungen...",
"publishedDate": "2026-07-01T04:47:15.004+02:00",
"homeOffice": false,
"canton": "Solothurn",
"jobId": "872670",
"url": "https://www.jobzueri.ch/job/872670",
"scrapedAt": "2026-08-03T10: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)
previewstringJob description text with HTML tags stripped
publishedDatestringISO 8601 first-publication date
homeOfficebooleanWhether the role allows remote / home office work
cantonstringSwiss canton of the workplace
jobIdstringUnique jobzueri.ch vacancy 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 10 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 jobzueri.ch search API, so it is not included. The actor returns the workload percentage (employment grade) instead, which is what jobzueri.ch exposes.
  • The API returns at most 10 results per page; the actor pages through automatically.
  • Full job descriptions are returned as rich HTML from the source; the actor strips tags but does not fetch anything beyond what the search API already provides.
  • The Location filter is applied client-side (the underlying API does not support server-side location filtering on this instance), so a narrow location combined with a broad keyword can take longer to fill Max Results.

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

  • Jobs.ch Scraper — Switzerland's largest job board
  • Pracuj Scraper — Poland's #1 job board
  • Jobs.cz Scraper — Czech job listings
  • Jobs.bg Scraper — Bulgarian job listings
  • eJobs Scraper — Romania's largest job board

Disclaimer

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