Jobmittelland Jobs Search Scraper avatar

Jobmittelland Jobs Search Scraper

Pricing

Pay per usage

Go to Apify Store
Jobmittelland Jobs Search Scraper

Jobmittelland Jobs Search Scraper

Scrape job search results from Jobmittelland.ch, Switzerland's premier employment platform for the Midland region. Collect job titles, company details, salaries, location data, and 27+ fields per listing — perfect for recruiters, HR professionals, 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

Jobmittelland.ch Jobs Search Scraper: Extract Swiss Midland Job Listings


What Is Jobmittelland.ch?

Jobmittelland.ch is a leading Swiss job board specializing in employment opportunities across the Midland cantons (Bern, Lucerne, Solothurn, and surrounding regions). It hosts thousands of active job postings across industries, from entry-level roles to senior positions. The platform serves both employers posting vacancies and job seekers searching by location, sector, and salary. Manually collecting and organizing this data is labor-intensive — the Jobmittelland Jobs Search Scraper automates extraction, delivering clean, structured records ready for analysis and integration.


Overview

The Jobmittelland Jobs Search Scraper extracts job listings from search result pages on Jobmittelland.ch, converting unstructured web data into machine-readable records. It is designed for:

  • Recruiters & staffing agencies monitoring market activity and competitor postings
  • HR professionals benchmarking salaries and job requirements across the region
  • Labor market researchers analyzing employment trends in Switzerland
  • Job aggregator platforms feeding data into custom boards or dashboards
  • Business intelligence teams tracking hiring patterns by canton and industry

Key strengths include configurable item limits, URL-based filtering for targeted collection, and resilient error handling to ensure continuous runs even when some pages fail.


Input Format

The scraper accepts a JSON configuration object with flexible parameters:

{
"urls": [
"https://www.jobmittelland.ch/job/alle-jobs-seite-2"
],
"max_items_per_url": 200,
"ignore_url_failures": true
}
ParameterTypeDescription
urlsArrayList of Jobmittelland job search result page URLs (e.g., search results filtered by canton, keyword, or salary range)
max_items_per_urlIntegerMaximum listings to extract per URL (default: 100, max: 200)
ignore_url_failuresBooleanIf true, skips URLs that fail to load instead of stopping the run. Recommended for bulk operations

Examples of valid URLs:

  • Search results by canton: https://www.jobmittelland.ch/job/bern
  • Paginated results: https://www.jobmittelland.ch/job/alle-jobs-seite-2
  • Filtered searches: https://www.jobmittelland.ch/job/search?canton=lucerne&sector=healthcare

Tip: Use paginated URLs or canton-specific searches to maximize the value of each run.


Output Format

Sample output

{
"id": 330152,
"title": "Bäcker:in - Konditor:in",
"company_id": 28172,
"workplace_zip": "4562",
"workplace_city": "Biberist",
"activity": "Arbeiten, wo die Schweiz einkauft 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. Pensum 40 - 100% Vertrag unbefristet Stellenantritt per sofort oder nach Vereinbarung Aufgaben ... ",
"requirements": "",
"offer": "",
"contact": "<b>Germann Steiner</b><br />HR Marketing",
"url_application": "https://ohws.prospective.ch/public/v1/redirect/4a4eadb1-232a-47d2-a825-1ec4d5a25fd6/ats",
"is_shown_on_company_minisite": false,
"date_first_published": "2026-07-18T04:10:59.034+02:00",
"date_start": "2026-07-18",
"date_end": null,
"company_description": "",
"keywords": "Bäckerei, Konditorei, Verkauf, Food, Kundschaft, Backwaren",
"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": "10117913",
"home_office": false,
"country_code": [
"ch"
],
"video_url": null,
"coordinates": [
{
"ort": "Biberist",
"latitude": 47.185965,
"longitude": 7.546215
}
],
"cantons": [
"Solothurn"
],
"updated_at": "2026-07-18T10:10:57.678+02:00",
"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,
"with_profile": true,
"profile": {
"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"
},
"active_sections": [
"jobs",
"about_us",
"photo_video",
"benefits",
"career"
]
}
},
"from_url": "https://www.jobmittelland.ch/job/alle-jobs"
}

Each scraped job returns a comprehensive record with 27 fields across multiple categories:

Core Identification

FieldMeaning
idUnique job ID in the Jobmittelland database
external_idExternal identifier (if linked from another system)
titleJob title as displayed in the listing
url_applicationDirect link to apply or access full job details

Company Information

FieldMeaning
companyEmployer name and details
company_idUnique company identifier
company_descriptionDescription of the employer and organization
is_shown_on_company_minisiteBoolean flag: whether featured on the company's profile page

Location & Geography

FieldMeaning
workplace_cityCity where the job is located
workplace_zipPostal code of the job location
cantonsSwiss cantons associated with the role (e.g., Bern, Lucerne)
country_codeISO country code (typically CH for Switzerland)
coordinatesGPS coordinates (latitude, longitude) of the job location
home_officePercentage or description of remote work flexibility

Job Details & Requirements

FieldMeaning
activitySector or industry category (e.g., healthcare, IT, retail)
requirementsCandidate skills, qualifications, and experience needed
keywordsSEO and searchable tags associated with the role
type_keyEmployment type category (e.g., full-time, part-time, temporary)
type_value_minMinimum value for the employment type (e.g., min. hours/week)
type_value_maxMaximum value (e.g., max. hours/week or contract length)

Compensation & Offer

FieldMeaning
offerJob description, responsibilities, and benefits offered
contactContact information for inquiries or applications
positionSeniority level or position category within the organization

Dates & Status

FieldMeaning
date_first_publishedWhen the listing was first posted on Jobmittelland
date_startEarliest start date for the position
date_endApplication deadline or listing expiry date
date_actualizationLast update timestamp for the listing
updated_atMost recent modification time

Marketing & Visibility

FieldMeaning
is_promotedBoolean: whether the listing has paid promotion
is_special_offerBoolean: whether marked as a featured or special opportunity
video_urlLink to a video presentation (if available)

How to Use

  1. Identify target URLs — Navigate to Jobmittelland.ch and build search URLs matching your criteria (e.g., by canton, keyword, salary range, or industry).
  2. Configure the scraper — Paste URLs into the urls array and set max_items_per_url (recommend 100–200 for comprehensive results).
  3. Enable resilience — Set ignore_url_failures: true to ensure long runs complete even if a page temporarily fails.
  4. Run the scraper — Start the actor and monitor progress in the logs.
  5. Export results — Download data as JSON or CSV for use in spreadsheets, databases, or analytics tools.

Best practices:

  • Use canton-specific URLs for regional analysis (e.g., /job/bern, /job/lucerne).
  • Combine multiple search filters in a single run to reduce API calls.
  • Set max_items_per_url to 200 for paginated results to capture all listings.

Use Cases & Business Value

  • Talent acquisition: Build candidate pipelines by monitoring job openings in your industry and region
  • Salary benchmarking: Analyze compensation trends across cantons and sectors
  • Competitor intelligence: Track hiring activity and positioning of rival companies
  • Labor market analytics: Identify skill gaps and employment hotspots in the Midland region
  • Job aggregation: Feed data into internal job boards, intranet portals, or public aggregator sites

The Jobmittelland Jobs Search Scraper transforms raw web data into actionable intelligence, enabling data-driven recruitment strategy and market insights.


Conclusion

The Jobmittelland.ch Jobs Search Scraper is an efficient, reliable solution for extracting structured job data from Switzerland's Midland job market. With 27 detailed output fields, flexible URL filtering, and resilient error handling, it empowers recruiters, researchers, and HR teams to make informed decisions faster. Start scraping today and unlock the full potential of Jobmittelland's job listings.