VOOZH about

URL: https://apify.com/shahidirfan/jobs-ch-scraper

⇱ Jobs.ch Scraper Β· Apify


Pricing

Pay per usage

Go to Apify Store

Automate job data extraction from Jobs.ch. Scrape listings with salaries, locations, company details, and descriptions. Perfect for job aggregation, market research, and career analytics. Handles pagination and filters automatically.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

πŸ‘ Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

a month ago

Last modified

Share

Extract comprehensive job listings from jobs.ch β€” Switzerland's largest job platform. Collect job titles, company names, locations, workload percentages, employment types, and publication dates at scale. Perfect for job market research, recruitment intelligence, and salary benchmarking across Switzerland.

Features

  • Flexible Search β€” Search by keyword, location, or paste a jobs.ch search URL directly
  • User Input Priority β€” Keyword and location fields always override URL parameters
  • Automatic Pagination β€” Collects across multiple pages to reach your desired result count
  • Workload Extraction β€” Captures Swiss-style employment percentages (e.g. 80% – 100%)
  • Employment Type β€” Identifies Permanent, Temporary, Freelance, and Internship positions
  • Deduplication β€” Ensures no duplicate listings in your dataset
  • Fast & Lightweight β€” Completes in seconds, no timeouts

Use Cases

Job Market Research

Analyze hiring trends across Switzerland. Track which roles are growing, which cities are hiring most, and how workload expectations vary by industry.

Recruitment & Talent Intelligence

Build candidate pipelines by identifying companies actively hiring for specific roles. Monitor competitor hiring activity and stay ahead of talent demand.

Salary & Benefits Benchmarking

Collect job postings at scale to analyze compensation trends, workload norms, and benefit patterns across Swiss industries.

Data Aggregation & Reporting

Automate regular collection of job listings for HR dashboards, job board aggregators, or automated reporting workflows.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoβ€”A jobs.ch search URL (e.g. https://www.jobs.ch/en/vacancies/?term=developer). Keyword and location are extracted from the URL automatically.
keywordStringNoβ€”Job search keyword (e.g. software engineer, admin, nurse). Takes priority over URL keyword.
locationStringNoβ€”City or region in Switzerland (e.g. Zurich, Basel). Takes priority over URL location. Leave empty for all Switzerland.
results_wantedIntegerNo20Maximum number of job listings to collect.
max_pagesIntegerNo5Maximum number of result pages to visit (20 results per page).
proxyConfigurationObjectNoβ€”Proxy settings for reliable data collection.

Output Data

Each job listing in the dataset contains:

FieldTypeDescription
idStringUnique job listing ID
titleStringJob position title
companyStringHiring company name
locationStringCity or place of work
workloadStringEmployment workload (e.g. 80% - 100%)
job_typeStringEmployment type (Permanent, Temporary, etc.)
date_postedStringPublication date (ISO 8601 format)
urlStringDirect link to the job listing on jobs.ch

Usage Examples

Search by Keyword

Extract software engineering jobs across Switzerland:

{
"keyword":"software engineer",
"results_wanted":50
}

Search by Keyword and Location

Find nurse jobs in Zurich:

{
"keyword":"nurse",
"location":"Zurich",
"results_wanted":30,
"max_pages":3
}

Use a Search URL Directly

Paste any jobs.ch search URL:

{
"startUrl":"https://www.jobs.ch/en/vacancies/?term=admin&location=Basel",
"results_wanted":100,
"max_pages":5
}

Sample Output

{
"id":"3c4152c9-cc33-4d13-8e96-627aff715227",
"title":"CRM Admin (m/w/d) - 100%",
"company":"Sodexo (Suisse) SA",
"location":"Glattbrugg",
"workload":"100%",
"job_type":"Permanent",
"date_posted":"2026-05-15T11:10:09+02:00",
"url":"https://www.jobs.ch/en/vacancies/3c4152c9-cc33-4d13-8e96-627aff715227/"
}

Tips for Best Results

Choose the Right Input Method

  • Use Start URL when you have a specific jobs.ch search already configured with filters
  • Use Keyword + Location for simple, direct searches from scratch
  • If both are provided, explicit Keyword and Location fields always take priority

Scale Efficiently

  • Start with results_wanted: 20 for testing, then scale up for production runs
  • Set max_pages high enough to reach your desired count (each page = 20 results)
  • Use proxy configuration for large-scale or frequent runs

Proxy Configuration

For reliable large-scale collection, enable Apify Proxy:

{
"proxyConfiguration":{
"useApifyProxy":true,
"apifyProxyGroups":["DATACENTER"]
}
}

Integrations

Connect your jobs.ch data with:

  • Google Sheets β€” Analyze job trends in spreadsheets
  • Airtable β€” Build a searchable job intelligence database
  • Slack β€” Get alerts when new positions appear
  • Make / Zapier β€” Trigger automated recruitment workflows
  • Webhooks β€” Send results to your own systems

Export Formats

Download your dataset in:

  • JSON β€” For developers and APIs
  • CSV β€” For spreadsheet analysis
  • Excel β€” For business reporting
  • XML β€” For system integrations

Frequently Asked Questions

Does this work with any jobs.ch URL?

Yes. Paste any jobs.ch vacancy search URL and the actor automatically extracts the keyword and location from the URL parameters.

How many results can I collect?

The actor can collect thousands of results β€” jobs.ch lists over 48,000 active positions. Set results_wanted and max_pages accordingly.

What is workload percentage?

Swiss job listings commonly specify employment percentage (e.g. 80%–100%) instead of full-time/part-time labels. This field captures that value directly.

Do I need a proxy?

Not for standard usage. For high-frequency or large-scale runs, enabling a proxy is recommended to ensure reliability.

Can I run this on a schedule?

Yes. Use Apify Schedules to run the actor daily or weekly for automated job market monitoring.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


Legal Notice

This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with jobs.ch terms of service and applicable laws. Use data responsibly and respect rate limits.

You might also like

Jobs.ch Scraper

lexis-solutions/jobs-ch-scraper

Scrape jobs from Switzerland's largest job board Jobs.ch. Automated data extraction of Swiss job listings with locations, salaries & company details.

πŸ‘ User avatar

Lexis Solutions

108

5.0

Jobs.ch Listing Scraper

powerbox/jobs-swiss-listing-scraper

Scrape job listings from Jobs.ch by providing a search URL, with automatic pagination and comprehensive job information extraction.

Jobs.ch Jobs Search Scraper

stealth_mode/jobs-ch-jobs-search-scraper

Efficiently scrape job listings from Jobs.ch, Switzerland's leading employment platform. Extract comprehensive data including job titles, companies, salaries, locations, requirements, and application details. Perfect for recruitment agencies, market research, and career intelligence in the Swiss.

Jobs.ch Jobs Search Scraper

stealth_mode/jobs-ch-jobs-search-scraper-ppe

Efficiently scrape job listings from Jobs.ch, Switzerland's leading employment platform. Extract comprehensive data including job titles, companies, salaries, locations, requirements, and application details. Perfect for recruitment agencies, market research, and career intelligence in the Swiss.

Jobs.ch Company Scraper - Cheap πŸ’πŸ‡¨πŸ‡­πŸ”

scrapestorm/jobs-ch-company-scraper---cheap

Looking to extract Swiss company data from Jobs.ch? πŸ” The Jobs.ch Company Scraper 🏒 lets you collect company profiles by keyword & location, including industry, employees, open jobs, location, and ratings Fast, structured, and ready for analysis. 🚫 No proxy needed.

3

5.0

Jobs.ch Scraper - Swiss Job Board Data Extraction

santamaria-automations/jobs-ch-scraper

Scrapes job listings from jobs.ch, Switzerland's largest job board powered by JobCloud.

Jobup.ch Jobs Listing Scraper

powerbox/jobup-jobslisting-scraper

Scrape job listings from Jobup.ch by providing a search URL, with automatic pagination and comprehensive job information extraction.

Jobs.ch Company Scraper - Preiswert Low-costπŸ’²πŸ”₯πŸ‡¨πŸ‡­πŸ’

delectable_incubator/jobs-ch-company-scraper---preiswert-low-cost

Extract Swiss company data from Jobs.ch πŸ”πŸ’ with a powerful company scraper. Collect profiles by keyword and location, including industry, employee count, locations and ratings. Ideal for B2B research, recruitment intelligence & structured market analysis datasets πŸ“ŠπŸš€ Fast, no proxy needed.

Jobs.ch Scraper

unfenced-group/jobs-ch-scraper

Scrape job listings from Jobs.ch β€” Switzerland's leading German-language job board. Structured output with CHF salary ranges, employment type, workload percentage, company details & full descriptions in HTML, text and Markdown. Repost detection. No API key required.

πŸ‘ User avatar

Unfenced Group

21

Job-room.ch Arbeit.Swiss Scraper - Preiswert Low-costπŸ’²πŸ”₯πŸ‡¨πŸ‡­πŸ’Ό

delectable_incubator/job-room-ch-arbeit-swiss-scraper---preiswert-low-cost

Scrape job listings from job-room.ch πŸ’ΌπŸ”Ž with a powerful Switzerland jobs scraper. Extract job titles, companies, locations, workload, availability, contract types, posting dates, and job URLs. Ideal for job market analysis, recruitment insights, and structured employment datasets at scale πŸ“ŠπŸš€