JobBasel.ch Scraper - Basel Region Job Board avatar

JobBasel.ch Scraper - Basel Region Job Board

Pricing

from $3.00 / 1,000 results

Go to Apify Store
JobBasel.ch Scraper - Basel Region Job Board

JobBasel.ch Scraper - Basel Region Job Board

Scrapes job listings from JobBasel.ch, the regional job portal for Basel and Northwestern Switzerland. Filter by location, workload percentage, and company type. Includes optional LLM-powered 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

4

Total users

1

Monthly active users

2 days ago

Last modified

Share

Jobbasel.ch Job Scraper

Scrapes job listings from jobbasel.ch, the leading job portal for Basel.

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 Basel)
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": "Basel",
"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": "Basel, 4001, BS",
"canton": "BS",
"employment_type": "full-time",
"workload_min": 80,
"workload_max": 100,
"source_url": "https://www.jobbasel.ch/job/software-entwickler/12345",
"source_platform": "jobbasel.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.jobbasel.ch/job/software-entwickler/12345",
"https://www.jobbasel.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: jobbasel.ch
  • API: Public vacancy search API
  • Coverage: Basel region (BS, BL)

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