Sozjobs.ch Scraper - Swiss Social & Healthcare Jobs

The NanoScrape Sozjobs Scraper is an Apify actor that extracts job listings from sozjobs.ch. It returns 35 fields per result including title, company, location, company_description, company_social_urls, priced at $3/1k result, with no API key or monthly subscription required.

Sozjobs.ch (Social/Healthcare, Switzerland): portal for social work, healthcare, and education jobs in German-speaking Switzerland (source platform). Region and contract type filters.

Open on Apify → Read the tutorial
Pricing
$3.00 / 1,000 result
Runtime
Cloud (Apify)
Proxy
Datacenter
Coverage
CH

What you can scrape — 35 fields per result

FieldTypeExampleGroupFill %
idstringJ993802Core100%
titlestringPflegefachfrau HF und Bildungsverantwortliche - ZürichCore100%
source_urlstringhttps://www.sozjobs.ch/job/pflegefachfrau-hf-und-bildungsverantwortliche/J993802Core100%
source_platformstringsozjobs.chCore100%
apply_urlstring | nullhttps://www.sozjobs.ch/job/pflegefachfrau-hf-und-bildungsverantwortliche/J993802Core100%
company_urlstring | nullhttp://www.salem-apwg.chCore100%
company_social_urlsobject | null(populated when data available)Core—
companystring | nullPflegeheim SalemCompany100%
company_descriptionstring | null(populated when data available)Company—
company_benefitsarray | null["Bezahlte Pausen\n\t\t\t\t\n\t\t\t\t\tKaffee-Pause wird vom Arbeitgeber bezahltCompany100%
locationstring8044 Zürich (ZH), SchweizLocation100%
countrystringCHLocation100%
description_snippetstring | nullProfessionelle Pflege und Work-Life BalanceDas Pflegeheim Salem ist ein familiäres Pfle...Description100%
description_fullstring | nullProfessionelle Pflege und Work-Life BalanceDas Pflegeheim Salem ist ein familiäres Pfle...Description100%
employment_typestring | nullfull-timeEmployment100%
remote_optionstring | null(populated when data available)Employment—
requirementsarray[]Requirements—
posted_atstring | null2026-10-24T00:00:00.000ZMetadata100%
scraped_atstring2026-11-01T06:02:05.554ZMetadata100%
cantonstring | null(populated when data available)Other—
job_statusstring | nullonlineOther100%
top_listingboolean | null(populated when data available)Other—
workload_minnumber | null80Other100%
workload_maxnumber | null100Other100%
expires_atstring | null(populated when data available)Other—
contact_salutationstring | null(populated when data available)Other—
contact_firstnamestring | null(populated when data available)Other100%
contact_lastnamestring | null(populated when data available)Other100%
contact_positionstring | null(populated when data available)Other100%
contact_emailstring | null(populated when data available)Other80%
contact_phonestring | null(populated when data available)Other100%
contact_rawstring | null(populated when data available)Other—
apply_emailstring | null(populated when data available)Other80%
search_querystring | nullPflegefachfrauOther100%
detail_statusstring | nullokOther100%

Input example — showcase (full detail)

{
  "maxResults": 30,
  "maxResultsPerQuery": 10
}

Output example — real dataset item (PII scrubbed)

{
  "id": "J993802",
  "title": "Pflegefachfrau HF und Bildungsverantwortliche - Zürich",
  "company": "Pflegeheim Salem",
  "location": "8044 Zürich (ZH), Schweiz",
  "canton": null,
  "job_status": "online",
  "top_listing": null,
  "employment_type": "full-time",
  "workload_min": 80,
  "workload_max": 100,
  "remote_option": null,
  "description_snippet": "Professionelle Pflege und Work-Life BalanceDas Pflegeheim Salem ist ein familiäres Pflegeheim in einer Jugendstilvilla am Zürichberg. Wir bieten betagten und pflegebedürftigen Menschen in unserem Haus eine qualitativ hochstehende Pflege und ein zu Hause in einer anspruchsvollen Lebensphase. Pflege ist für uns mehr als eine Dienstleistung. Wir leben Pflege und Betreuung als unsere Berufung.Wir haben deshalb einen überdurchschnittlichen Personalschlüssel, der eine excellente Pflege und Betreuun...",
  "description_full": "Professionelle Pflege und Work-Life BalanceDas Pflegeheim Salem ist ein familiäres Pflegeheim in einer Jugendstilvilla am Zürichberg. Wir bieten betagten und pflegebedürftigen Menschen in unserem Haus eine qualitativ hochstehende Pflege und ein zu Hause in einer anspruchsvollen Lebensphase. Pflege ist für uns mehr als eine Dienstleistung. Wir leben Pflege und Betreuung als unsere Berufung.Wir haben deshalb einen überdurchschnittlichen Personalschlüssel, der eine excellente Pflege und Betreuung möglich macht und zugleich das Personal nicht überfordert. Sie erhalten bei uns die Zeit, um in Gelassenheit pflegen zu können. Geteilte Dienste gibt es bei uns nicht.Ein grosses Ziel unserer Arbeit ist es, unseren Bewohnern ein stressfreies und selbstbestimmtes Altsein zu ermöglichen und den Mitarbeitenden einen guten Arbeitsplatz anzubieten. Diese Werte prägen den Umgang mit unseren Gästen seit 1931.Sollten Sie Interesse daran haben, gemeinsam mit uns diese Werte weiter umzusetzen, würden wir uns sehr freuen, Sie kennen zu lernen.Weitere Informationen finden Sie unter: http://www.salem-apwg.ch Pflegefachfrau HF und Bildungsverantwortliche Professionelle Pflege und Work-Life Balance Träumen Sie (noch) von professioneller und hochwertiger Pflege, bei der Sie ausreichend Zeit für die Patienten haben und Ihre Stärken in die Entwicklung der Pflegequalität und der Pflegenden einbringen können?Wünschen Sie sich als Pflegefachperson Wertschätzung bei der Arbeit und für Ihre Arbeit? Dann sollten Sie uns kennen lernen.Wenn Sie auf der Suche nach einer Arbeitsstelle sind, an der Sie mit Leidenschaft und der nötigen Zeit ein professionelles Team in der Pflege betagter Menschen unterstützen können, dann haben wir für Sie einen interessanten Arbeitsplatz. Sie haben die Möglichkeit, Ihre Fähigkeiten und Stärken als Pflgefachfrau HF in die Konzeption und Umsetzung der individuellen Pflege und Betreuung der Bewohnenden in der Alltagsgestaltung einzubringen und mit uns eine hohe Qualität der Pflege zu planen, zu verwirklichen und weiter zu entwickeln. Zusätzlich übernehmen Sie die Bildungsverantwortung für unsere ca 5 Auzubildenden. Wir stellen dafür durch einen hohen Stellenschlüssel für unsere Mitarbeitenden die nötige Zeit zur Verfügung. In unserem Haus stehen die BewohnerInnen und Ihr Wohlbefinden, eine hohe Pflegequalität und eine wertschätzende Arbeitskultur im Mittelpunkt. Durch ausreichendes Personal bei der Pflege bleibt auch Zeit für Alltag, Freizeit und Energie für eine lebenswerte Work-Life-Balance.So sieht der Berufsalltag aus:Ausführung einer professionellen, patientenzentrierten, interdisziplinären und evidenzbasierten Pflege und Betreuung unserer Patientinnen und Patienten sowie deren AngehörigeMitverantwortung bei der Sicherung der Pflegequalität und ¨Übernahme der TagesverantwortungBerufsbildung und Bildungsverantwortung für Auszubildende (AGS, FaBe, FaGe, HF)Beratung und Coaching der Mitarbeitenden in Pflegesituationen oder Pflegefachfragen sowie Anleitung und Begleitung von neuen Mitarbeitenden und AuszubildendenEin kleines Haus mit kurzen Wegen und persönlicher Atmosphäre, eine verantwortungsvolle und abwechslungsreiche Tätigkeit sowie die Möglichkeit, den Bereich Bildung aktiv mitzugestalten.Die Verbindung von Pflegepraxis und Bildungsauftrag bietet Ihnen die Möglichkeit, Ihre pflegerische Erfahrung weiterzugeben und gleichzeitig die nächste Generation von Pflegefachpersonen zu fördern.Sie bringen mit:Dipl. Pflegefachfrau/-mann HF oder FH bzw. mit Bachelor in Pflegewissenschaft (BScN)Berufserfahrung als dipl. Pflegefachperson, vorzugsweise in der GeriatrieErfahrung in der BerufsbildungPatientenorientiertes, Qualitätsbewusstes, kritisches und reflektiertes Denken sowie eigenverantwortliches und zuverlässiges HandelnHerzliche und wertschätzende Haltung gegenüber PatientInnen, Angehörigen und MitarbeitendenEmpathie, Motivation, Freude am Pflegeberuf und an der Unterstützung und Förderung von Menschen und AuszubildendenBereitschaft zur wertschätzenden Teamarbeit und praktischen Pflege Wir bieten:ausreichend Zeit für professionelle Pflegekeine geteilten DiensteZeitgemässe Anstellungsbedingungen, überobligatorische Sozialleistungen, 5 Wochen FerienFamiliäre Heimstruktur Bonuszahlungen bei guten Leistungenpositive und entspannte Arbeitsatmosphäreein motiviertes Team,WeiterbildungsmöglichkeitenFitnessaboBeteiligung an den Kosten des ÖPNVWann Sie sich besser nicht bei uns bewerben sollten:Wenn Sie die Hoffnung auf gute Pflege schon aufgegeben haben.Wenn Sie durch frühere Arbeitgeber so frustriert sind, dass Sie Ihre Motivation zu guter Pflege verloren habenWenn Sie nichts mehr Positives von Ihrem Beruf erwarten und nur noch möglichst viel Geld verdienen möchten (dafür gibt es Arbeitgeber, die das gleiche Ziel haben und die dann besser zu Ihnen passen).Wenn Sie nicht mehr im Team oder mit dem Team die bestmögliche Pflegequalität entwickeln wollenWenn Sie sich nichts mehr sagen lassen wollen oder wenn Sie meinen, alles zu wissen und nur noch das tun möchten, was Sie wollenWenn Sie zu Dialog, zum Lernen und zur Kritik unwillig oder unfähig sindWenn Sie Ihre Empathie für die Patienten verloren haben (oder sie Ihnen irreversibel abtrainiert wurde)Wenn Sie in der Pflege nur noch nach sich schauen wollenWenn Sie für Ihre berufliche Zukunft nichts mehr Positives erwartenWenn Sie ind Auszubildenden nicht wertvolles Zukunftspotential sehen könnenIn allen diesen Fällen wären Sie bei uns an der falschen Adresse.Bevorzugt nehmen wir Ihre Bewerbung auf elektronischem Wege entgegen.Vermittlungen durch eine Personalagentur sind ausgeschlossen",
  "requirements": [],
  "posted_at": "2026-10-24T00:00:00.000Z",
  "expires_at": null,
  "source_url": "https://www.sozjobs.ch/job/pflegefachfrau-hf-und-bildungsverantwortliche/J993802",
  "source_platform": "sozjobs.ch",
  "country": "CH",
  "contact_salutation": null,
  "contact_firstname": null,
  "contact_lastname": null,
  "contact_position": null,
  "contact_email": null,
  "contact_phone": null,
  "contact_raw": null,
  "apply_url": "https://www.sozjobs.ch/job/pflegefachfrau-hf-und-bildungsverantwortliche/J993802",
  "apply_email": null,
  "company_url": "http://www.salem-apwg.ch",
  "company_description": null,
  "company_social_urls": null,
  "company_benefits": [
    "Bezahlte Pausen\n\t\t\t\t\n\t\t\t\t\tKaffee-Pause wird vom Arbeitgeber bezahlt",
    "Lohn und Boni\n\t\t\t\t\n\t\t\t\t\tBoni bis zu 15% für gute Leistungen monatlich",
    "Vorsorge Plus\n\t\t\t\t\n\t\t\t\t\tÜberobligatorische Leistungen im BVG, kein Koordinationsabzug",
    "Aus- und Weiterbildung\n\t\t\t\t\n\t\t\t\t\tindividuelle Weiterbildung und regelmässige Fortbildungen im Haus",
    "Förderung Mitarbeitende\n\t\t\t\t\n\t\t\t\t\tindividuelle Förderung der MA",
    "Zulagen / Spesen\n\t\t\t\t\n\t\t\t\t\tNacht- und Wochendenzulagen",
    "ÖV-Anbindung",
    "Beteiligung ÖV-Abonnemente",
    "Vergünstigung Verpflegung",
    "Sport / Fitness",
    "Geschenke\n\t\t\t\t\n\t\t\t\t\tWetschätzende Anerkennung der Mitarbeitenden durch Zusatzleistungen und Geschenke",
    "Events für Mitarbeitende",
    "Relax Bereiche",
    "Gesundheits-Massnahmen",
    "Unbezahlte Ferien\n\t\t\t\t\n\t\t\t\t\tUnbezahlte Ferien nach Absprache möglich",
    "Individuelle Diensteinteilung\n\t\t\t\t\n\t\t\t\t\tBerücksichtigung indiviueller Wunsche so weit möglich und kollegial",
    "Entspanntes Arbeitsklima\n\t\t\t\t\n\t\t\t\t\tEntspanntes Arbeitsklima durch genügend Personal",
    "Work-Life Balance\n\t\t\t\t\n\t\t\t\t\tKeine Überstunden, rechtzeitige Dienstplanung, keine geteilten Dienste, stressfreies Arbeiten"
  ],
  "search_query": "Pflegefachfrau",
  "detail_status": "ok",
  "scraped_at": "2026-11-01T06:02:05.554Z"
}

Cost math

Priced at $0.0030 per result. 10 results ≈ $0.03, 100 ≈ $0.30, 1,000 ≈ $3.00. The first runs land inside Apify's $5/mo free-tier credit — pay only for what you extract, no monthly subscription.

Who Should Use This

Swiss healthcare and social sector recruitment platforms need Sozjobs.ch because it is the dominant specialized board for Sozialwesen, Pflege, Erziehung, and Betreuung roles in German-speaking Switzerland — a sector that rarely advertises on generalist boards like Jobs.ch or Indeed. Nonprofit and NGO talent teams covering the Swiss social sector use this actor to monitor open positions at Stiftungen, Sozialinstitutionen, and cantonal care providers across all German-speaking cantons. Workload-filter use case: Swiss healthcare often runs at 60%, 80%, or 100% Pensum; filtering by workloadMin at the input level avoids downloading thousands of full-time listings when you need only part-time posts. Sector-specific analytics tools use the Sozjobs category classification to segment data by sector (addiction services, mental health, elderly care, etc.) without building custom keyword filters.

Related Tutorials

Integrations

Run this actor directly on Apify (no code)

Click Open on Apify above to run sozjobs-ch-scraper in your browser - no code, no install. In the Apify console you get:

Get your Apify API token

To run this actor from your own code you need an Apify API token. Get one in about a minute:

  1. Sign up for a free Apify account (Google, GitHub, or email).
  2. Go to Settings → Integrations → API tokens.
  3. Click Create a new API token. Copy it and keep it secret.

Free tier: Apify credits your account with $5 of platform usage every month, no credit card required. Enough to test any actor meaningfully. How many results that covers depends on the actor's price per result.

Call from code

Run this actor from any language via the Apify REST API. Replace YOUR_TOKEN with your API token and adapt the input JSON to your needs.

curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~sozjobs-ch-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
// npm install apify-client
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('santamaria-automations/sozjobs-ch-scraper').call({});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
# pip install apify-client
from apify_client import ApifyClient

client = ApifyClient('YOUR_TOKEN')
run = client.actor('santamaria-automations/sozjobs-ch-scraper').call(run_input={})
items = list(client.dataset(run['defaultDatasetId']).iterate_items())
print(items)
// dotnet add package Apify.Client
using Apify.Client;

var client = new ApifyClient("YOUR_TOKEN");
var run = await client.Actor("santamaria-automations/sozjobs-ch-scraper").CallAsync(new { });
var items = await client.Dataset(run.DefaultDatasetId).ListItemsAsync();
// Maven: com.apify:apify-client
import com.apify.client.ApifyClient;

ApifyClient client = new ApifyClient("YOUR_TOKEN");
ActorRun run = client.actor("santamaria-automations/sozjobs-ch-scraper").call(Map.of());
List<Map<String,Object>> items = client.dataset(run.getDefaultDatasetId()).listItems();

Use with AI agents (MCP)

This actor is available on the Apify MCP server, so you can drive it from any MCP-compatible AI client - Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or a custom agent - without writing any code.

https://mcp.apify.com?tools=santamaria-automations/sozjobs-ch-scraper

Example prompt once connected:

"Use <code>sozjobs-ch-scraper</code> to run a scrape on my target list and give me the results as a table."

Clients that support dynamic tool discovery (Claude.ai, VS Code) receive the full input schema automatically via add-actor.

Use with no-code platforms

Trigger this actor from your favorite automation tool. Every platform below can call the Apify API in a few clicks - no code required.

  1. Add the n8n Apify node (installed by default on n8n Cloud; on self-hosted install @apify/n8n-nodes-apify).
  2. Set Actor to santamaria-automations/sozjobs-ch-scraper.
  3. Choose operation Run Actor and get dataset, paste your input JSON, and connect a downstream node (Google Sheets, Postgres, webhook, ...).
  1. Create a new Zap with any trigger.
  2. Add a Webhooks by Zapier POST action to https://api.apify.com/v2/acts/santamaria-automations~sozjobs-ch-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN.
  3. Body: your input JSON. Content-Type: application/json.
  1. Create a new scenario.
  2. Add an HTTP module: URL https://api.apify.com/v2/acts/santamaria-automations~sozjobs-ch-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN, method POST, body raw JSON.
  3. Parse the response with a JSON module to iterate items downstream.
  1. Create a new workflow.
  2. Add an HTTP Request step: POST to https://api.apify.com/v2/acts/santamaria-automations~sozjobs-ch-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN.
  3. Access steps.http.$return_value in subsequent steps.
  1. Install the API Connector plugin.
  2. Add a new API: POST https://api.apify.com/v2/acts/santamaria-automations~sozjobs-ch-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN, body type JSON.
  3. Initialize the call with your input, then reference the response array in workflow actions.

FAQ

How much does the sozjobs-ch-scraper cost?

$3.00 / 1,000 result, billed per result on Apify. Apify's $5/month free tier covers the first runs. No monthly subscription — you only pay for what you extract.

What fields does it return?

35 fields per result. Full field catalog is listed in the 'What you can scrape' table above — includes core identifiers, descriptive text, dates, and any category-specific data.

Is scraping this site legal?

Scraping publicly available data is generally permitted in most jurisdictions, but GDPR applies to any personal data you collect. Review your local rules and consult a lawyer for commercial use.

Do I need an API key from the source platform?

No. This actor reads public pages over HTTP with datacenter proxies. No API key, no OAuth, no rate-limit management on your side.

How fresh is the data?

Every run pulls live data at execution time. Set up a schedule (daily/hourly/weekly cron) in the Apify console to keep your dataset current automatically.

Related actors in this category

Related tutorials

Open on Apify → Read the tutorial