Jobchannel Swiss Job Scraper avatar

Jobchannel Swiss Job Scraper

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Jobchannel Swiss Job Scraper

Jobchannel Swiss Job Scraper

Under maintenance

Scrapes job listings from Swiss job portals (emploi-bancassurance.ch, managementstellen.ch). Extracts job titles, descriptions, company info, contact emails, and locations with full pagination.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

ScrapySpider

ScrapySpider

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Swiss Job Channel Scraper

Scrapes job listings from Swiss job portals emploi-bancassurance.ch and managementstellen.ch — extracts structured job data, contact emails, and company details with smart deduplication and anti-bot bypass.


Key highlights

  • No cookies or login required
  • Smart email extraction with priority ranking (personal > HR > info)
  • Automatic deduplication — never scrapes the same job twice
  • Full pagination support across all category pages
  • Anti-bot bypass with profile rotation and CAPTCHA handling
  • Kununu company rating extraction
  • Raw HTML storage for each job in key-value store
  • Outputs clean JSON ready for CRMs, spreadsheets, or databases

What data does it extract?

Each result contains:

Job details: job title, full job description (up to 5,000 characters), employment type (e.g., 80–100%)

Company info: company name, company website, Kununu rating

Contact data: contact person name, primary email (prioritized), all emails found on page, email source tracking

Metadata: unique job ID, source URL, final URL (after redirects/iframes), listing page URL, scrape timestamp

All data is exported as JSON, CSV, or Excel via Apify dataset export.


Use cases

  • Recruitment: Source Swiss banking, insurance, and management job postings with direct contact emails
  • Lead generation: Build prospect lists of Swiss companies that are actively hiring
  • Market research: Analyze job trends, salary ranges, and employment types in the Swiss job market
  • CRM enrichment: Bulk-enrich your contact database with verified job posting data
  • Competitive intelligence: Monitor which companies are hiring and for what roles
  • HR analytics: Track job posting volumes across categories and time periods

How to use

  1. Click Try for free above
  2. In the Input tab, add one or more job category URLs from emploi-bancassurance.ch or managementstellen.ch
  3. Set Max Requests per Crawl to control how many job detail pages to scrape (default: 10)
  4. Click Start and wait for the run to complete (typically 2–5 minutes for 10 jobs)
  5. Download your results as JSON, CSV, or Excel from the Output tab

Tip: Enable Swiss Residential Proxy (default: on) for best success rates. This requires an Apify Proxy subscription.


Input parameters

ParameterTypeRequiredDefaultDescription
startUrlsArray of URLsYesJob category page URLs from emploi-bancassurance.ch or managementstellen.ch. Example: https://emploi-bancassurance.ch/assurance-de-personnes
maxRequestsPerCrawlIntegerNo10Maximum number of job detail pages to scrape. Set to 0 for unlimited.
maxConcurrencyIntegerNo1Parallel page processing (1–5). Keep at 1 to avoid detection.
useProxyBooleanNotrueEnable Swiss residential proxy. Required for production; disable for local testing.

Output example

{
"jobId": "324c5a684d",
"jobTitle": "Gestionnaire en assurances entreprises",
"jobDescription": "Nous recherchons un(e) gestionnaire expérimenté(e) pour rejoindre notre équipe...",
"companyName": "Helvetia Insurance AG",
"companyWebsite": "https://www.helvetia.com",
"location": "Lausanne, VD",
"contactPerson": "Marie Dupont",
"contactEmail": "marie.dupont@helvetia.com",
"email_source": "personal_match",
"allEmails": ["marie.dupont@helvetia.com", "hr@helvetia.com"],
"employmentType": "80-100%",
"kununuRating": "4.2",
"sourceUrl": "https://emploi-bancassurance.ch/job/gestionnaire-assurances/324c5a684d",
"finalUrl": "https://helvetia.com/careers/324c5a684d",
"sourceListingUrl": "https://emploi-bancassurance.ch/assurance-de-personnes",
"scrapedAt": "2026-04-14T10:30:00.000Z"
}

Pricing

This Actor is free to use — you only pay for Apify platform compute time and proxy usage.

A typical run of 10 jobs costs approximately $0.05–$0.15 in Apify platform credits (including residential proxy).

New Apify accounts receive $5 in free credits — enough for hundreds of job scrapes.


Technical notes

  • No account needed: This Actor does not require any login or cookies to operate
  • Residential proxies: Swiss residential proxies (CH country code) are recommended for reliable scraping. The target sites actively block datacenter IPs.
  • Anti-bot bypass: Uses Patchright (Playwright fork) with Chrome in headed mode, profile rotation every 50 requests, and automatic CAPTCHA detection/retry
  • Iframe handling: Automatically detects and follows iframe content on job detail pages
  • Deduplication: Each job gets a unique ID from the URL — duplicates are automatically skipped across pagination
  • Rate limits: Max concurrency of 1 is recommended to avoid triggering anti-bot protections
  • Data freshness: All data is scraped live — no cached or stale data

Integrations

Outputs are compatible with:

  • Make (formerly Integromat): Use the Apify module to trigger runs and send data to Google Sheets or Airtable
  • Zapier: Connect Actor runs to 5,000+ apps via the Apify Zapier app
  • n8n: Self-host and automate via the Apify n8n node
  • Google Sheets: Export dataset directly as CSV and import
  • REST API: Run the Actor programmatically and poll results via the Apify API

Support

Have questions or found a bug? Reach out: