Sozjobs.ch Scraper - Swiss Social & Healthcare Jobs
Pricing
from $3.00 / 1,000 results
Sozjobs.ch Scraper - Swiss Social & Healthcare Jobs
Scrapes job listings from Sozjobs.ch, the leading portal for social work, healthcare, and education jobs in German-speaking Switzerland. Filter by region and contract type.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
Scrape job listings from sozjobs.ch, the leading Swiss portal for social work, healthcare, education, and care professions in German-speaking Switzerland. Returns 33 structured fields per listing including contact person, full description, workload range, apply URL, and company benefits. No login required. Pay-per-result.
What you get
| Field | Example value |
|---|---|
id | J989546 |
title | Sozialarbeiterin / Sozialarbeiter |
company | Rehaklinik Bellikon |
location | 5454 Bellikon (AG), Schweiz |
canton | AG |
employment_type | full-time |
workload_min / workload_max | 70 / 100 |
posted_at | 2026-08-10 |
source_url | https://www.sozjobs.ch/job/... |
apply_url | Direct application link |
contact_firstname / contact_lastname | Anna / Meier |
contact_email | anna.meier@klinik.ch |
contact_phone | +41 41 205 11 11 |
description_full | Full plain-text job description |
company_benefits | Array of benefit labels |
search_query | Keyword that found this listing |
scraped_at | UTC timestamp |
Full field reference: see the Output tab in the Apify Console.
Three scraping modes
| Mode | Input | Best for |
|---|---|---|
| SERP + Details (default) | includeContactExtraction: true | Full contact and description data in one run |
| SERP only | includeContactExtraction: false | Fast bulk collection for deduplication |
| Direct URLs | directUrls: [...] | Still-alive checks, re-scraping specific listings |
Use with AI Agents (MCP)
Connect this actor to any MCP-compatible AI client: Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.
Apify MCP server URL:
https://mcp.apify.com?tools=santamaria-automations/sozjobs-ch-scraper
Example prompt once connected:
"Use
sozjobs-ch-scraperto scrape Pflegefachperson listings in Zurich and Bern with contact details. Return results as a table."
Clients that support dynamic tool discovery (Claude.ai, VS Code) will receive the full input schema automatically via add-actor.
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | ["Pflegefachfrau"] | One or more German-language keywords. Each runs as a separate search; results are deduplicated. |
searchQuery | string | "" | Single keyword (legacy, backward-compatible). Use searchQueries for new integrations. |
directUrls | string[] | [] | Sozjobs.ch listing URLs to scrape directly. Skips the search phase. |
regions | string[] | All 7 regions | Region slugs to filter by. Leave empty for all of German-speaking Switzerland. |
contractTypes | string[] | ["permanent"] | permanent or temporary. |
sortBy | string | "date" | date (newest-first, recommended for scheduled runs) or score (relevance-first). |
maxResultsPerQuery | integer | 100 | Per-keyword cap. Total possible = maxResultsPerQuery x number of queries (deduplicated). |
maxResults | integer | 0 (unlimited) | Hard total cap across all queries. |
includeContactExtraction | boolean | true | Visit detail pages to extract contact person, full description, benefits, and apply URL. |
Available regions
| Slug | Coverage |
|---|---|
zurich | Zurich and surroundings |
berne | Bern and Mittelland |
east | Ostschweiz (SG, TG, AI, AR) |
northwest | Basel, Aargau, Solothurn |
mittelland | Bern, Fribourg, Solothurn |
central | Zentralschweiz (LU, UR, SZ, OW, NW, ZG) |
graubunden | Graubunden |
Example inputs
Collect all Sozialarbeiter listings in Zurich (fast mode)
{"searchQueries": ["Sozialarbeiter"],"regions": ["zurich"],"contractTypes": ["permanent"],"maxResultsPerQuery": 200,"includeContactExtraction": false}
Returns basic fields (title, company, location, posted_at, source_url) quickly. Use for deduplication against an existing database.
Full contact extraction across multiple keywords
{"searchQueries": ["Pflegefachfrau", "Sozialarbeiter", "Erzieher"],"regions": ["zurich", "berne", "central"],"contractTypes": ["permanent"],"sortBy": "date","maxResultsPerQuery": 100,"includeContactExtraction": true}
Scrapes SERP then visits each detail page. Returns 33 fields including contact person, full description, and company benefits.
Still-alive check on known listings
{"directUrls": ["https://www.sozjobs.ch/job/pflegefachperson-kantonsspital-luzern/J900123","https://www.sozjobs.ch/job/sozialarbeiter-stadt-zuerich/J900456"],"includeContactExtraction": true}
Returns job_status: online | offline | expired for each URL plus full detail-page data.
Pricing
Pay-per-result. Each scraped job listing costs $0.003. Actor start costs $0.00005 (one-time per run).
A run of 1,000 listings costs approximately $3.00 plus compute time (typically under $0.01 at 128 MB).
Related scrapers for Swiss and German-speaking markets
- jobs-ch-scraper - jobs.ch, the largest Swiss general job board
- jobup-ch-scraper - Jobup.ch, French-speaking Switzerland
- arbeit-swiss-scraper - arbeit.swiss, the federal job market monitor
- jobscout24-ch-scraper - Jobscout24.ch
- swissdevjobs-ch-scraper - SwissDevJobs.ch, Swiss tech jobs
- ictjobs-ch-scraper - ICTjobs.ch, Swiss ICT and digital jobs
- myjob-ch-scraper - MyJob.ch
- zentraljob-ch-scraper - Zentraljob.ch, central Switzerland
- ostjob-ch-scraper - Ostjob.ch, eastern Switzerland
- jobbasel-ch-scraper - Jobbasel.ch, Basel region
- jobbern-ch-scraper - Jobbern.ch, Bern region
- jobmittelland-ch-scraper - Jobmittelland.ch, Mittelland region
- jobzueri-ch-scraper - Jobzueri.ch, Zurich region
- schaffu-ch-scraper - Schaffu.ch
- nicejob-de-scraper - Nicejob.de, German social and care sector jobs
- carriera-ch-scraper - Carriera.ch, Italian-speaking Switzerland
Issues and support
Report bugs or request features: https://console.apify.com/actors/d6HkYa3lsxMFg5hWs/issues