JobMittelland.ch Scraper - Mittelland Region Job Board avatar

JobMittelland.ch Scraper - Mittelland Region Job Board

Pricing

from $3.00 / 1,000 results

Go to Apify Store
JobMittelland.ch Scraper - Mittelland Region Job Board

JobMittelland.ch Scraper - Mittelland Region Job Board

Scrapes job listings from JobMittelland.ch, the regional job portal for Swiss Mittelland (Solothurn, Olten, Aarau). Filter by location, workload, and company type. Optional LLM contact extraction.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Alessandro Santamaria

Alessandro Santamaria

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

2 days ago

Last modified

Share

Jobmittelland.ch Job Scraper

Scrapes job listings from jobmittelland.ch, the leading job portal for Mittelland.

Features

  • Multi-query support - Run multiple search keywords in a single actor run, deduplicated across queries
  • Per-query limits - Control how many results each keyword returns
  • API-based scraping - Uses the official API for fast, reliable data extraction
  • Smart location filtering - Enter any canton, district, or city name - auto-resolves via API
  • Sort by date - Get newest jobs first for job monitoring use cases
  • Workload filter - Filter by Pensum percentage (e.g., 40-60% for part-time)
  • HR company filtering - Filter out recruitment agencies to get direct employer postings
  • LLM-powered contact extraction - Optional AI-powered extraction of contact person details
  • Still alive checks - Verify if specific job URLs are still active via Direct URL mode
  • Standardized output - Returns data in the JobListing schema format with search_query tracking

Input

FieldTypeDescriptionDefault
searchQueriesstring[]One or more search keywords (multi-query). Each runs as a separate search, deduplicated.["Informatiker"]
searchQuerystringLegacy single search query. Use searchQueries instead.""
directUrlsstring[]Job URLs to scrape directly (for still alive checks)[]
locationstringCanton, district, or city name. Auto-resolves via API."" (all Mittelland)
maxResultsPerQueryintegerMax results per search keyword100
maxResultsintegerTotal cap across all queries. 0 = unlimited.0
sortOrderstringby_relevance or by_date (newest first)by_relevance
workloadMinintegerMinimum workload/Pensum percentage (0-100)-
workloadMaxintegerMaximum workload/Pensum percentage (0-100)-
includeJobDetailsbooleanFetch full job descriptionstrue
companyFilterstringall, exclude-hr, only-hrall
llmApiKeystringAPI key for LLM contact extraction (optional)-
llmModelstringLLM model for contact extractionnone
proxyConfigurationobjectApify proxy settingsResidential

Multi-Query Example

{
"searchQueries": ["Informatiker", "Pflege", "Buchhaltung"],
"location": "Solothurn",
"maxResultsPerQuery": 50,
"maxResults": 0,
"sortOrder": "by_date"
}

This runs 3 searches, each returning up to 50 results. Jobs appearing in multiple searches are deduplicated. Each result includes a search_query field showing which keyword found it.

Output

{
"id": "12345",
"title": "Software Entwickler (m/w/d)",
"company": "Tech Solutions AG",
"location": "Solothurn, 4500, SO",
"canton": "BS",
"employment_type": "full-time",
"workload_min": 80,
"workload_max": 100,
"source_url": "https://www.jobmittelland.ch/job/software-entwickler/12345",
"source_platform": "jobmittelland.ch",
"search_query": "Informatiker",
"posted_at": "2026-01-15T00:00:00.000Z",
"scraped_at": "2026-03-17T12:00:00.000Z"
}

Direct URL Mode (Still Alive Checks)

{
"directUrls": [
"https://www.jobmittelland.ch/job/software-entwickler/12345",
"https://www.jobmittelland.ch/job/projekt-manager/67890"
]
}

Each job will have job_status: "online" or "offline".

Performance

  • Speed: ~100-200 jobs/minute (4-second rate limit between requests)
  • Cost: ~0.01-0.03 CU per 500 jobs
  • Memory: 256-512 MB

Data Source

  • Website: jobmittelland.ch
  • API: Public vacancy search API
  • Coverage: Mittelland region (SO, AG, BE)

Part of the Santamaria Job Scrapers Suite - Professional-grade job data for the DACH region.