Jobmittelland Jobs Details Scraper avatar

Jobmittelland Jobs Details Scraper

Pricing

Pay per usage

Go to Apify Store
Jobmittelland Jobs Details Scraper

Jobmittelland Jobs Details Scraper

Scrape detailed job postings from Jobmittelland.ch, Switzerland's leading platform for Mittelland region employment. Collect job titles, company info, location data, salary ranges, requirements, and 24+ structured fields per listing.

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

Jobmittelland.ch Jobs Scraper: Extract Swiss Job Listings Instantly


What Is Jobmittelland.ch?

Jobmittelland.ch is a Swiss-based job portal specializing in employment opportunities across the Mittelland region, including Emmental, Olten, Solothurn, and surrounding areas. It serves as a hub for local and regional employers to post openings and for job seekers to discover opportunities in trades, healthcare, administration, and retail sectors. Manually collecting and organizing these listings requires significant time — the Jobmittelland.ch Jobs Scraper automates this workflow, delivering structured, market-ready data.


Overview

The Jobmittelland Jobs Scraper extracts comprehensive job detail pages from Jobmittelland.ch, transforming raw HTML listings into clean, structured records with 24 fields per job. It is ideal for:

  • Local recruiters managing talent pipelines in the Swiss Mittelland region
  • Market researchers studying employment trends in German-speaking Switzerland
  • HR consultants building job market databases for client analysis
  • Job aggregators syndicating Swiss employment listings
  • Labor analysts tracking hiring patterns by sector and location

The scraper handles URL failures gracefully, supports bulk operations up to 200 items per URL, and delivers consistent output across multiple runs.


Input Format

The scraper accepts a JSON configuration with URLs and optional parameters:

{
"urls": [
"https://www.jobmittelland.ch/job/verkaeuferin-fisch/330151",
"https://www.jobmittelland.ch/job/wissenschaftlicher-assistentin-research-assistant/330149"
],
"max_items_per_url": 200,
"ignore_url_failures": true
}

Input Fields Explained

ParameterTypeDescription
urlsArrayList of individual Jobmittelland job detail page URLs. Copy direct links from the job portal (e.g., https://www.jobmittelland.ch/job/[slug]/[id]). Supports 1–100+ URLs per run.
max_items_per_urlIntegerMaximum records to extract per URL. Default: 200. Adjust based on your data needs and API limits.
ignore_url_failuresBooleanIf true, the scraper skips failed URLs and continues processing remaining links. If false, a single failure halts the entire run. Recommended: true for robust bulk operations.

Best Practice: Use ignore_url_failures: true for production runs containing 10+ URLs to prevent interruptions from temporary page issues.


Output

Sample output

{
"id": 330151,
"title": "Verkäufer:in Fisch",
"company_id": 28172,
"workplace_zip": "6020",
"workplace_city": "Emmen",
"activity": "<p><b>Arbeiten,</b> wo die <b>Schweiz</b> einkauft</p><p>Bei Coop kauft die Schweiz ein! Wir sind stolz darauf, unsere Kundschaft willkommen zu heissen und ihr Einkaufserlebnis mitzugestalten. Als Teil unseres Teams hilfst du genau dabei. Lass uns gemeinsam dafür sorgen, dass unsere Kundschaft immer wieder gerne zu uns kommt und sei Teil des Schweizer Einkaufserlebnisses.</p><p><b>Pensum</b></p><p>80 - 100%</p><p><b>Vertrag</b></p><p>unbefristet</p><p><b>Stellenantritt</b></p><p>per sofort oder nach Vereinbarung</p><p><b>Aufgaben</b></p><p></p><ul><li>Frischer Fisch ist voll dein Ding, deshalb berätst und bedienst du unsere anspruchsvolle Kundschaft stets freundlich und motiviert im Fisch-Selbstbedienungsbereich.</li><li>Dank dir präsentieren sich der Fisch und andere Leckereien immer einladend.</li><li>Wenn du Fische und Meeresfrüchte zubereitest, lassen sich diese direkt verkaufen.</li><li>Mal Fisch, mal Fleisch: Du springst auch gerne mal zur Unterstützung in der Metzgerei ein.</li><li>Weil Vorschriften bei der Qualität und unsere eigenen Verkaufsrichtlinien wichtig sind, hältst du diese ausnahmslos ein – etwa bezüglich Frische/Qualität, Hygiene, Temperaturvorschriften oder Verfalldaten.</li></ul><p><b>Anforderungen</b></p><p></p><ul><li>Bist du unser:e nächste:r Verkäufer:in? Mit einer abgeschlossenen Grundbildung im Detailhandel oder viel Berufserfahrung im Verkauf stehen deine Chancen gut.</li><li>Flexibilität ist für dich kein Fremdwort – auch bei deinen Arbeitseinsätzen nicht.</li><li>Dein Deutsch ist gut – schriftlich und mündlich.</li></ul><p></p><ul><li><b>Vergünstigungen</b>: Rabatt auf das Reiseangebot ITS Coop Travel, 5-fache Anzahl Superpunkte im Supermarkt, bis zu 20% Rabatt auf verschiedene Versicherungsleistungen, bis zu 20% Rabatt in allen Formaten der Coop-Gruppe, günstigere Mobile- und Prepaid-Abos bei Coop Mobile, Reka-Card: Vergünstigung bei Bezug, Vergünstigung bei Mobility CarSharing, Personalrabatt auch für Partner:in (im gleichen Haushalt lebend), Vergünstigung bei GA-Abonnement, Vergünstigungen bei Kulturanlässen, Vergünstigungen für Freizeitaktivitäten</li><li><b>Anstellungsbedingungen</b>: Pensionskasse: 2/3 wird von Coop einbezahlt, Attraktive Anstellungsbedingungen und zertifizierte Lohngleichheit, Treueprämien, Sparplan bei der Pensionskasse,Gesamtarbeitsvertrag (GAV), 18 Wochen bezahlter Mutterschaftsurlaub und drei Wochen bezahlter Vaterschaftsurlaub</li><li><b>Arbeitszeit</b>: 5 Wochen Ferien, flexible Arbeitszeitmodelle</li><li><b>Weiterbildung</b>: Über 600 interne Weiterbildungskurse, Talentmanagement mit vielfältigen Entwicklungsmöglichkeiten, Unterstützung bei Weiterbildungen und bei Ausbildungsangeboten von der LGAV und Coop</li><li><b>Nachhaltigkeit</b>: Engagement für Mensch, Tier und Natur mit über 400 Taten</li><li><b>Kommunikation</b>: interne App für Mitarbeitende</li><li><b>Gesundheit</b>: Update-Fitness: Fr. 200.– Rabatt aufs Jahresabonnement, Gratis Teilnahme an verschiedenen Firmenläufen, Firmeninterne Sportangebote</li></ul><p><b>Deine Ansprechperson</b></p><p>der Coop Genossenschaft</p>",
"requirements": null,
"offer": "<ul><li>Frischer Fisch ist voll dein Ding, deshalb berätst und bedienst du unsere anspruchsvolle Kundschaft stets freundlich und motiviert im Fisch-Selbstbedienungsbereich.</li><li>Dank dir präsentieren sich der Fisch und andere Leckereien immer einladend.</li><li>Wenn du Fische und Meeresfrüchte zubereitest, lassen sich diese direkt verkaufen.</li><li>Mal Fisch, mal Fleisch: Du springst auch gerne mal zur Unterstützung in der Metzgerei ein.</li><li>Weil Vorschriften bei der Qualität und unsere eigenen Verkaufsrichtlinien wichtig sind, hältst du diese ausnahmslos ein – etwa bezüglich Frische/Qualität, Hygiene, Temperaturvorschriften oder Verfalldaten.</li></ul>",
"contact": "<b>Nadia Ruetsch</b><br />HR Marketing",
"url_application": "https://ohws.prospective.ch/public/v1/redirect/f6263843-c3d0-44d5-a507-409cf4839c16/ats",
"url_description": "https://ohws.prospective.ch/public/v1/jobs/f6263843-c3d0-44d5-a507-409cf4839c16",
"is_shown_on_company_minisite": false,
"company_description": null,
"type_key": 5,
"type_value_min": 80,
"type_value_max": 100,
"date_actualization": "2026-07-18",
"date_start": "2026-07-18",
"date_first_published": "2026-07-18 04:10:58.293853+0200",
"is_special_offer": false,
"is_promoted": false,
"home_office": false,
"position": [],
"external_id": "10116900",
"country_code": [
"ch"
],
"company": {
"id": 28172,
"name": "Coop",
"description": "<strong><span style=\"font-size:18px;\">Jobs und Karriere bei Coop</span></strong><br />\n<br />\nDetailhandel, Grosshandel und Produktion – mit vielfältigen Jobs in unserer Coop-Welt bieten wir Ihnen spannende Berufs- und Karrieremöglichkeiten. Mit über 90'000 Mitarbeitenden aus 120 Nationen, verteilt auf 22 Länder gehen wir gemeinsam an die Spitze.",
"homepage": "https://www.coopjobs.ch/de.html",
"additional_address": "",
"vacancy_list_style_class": "Ostjob_Vacancy_ListStyle_Default",
"zip": "4002",
"city": "Basel",
"hide_first_publication_date": false,
"street": "Thiersteinerallee",
"house_number": "14",
"po_box": "",
"country": "Schweiz",
"additional_name": "Personal Hauptsitz",
"main_phone_number": "+41 61 336 66 66",
"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": "98cdbecd4bdaa371476b",
"country_of_origin_code": "ch",
"is_free_company": false,
"profile": {
"id": 165,
"company_id": 28172,
"social_urls": [
{
"name": "facebook",
"url": "https://www.facebook.com/coop.ch"
},
{
"name": "twitter",
"url": "https://twitter.com/coop_ch"
},
{
"name": "instagram",
"url": "https://www.instagram.com/coop.ch/"
},
{
"name": "youtube",
"url": "https://www.youtube.com/coopschweiz"
},
{
"name": "xing",
"url": "https://www.xing.com/pages/coop"
},
{
"name": "kununu",
"url": "https://www.kununu.com/ch/coop"
},
{
"name": "linkedin",
"url": "https://www.linkedin.com/company/coop_2/"
}
],
"company_site": "https://www.coopjobs.ch/de.html ",
"career_site": "https://www.coopjobs.ch/de.html",
"contact": {
"firstname": "Employer Branding",
"email": "employerbranding@coop.ch"
},
"benefits": [],
"active_sections": [
"jobs",
"about_us",
"photo_video",
"benefits",
"career"
]
}
},
"categories": [
{
"id": 55,
"title": "Verkauf, Handel, Kundenberatung, Aussendienst",
"description": "",
"order_position": 19,
"is_active": true,
"platform_id": [
9
]
}
],
"address_country": "ch"
}

Each scraped job returns a record with 24 fields covering identification, location, details, dates, and engagement metrics.

Identification & Metadata

FieldMeaningExample
idUnique Jobmittelland internal job ID330151
external_idExternal reference ID (if provided by employer)HR-2024-001
titleJob title as postedVerkäuferin Fisch
url_descriptionDirect link to the full job listinghttps://www.jobmittelland.ch/job/...
url_applicationApplication portal or external application linkURL to apply form

Company Information

FieldMeaningExample
companyEmployer nameFischMarkt AG
company_idUnique company identifier in the database12345
company_descriptionBrief company background or profile textLeading retailer with 15+ locations
is_shown_on_company_minisiteWhether the job appears on employer's mini career sitetrue / false

Location & Workplace Details

FieldMeaningExample
workplace_cityCity where the job is locatedOlten
workplace_zipPostal code of the workplace4600
address_countryCountry code of the job locationCH (Switzerland)
country_codeISO country code for the positionCH
positionSpecific workplace address or additional location infoMarktstrasse 45, Olten

Job Content & Requirements

FieldMeaningExample
activityJob sector or industry categoryRetail, Healthcare, Administration
categoriesAdditional job classifications or tags['Sales', 'Customer Service']
requirementsCandidate qualifications and prerequisitesMinimum 2 years retail experience, German fluency
offerJob benefits, salary range description, and perksCHF 45,000–55,000 annual, health insurance, 25 days PTO
contactHiring contact information or departmentName, email, or recruiter details

Employment Details

FieldMeaningExample
type_keyEmployment type classification keypermanent, temporary, contract
type_value_minMinimum percentage or hours per week80 (80% part-time)
type_value_maxMaximum percentage or hours per week100 (full-time equivalent)
home_officeWork-from-home policy or flexibility level0%, 50%, 100%, or Negotiable

Dates & Timeline

FieldMeaningExample
date_first_publishedWhen the listing was first posted2024-01-15
date_actualizationLast update or refresh date2024-01-20
date_startExpected job start date2024-02-01

Engagement & Visibility

FieldMeaningExample
is_promotedWhether the listing has paid promotion/featured statustrue / false
is_special_offerWhether the job has special highlighting or limited-time statustrue / false

How to Use

  1. Gather URLs — Navigate to Jobmittelland.ch, find jobs you want to scrape, and copy individual job detail page URLs (not search result pages).

  2. Prepare input JSON — Paste URLs into the urls array:

{
"urls": [
"https://www.jobmittelland.ch/job/verkaeuferin-fisch/330151",
"https://www.jobmittelland.ch/job/dipl-pflegefachfrau-dialyse/330148"
],
"max_items_per_url": 200,
"ignore_url_failures": true
}
  1. Configure settings — Set max_items_per_url to the number of items per page (typically 200). Enable ignore_url_failures for uninterrupted bulk runs.

  2. Start the scraper — Execute and monitor progress in the run log.

  3. Export results — Download output as JSON, CSV, or Excel for analysis, database import, or further processing.

Troubleshooting:

  • Empty results: Verify you are copying direct job detail URLs, not search pages.
  • URL failures: Check if pages have moved or job postings have expired. Enable ignore_url_failures: true to continue processing valid URLs.
  • Character encoding: German umlauts (ä, ö, ü) are preserved in output; no special encoding needed.

Use Cases & Business Value

  • Regional talent database: Build a comprehensive Swiss Mittelland job market dataset for recruitment analytics
  • Hiring trend analysis: Track which sectors, companies, and locations are actively hiring
  • Salary research: Aggregate salary offers and employment type distributions to benchmark compensation
  • Job board aggregation: Feed structured data into multi-site job portals or career websites
  • Market intelligence: Monitor competitor hiring, expansion plans, and skill demand patterns

With the Jobmittelland Jobs Scraper, you move from manual browsing to data-driven hiring strategy in minutes.


Conclusion

The Jobmittelland.ch Jobs Scraper delivers reliable, structured job data from Switzerland's Mittelland region at scale. With 24 detailed output fields and robust configuration options, it transforms raw listings into actionable intelligence for recruiters, analysts, and researchers. Start collecting data today and unlock market insights impossible to gather manually.