Jobs.admin.ch Scraper avatar

Jobs.admin.ch Scraper

Pricing

from $1.49 / 1,000 jobs

Go to Apify Store
Jobs.admin.ch Scraper

Jobs.admin.ch Scraper

Scrape Swiss federal and public administration job vacancies from jobs.admin.ch. Export titles, employers, locations, workload, deadlines, and apply links via Apify.

Pricing

from $1.49 / 1,000 jobs

Rating

0.0

(0)

Developer

rainminer

rainminer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

What does Jobs.admin.ch Scraper do?

Jobs.admin.ch Scraper extracts Swiss federal and public administration job vacancies from jobs.admin.ch — the official Stellenportal Bund for Bundesverwaltung roles. Paste a listing URL and export structured job data without coding.

Why scrape jobs.admin.ch?

  • Public sector hiring — Track vacancies from federal departments, agencies, and public bodies across Switzerland.
  • Deadline monitoring — Capture application deadlines, workload (pensum), and employer details for alerts.
  • Recruitment intelligence — Monitor roles, regions, and hiring volumes in Swiss public administration.
  • Apify platform — Schedule runs, export JSON/CSV/Excel, monitor failures, and integrate via API.

What data can you extract?

FieldDescription
idInternal job ID
viewkeyPublic job view key
titleJob title
urlPublic job page URL
employerHiring unit / agency
departmentParent department
locationWork location
regionSwiss region
countryCountry
workloadMin / workloadMaxPensum range (%)
functionRoleFunction category
activityAreaActivity area
salaryClassSalary class when listed
startDatePosting date
endDateApplication deadline
applyUrlExternal application link when available
searchUrlSource listing URL
scrapedAtUTC collection timestamp

How to scrape jobs.admin.ch

  1. Open the Actor in Apify Console.
  2. Add one or more jobs.admin.ch listing URLs under Start URLs.
  3. Set Maximum items per start URL.
  4. Keep proxies disabled unless you hit rate limits.
  5. Run the Actor and download results from the dataset tab.

Supported start URLs:

  • All jobs (German): https://jobs.admin.ch/?lang=de
  • English: https://jobs.admin.ch/?lang=en
  • Filtered search: https://jobs.admin.ch/?lang=de&q=Bern&workload=80,100

Input

Accepts Start URLs, maxItems (per start URL), and proxy configuration. See the Input tab in Apify Console for details.

Output example

{
"id": "10150599",
"title": "Leitung des Fachbereiches «Nachhaltiger Pflanzenschutz und Sorten»",
"url": "https://jobs.admin.ch/offene-stellen/leitung-des-fachbereiches-nachhaltiger-pflanzenschutz-und-sorten/ec230a52-9bb0-4e86-8d7a-2b1858d264d6",
"employer": "Bundesamt für Landwirtschaft BLW",
"location": "Liebefeld",
"region": "Espace Mittelland (BE, FR, JU, NE, SO)",
"workloadMin": 80,
"workloadMax": 100,
"endDate": "2028-08-12T21:59:59Z",
"searchUrl": "https://jobs.admin.ch/?lang=de",
"scrapedAt": "2026-08-14T17:30:00.000Z"
}

How much does it cost?

This Actor uses pay-per-event pricing. You pay a small start fee plus a per-job listing fee. Check the Pricing tab on Apify Store for current rates.

Image Credit

Image credit: jobs.admin.ch