Jobmittelland Jobs Search Scraper
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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}
| Parameter | Type | Description |
|---|---|---|
urls | Array | List of Jobmittelland job search result page URLs (e.g., search results filtered by canton, keyword, or salary range) |
max_items_per_url | Integer | Maximum listings to extract per URL (default: 100, max: 200) |
ignore_url_failures | Boolean | If 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§or=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
| Field | Meaning |
|---|---|
id | Unique job ID in the Jobmittelland database |
external_id | External identifier (if linked from another system) |
title | Job title as displayed in the listing |
url_application | Direct link to apply or access full job details |
Company Information
| Field | Meaning |
|---|---|
company | Employer name and details |
company_id | Unique company identifier |
company_description | Description of the employer and organization |
is_shown_on_company_minisite | Boolean flag: whether featured on the company's profile page |
Location & Geography
| Field | Meaning |
|---|---|
workplace_city | City where the job is located |
workplace_zip | Postal code of the job location |
cantons | Swiss cantons associated with the role (e.g., Bern, Lucerne) |
country_code | ISO country code (typically CH for Switzerland) |
coordinates | GPS coordinates (latitude, longitude) of the job location |
home_office | Percentage or description of remote work flexibility |
Job Details & Requirements
| Field | Meaning |
|---|---|
activity | Sector or industry category (e.g., healthcare, IT, retail) |
requirements | Candidate skills, qualifications, and experience needed |
keywords | SEO and searchable tags associated with the role |
type_key | Employment type category (e.g., full-time, part-time, temporary) |
type_value_min | Minimum value for the employment type (e.g., min. hours/week) |
type_value_max | Maximum value (e.g., max. hours/week or contract length) |
Compensation & Offer
| Field | Meaning |
|---|---|
offer | Job description, responsibilities, and benefits offered |
contact | Contact information for inquiries or applications |
position | Seniority level or position category within the organization |
Dates & Status
| Field | Meaning |
|---|---|
date_first_published | When the listing was first posted on Jobmittelland |
date_start | Earliest start date for the position |
date_end | Application deadline or listing expiry date |
date_actualization | Last update timestamp for the listing |
updated_at | Most recent modification time |
Marketing & Visibility
| Field | Meaning |
|---|---|
is_promoted | Boolean: whether the listing has paid promotion |
is_special_offer | Boolean: whether marked as a featured or special opportunity |
video_url | Link to a video presentation (if available) |
How to Use
- Identify target URLs — Navigate to Jobmittelland.ch and build search URLs matching your criteria (e.g., by canton, keyword, salary range, or industry).
- Configure the scraper — Paste URLs into the
urlsarray and setmax_items_per_url(recommend 100–200 for comprehensive results). - Enable resilience — Set
ignore_url_failures: trueto ensure long runs complete even if a page temporarily fails. - Run the scraper — Start the actor and monitor progress in the logs.
- 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_urlto 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.