Sozjobs.ch Scraper - Swiss Social & Healthcare Jobs avatar

Sozjobs.ch Scraper - Swiss Social & Healthcare Jobs

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Sozjobs.ch Scraper - Swiss Social & Healthcare Jobs

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

NanoScrape

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

6 days ago

Last modified

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

FieldExample value
idJ989546
titleSozialarbeiterin / Sozialarbeiter
companyRehaklinik Bellikon
location5454 Bellikon (AG), Schweiz
cantonAG
employment_typefull-time
workload_min / workload_max70 / 100
posted_at2026-08-10
source_urlhttps://www.sozjobs.ch/job/...
apply_urlDirect application link
contact_firstname / contact_lastnameAnna / Meier
contact_emailanna.meier@klinik.ch
contact_phone+41 41 205 11 11
description_fullFull plain-text job description
company_benefitsArray of benefit labels
search_queryKeyword that found this listing
scraped_atUTC timestamp

Full field reference: see the Output tab in the Apify Console.

Three scraping modes

ModeInputBest for
SERP + Details (default)includeContactExtraction: trueFull contact and description data in one run
SERP onlyincludeContactExtraction: falseFast bulk collection for deduplication
Direct URLsdirectUrls: [...]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-scraper to 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

FieldTypeDefaultDescription
searchQueriesstring[]["Pflegefachfrau"]One or more German-language keywords. Each runs as a separate search; results are deduplicated.
searchQuerystring""Single keyword (legacy, backward-compatible). Use searchQueries for new integrations.
directUrlsstring[][]Sozjobs.ch listing URLs to scrape directly. Skips the search phase.
regionsstring[]All 7 regionsRegion slugs to filter by. Leave empty for all of German-speaking Switzerland.
contractTypesstring[]["permanent"]permanent or temporary.
sortBystring"date"date (newest-first, recommended for scheduled runs) or score (relevance-first).
maxResultsPerQueryinteger100Per-keyword cap. Total possible = maxResultsPerQuery x number of queries (deduplicated).
maxResultsinteger0 (unlimited)Hard total cap across all queries.
includeContactExtractionbooleantrueVisit detail pages to extract contact person, full description, benefits, and apply URL.

Available regions

SlugCoverage
zurichZurich and surroundings
berneBern and Mittelland
eastOstschweiz (SG, TG, AI, AR)
northwestBasel, Aargau, Solothurn
mittellandBern, Fribourg, Solothurn
centralZentralschweiz (LU, UR, SZ, OW, NW, ZG)
graubundenGraubunden

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).

Issues and support

Report bugs or request features: https://console.apify.com/actors/d6HkYa3lsxMFg5hWs/issues