Jobbern Jobs Search Scraper avatar

Jobbern Jobs Search Scraper

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Jobbern Jobs Search Scraper

Jobbern Jobs Search Scraper

Under maintenance

Scrape Swiss job listings from JobBern.ch efficiently. Collect 28+ data fields including titles, company info, location, salary ranges, requirements, and publication dates — perfect for recruiters, job aggregators, and labor market researchers.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Alex

Alex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

JobBern.ch Jobs Scraper: Extract Swiss Job Listings at Scale


What Is JobBern.ch?

JobBern.ch is a prominent Swiss job portal specializing in employment opportunities across Switzerland. It hosts thousands of active job listings across diverse industries and regions, serving both employers and job seekers in the Swiss labor market. Extracting and analyzing this job data manually is tedious and error-prone — the JobBern Jobs Scraper automates the process, delivering structured, ready-to-analyze records from job list pages.


Overview

The JobBern Jobs Search Scraper extracts comprehensive job listings from JobBern.ch search and category pages, converting unstructured HTML into clean, structured data records. It is designed for:

  • Recruitment agencies tracking job market trends and competitor postings
  • HR professionals researching salary ranges and skill requirements
  • Job aggregator platforms feeding content into custom job boards
  • Labor market researchers analyzing employment patterns across Swiss regions
  • Data analysts building datasets for Swiss employment insights

Key strengths include configurable scraping limits, graceful error handling, and detailed company and job metadata across 28 data fields.


Input Format

The scraper accepts a JSON configuration object:

{
"urls": [
"https://www.jobbern.ch/job/alle-jobs-seite-2"
],
"max_items_per_url": 200,
"ignore_url_failures": true
}
ParameterDescriptionExample
urlsArray of JobBern job list pages to scrape["https://www.jobbern.ch/job/alle-jobs-seite-2"]
max_items_per_urlMaximum job listings to extract per URL (1–200)200
ignore_url_failuresIf true, continues scraping if some URLs fail; if false, stops on first failuretrue

Tip: Use the "alle-jobs" (all jobs) pages or filter by canton/region for targeted data collection. You can add multiple pagination URLs to scrape larger datasets.


Output Format

Sample output

{
"id": 327462,
"title": "Dipl. Pflegefachfrau / Pflegefachmann Dialyse",
"company_id": 24808,
"workplace_zip": "5001",
"workplace_city": "Aarau",
"activity": "40-100% Sofort oder nach Vereinbarung, unbefristet Möchten Sie ein Teil unseres Teams sein? Bei uns können und dürfen Sie etwas bewirken. Wir suchen zur Ergänzung unseres Teams der Dialysestation, mit den Standorten Aarau, Frick und Zofingen, mit Hauptarbeitsort Aarau ein neues Teammitglied. Ihre Aufgaben Sie führen Hämodialyse-Behandlungen bei unseren Patienten durch, welche sich im ambulanten, stationären oder intensivmedizinischen Setting ... ",
"requirements": "",
"offer": "",
"contact": "Luis Bastos Pereira, Stationsleiter Pflege\nLuis.bastos-pereira@ksa.ch",
"url_application": "https://ohws.prospective.ch/public/v1/redirect/1e8e4e48-17f1-4898-afaa-1d96226b7629/ats",
"is_shown_on_company_minisite": true,
"date_first_published": "2026-07-18T05:10:17.373+02:00",
"date_start": "2026-07-18",
"date_end": null,
"company_description": "",
"keywords": "Pflege, Spital, Klinik, Dialyse",
"type_key": 5,
"type_value_min": 40,
"type_value_max": 100,
"date_actualization": "2026-07-18",
"is_special_offer": false,
"is_promoted": false,
"position": [],
"external_id": "330148",
"home_office": false,
"country_code": [
"ch"
],
"video_url": null,
"coordinates": [
{
"ort": "Aarau",
"latitude": 47.392519,
"longitude": 8.046133
}
],
"cantons": [
"Aargau"
],
"updated_at": "2026-07-18T10:10:23.787+02:00",
"company": {
"id": 24808,
"name": "Kantonsspital Aarau",
"description": "<span style=\"font-size:16px;\">Das Kantonsspital Aarau (KSA) ist das grösste Spital des Kantons Aargau und neben den Universitätsspitälern eines der grössten Zentrumsspitäler der Schweiz. Die <a href=\"https://www.ksa.ch/zentren-kliniken/allgemeine-innere-und-notfallmedizin\" rel=\"nofollow noopener\" style=\"color:rgb(0,159,227);margin:0px;padding:0px;\" target=\"_blank\">Allgemeine Innere Medizin</a> des KSA trägt seit 2010 den Status einer universitären Klinik. Als überregionales Gesundheitszentrum mit ausserkantonaler Ausstrahlung verfügt das KSA über eine erstklassige medizinisch-technische Infrastruktur, betreibt eine rege Forschungstätigkeit und ist durch die Ausbildung von 31 Facharzttiteln, davon 19 im A-Status, eine bedeutende Weiterbildungsstätte für angehende Fachärzte sowie ein attraktiver Arbeitgeber für zahlreiche Berufsgruppen aus Pflege, Therapie und Betrieb.<br />\nDas medizinische Leistungsangebot reicht von der Grundversorgung über die spezialisierte bis hin zur <a href=\"https://www.ksa.ch/ueber-uns#hochspezialisierte_medizin\" rel=\"nofollow noopener\" style=\"color:rgb(0,159,227);margin:0px;padding:0px;\" target=\"_blank\">Hochspezialisierten Medizin.</a> In über 30 Behandlungs- und Diagnosezentren zeichnen rund 4600 Fachpersonen aus Diagnostik, Medizin, Pflege, Therapie und anderen Berufsbereichen jährlich für über 28'000 stationäre und über 520'000 ambulante Behandlungen verantwortlich.</span>",
"homepage": "https://www.ksa.ch/stellen-karriere/stellen-karriere",
"additional_address": "",
"vacancy_list_style_class": "Ostjob_Vacancy_ListStyle_Default",
"zip": "5001",
"city": "Aarau",
"hide_first_publication_date": false,
"street": "Tellstrasse",
"house_number": "25",
"po_box": "",
"country": "Schweiz",
"additional_name": "",
"main_phone_number": "062 838 41 41",
"pdf_preview_enable": true,
"contact_and_application_url_enable": true,
"vacancies_in_popup": false,
"is_shown_iframe_on_mobile_pages": true,
"show_template_on_mobile": false,
"logo_id": "4ff68b30440200e849d2",
"country_of_origin_code": "ch",
"is_free_company": false,
"with_profile": true,
"profile": {
"company_id": 24808,
"social_urls": [
{
"name": "facebook",
"url": "https://www.facebook.com/ksaarau"
},
{
"name": "twitter",
"url": "https://twitter.com/ksaarau"
},
{
"name": "xing",
"url": "https://www.xing.com/pages/kantonsspitalaarau"
},
{
"name": "linkedin",
"url": "https://www.linkedin.com/company/5244077"
},
{
"name": "youtube",
"url": "https://www.youtube.com/kantonsspitalaarau"
},
{
"name": "kununu",
"url": "https://www.kununu.com/ch/kantonsspital-aarau2"
},
{
"name": "instagram",
"url": "https://www.instagram.com/ksaarau"
}
],
"company_site": "",
"career_site": "https://www.ksa.ch/stellen-karriere/stellen-karriere",
"contact": {
"firstname": "Fabio",
"lastname": "Blasi",
"title": "Leiter Sourcing, Employer Branding und Development",
"phone": "+41 62 838 68 67",
"email": "fabio.blasi@ksa.ch"
},
"benefits": [
{
"name": "Relocation Support",
"icon": "e906ce2a57a617ccf981",
"icon_format": ""
},
{
"name": "Karrierestart",
"icon": "665c339a846add4b5c58",
"icon_format": ""
},
{
"name": "Vorsorge",
"icon": "120eabb7ce7172f7fb00",
"icon_format": ""
},
{
"name": "Versicherungen",
"icon": "3f3cbe0db408c0b5ad93",
"icon_format": ""
},
{
"name": "Kinderbetreuung",
"icon": "22ee973f91aefcc9666a",
"icon_format": ""
}
],
"active_sections": [
"career",
"benefits",
"jobs",
"photo_video",
"about_us"
]
}
},
"from_url": "https://www.jobbern.ch/job/alle-jobs"
}

Each job listing returns 28+ fields covering identity, location, dates, compensation, company details, and metadata:

Identification & Tracking

FieldMeaningExample
idUnique JobBern identifier for the listing12345
external_idExternal or partner system IDpartner-abc123
titleJob title as displayedSenior Full Stack Developer
url_applicationDirect link to apply or external application URLhttps://www.jobbern.ch/job/...

Location & Geography

FieldMeaningExample
workplace_cityCity where the job is basedBern, Zurich
workplace_zipPostal code of the workplace3011
cantonsSwiss cantons (regions) where the role is availableBE, ZH
country_codeISO country codeCH
coordinatesGeographic coordinates (latitude, longitude) for mapping[46.9479, 7.4474]
home_officeWork-from-home availability (percentage or flag)50%, true

Job Details & Requirements

FieldMeaningExample
requirementsCandidate requirements and qualifications3+ years experience, fluent German
offerJob benefits and offer detailsCompetitive salary, flexible hours
activityJob function or areaSoftware Development
keywordsSearchable tags or keywordsdeveloper, python, startups
positionPosition level or senioritySenior, Entry-level

Company Information

FieldMeaningExample
companyEmployer nameTechCorp AG
company_idInternal company identifier in JobBern5678
company_descriptionBrief company overviewLeading Swiss tech innovation firm
is_shown_on_company_minisiteWhether listed on employer's JobBern profiletrue

Compensation & Employment Type

FieldMeaningExample
type_keyEmployment type classificationsalary, hourly
type_value_minMinimum salary or hourly rate95000
type_value_maxMaximum salary or hourly rate120000

Dates & Lifecycle

FieldMeaningExample
date_first_publishedWhen the listing was first published2024-01-15T10:30:00Z
date_startExpected start date for the role2024-03-01
date_endListing expiry date2024-03-31
date_actualizationLast update timestamp2024-01-20T14:45:00Z
updated_atMost recent modification time2024-01-20T14:45:00Z

Listing Status & Promotion

FieldMeaningExample
is_special_offerWhether listing has special promotion statustrue
is_promotedWhether the listing is promoted/boostedtrue

Additional Resources

FieldMeaningExample
contactRecruiter or HR contact informationcontact@techcorp.ch
video_urlLink to company or job video (if available)https://www.youtube.com/...

How to Use

  1. Identify target URLs — Navigate to JobBern.ch and find the job list pages you wish to scrape (e.g., all jobs, jobs by canton, jobs by industry).
  2. Copy URLs — Collect one or more search result page URLs and paste them into the urls array.
  3. Set scraping parameters — Configure max_items_per_url (recommend 200 for comprehensive data) and set ignore_url_failures: true for robust batch runs.
  4. Run the scraper — Start the actor and monitor progress in the logs.
  5. Export results — Download output as JSON, CSV, or Excel for analysis or integration.

Common best practices:

  • Scrape paginated pages (seite-2, seite-3, etc.) to capture large datasets.
  • Use canton-filtered URLs (e.g., /job?canton=BE) to focus on specific regions.
  • Set a reasonable max_items_per_url to balance coverage and speed.

Use Cases & Business Value

  • Salary benchmarking: Compare compensation ranges across job titles and regions
  • Skill trend analysis: Identify in-demand skills and qualifications
  • Competitor monitoring: Track hiring activity by industry or company
  • Job aggregation: Feed Swiss job data into custom job boards or niche portals
  • Labor market insights: Research employment patterns, job distribution by canton, and industry growth

The JobBern Jobs Scraper eliminates tedious manual data collection, enabling fast, systematic analysis of Switzerland's dynamic job market.


Conclusion

The JobBern.ch Jobs Scraper is an essential tool for anyone working with Swiss employment data. Whether you're building a job aggregator, researching the labor market, or conducting competitive intelligence, this scraper delivers rich, actionable data across 28 fields in minutes. Start collecting Swiss job listings today and unlock insights that drive recruitment, research, and strategic decision-making.