Jobs.ch Scraper - Swiss Job Board Data Extraction
Pricing
from $2.49 / 1,000 job search results
Jobs.ch Scraper - Swiss Job Board Data Extraction
Scrapes job listings from jobs.ch, Switzerland's largest job board powered by JobCloud.
Jobs.ch Scraper - Swiss Job Board Data Extraction
Pricing
from $2.49 / 1,000 job search results
Scrapes job listings from jobs.ch, Switzerland's largest job board powered by JobCloud.
Paste one or more jobs.ch search URLs with pre-applied filters. The actor extracts all filters (keywords, locations, cantons, categories, industries, etc.) directly from the URL. This is the easiest way to scrape — just configure your search on jobs.ch and copy the URL.
List of job detail page URLs to scrape directly (skips search). Use this for 'still alive' checks or re-scraping specific jobs.
Search for specific companies and return all their job listings. Enter exact company names. The actor searches for each company, finds their ID, then retrieves all their active jobs. Useful for monitoring specific companies' hiring activity.
One or more search keywords. Each keyword runs as a separate search. Results are deduplicated across queries.
Single search keyword (backward compatible). Use 'searchQueries' for multiple keywords.
One or more city/region names (e.g., 'Zurich', 'Bern', 'Basel'). Leave empty for all of Switzerland.
Filter by one or more Swiss cantons (e.g., 'ZH', 'BE', 'AG'). Select multiple cantons to search across regions. Leave empty for all cantons.
[]Search interface language. Note: This sets the UI language but jobs.ch shows listings in all languages.
Maximum results per search keyword. Each query gets up to this many results (deduplicated).
Total cap across all queries. Set to 0 for unlimited (each query limited by maxResultsPerQuery).
Filter by employment type
Minimum workload/Pensum percentage (e.g., 60 for 60%). Leave empty for no minimum.
Maximum workload/Pensum percentage (e.g., 100 for 100%). Leave empty for no maximum.
Filter jobs by publication date. Only return jobs posted within this time period. Useful for daily scrapes to avoid re-fetching old listings.
Search mode: 'semantic' uses AI-powered search matching the new jobs.ch website (understands synonyms, e.g. 'nodejs' finds 'Node.js' jobs). 'classic' uses exact keyword matching (faster, supports location/canton/filter params).
Fetch full job descriptions from detail pages (slower but provides complete data including description, requirements, contact info).
Number of detail pages to fetch in parallel. Higher values = faster but uses more proxy bandwidth. Set to 1 for sequential fetching.
Filter jobs by company type: 'all' includes all companies, 'exclude-hr' removes HR/recruitment agencies, 'only-hr' shows only HR/recruitment agencies