Jobware.de Scraper - German Professional Jobs avatar

Jobware.de Scraper - German Professional Jobs

Pricing

from $3.75 / 1,000 job search results

Go to Apify Store
Jobware.de Scraper - German Professional Jobs

Jobware.de Scraper - German Professional Jobs

Scrape job listings from Jobware.de, Germany's premium job portal for professionals. Extract full descriptions, apply emails, contact persons, salary, and requirements. HTTP-only, 128MB, fast and affordable.

Pricing

from $3.75 / 1,000 job search results

Rating

0.0

(0)

Developer

Alessandro Santamaria

Alessandro Santamaria

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

2 days ago

Last modified

Share

Jobware.de Job Scraper - German Professional Jobs

English | Deutsch


English

Scrape job listings from Jobware.de, Germany's premium job portal for professionals. Over 100,000 active listings across IT, Engineering, Healthcare, Finance, and Management.

Fast HTTP-only scraper — no Chrome needed. Extracts full descriptions, apply emails, contact persons, and company info via Jobware's internal API.

Features

  • Search by keywords, city, and radius
  • Filter by employment type (Vollzeit, Teilzeit, Werkstudent, Praktikum, Ausbildung)
  • Full job details: description, apply email, contact person, company info
  • Requirements extraction (experience level, job field, hierarchy)
  • Remote/Hybrid detection from job metadata
  • Salary extraction from job descriptions
  • Direct URL mode for monitoring specific listings
  • Deduplication by job ID
  • Pay-per-result pricing — only pay for what you scrape
  • Low memory footprint: 128–256 MB

Input Parameters

ParameterTypeRequiredDefaultDescription
searchQuerystringNoJob title, skills, or keywords (e.g., "Softwareentwickler", "Pflegefachkraft")
citystringNoCity to search in (e.g., "Berlin", "München"). Leave empty for all of Germany
radiusintegerNo25Search radius in km around the city (0–200)
employmentTypeselectNoAllFilter: Vollzeit, Teilzeit, Werkstudent, Praktikum, Ausbildung
maxResultsintegerNo100Maximum number of jobs to scrape (1–5,000)
includeDetailsbooleanNotrueFetch full descriptions and contact info (slower but more data)
directUrlsstring[]NoDirect job URLs to scrape (bypasses search)
proxyConfigurationobjectNoResidentialApify proxy settings

Output Schema

Each job listing includes:

Core Fields:

  • id — Unique job identifier (e.g., "jw-1943234145")
  • title — Job title
  • company — Company name
  • location — Job location (city)
  • canton — German state code (BW, BY, BE, etc.)

Job Details:

  • employment_type — full-time, part-time, contract, internship, apprenticeship
  • workload_min / workload_max — Work percentage (0–100%)
  • remote_option — remote, hybrid, or onsite
  • salary_text — Salary when mentioned in description
  • description_snippet — Short description (500 chars)
  • description_full — Complete job description with structured header
  • requirements — Experience level, job field, hierarchy (array)

Application:

  • apply_url — Application URL (Jobware tracked link)
  • apply_email — Direct application email address
  • contact_salutation — Herr/Frau
  • contact_firstname / contact_lastname — Contact person name
  • contact_email / contact_phone — Contact details

Company:

  • company_url — Company website
  • company_logo_url — Company logo (when available)
  • company_benefits — Soft skills / benefits (array)

Metadata:

  • posted_at — Publication date (ISO 8601)
  • expires_at — Expiration date (ISO 8601)
  • source_url — Original job posting URL
  • source_platform"jobware.de"
  • country"DE"
  • scraped_at — Scraping timestamp

Usage Examples

Search for IT Jobs in Munich

{
"searchQuery": "Softwareentwickler",
"city": "München",
"radius": 25,
"maxResults": 100
}

Healthcare Jobs in Berlin (Full-time only)

{
"searchQuery": "Pflegefachkraft",
"city": "Berlin",
"employmentType": "vollzeit",
"maxResults": 50
}

Fast SERP-Only (No Details)

{
"searchQuery": "Marketing Manager",
"city": "Hamburg",
"radius": 50,
"maxResults": 200,
"includeDetails": false
}

Monitor Specific Job Listings

{
"directUrls": [
"https://www.jobware.de/job/pflegefachkraft-m-w-d.1943234145.html",
"https://www.jobware.de/job/softwareentwickler-m-w-d.1945483745.html"
]
}

API Integration

curl -X POST https://api.apify.com/v2/acts/santamaria~jobware-de-scraper/runs \
-H 'Authorization: Bearer YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"searchQuery": "Softwareentwickler",
"city": "München",
"radius": 25,
"maxResults": 100
}'

Performance

MetricValue
Speed~10 jobs/min with details
Memory128–256 MB (no browser needed)
Cost~0.01 CU per 20 jobs with details
ProxyResidential recommended (~0.3 MB per 20 jobs)

Technical Details

  • HTTP-only with CheerioCrawler (browser fingerprinting via got-scraping)
  • Calls Jobware's internal JSON API directly (no HTML parsing needed)
  • Contact extraction via regex from job descriptions (Herr/Frau patterns)
  • Session pool with cookie persistence for reliable proxy rotation
  • Automatic retry on timeouts and 5xx errors (up to 5 retries)

Deutsch

Scraper für Stellenanzeigen von Jobware.de, Deutschlands Premium-Jobportal für Fach- und Führungskräfte. Über 100.000 aktive Stellenanzeigen in IT, Ingenieurwesen, Gesundheit, Finanzen und Management.

Schneller HTTP-only Scraper — kein Chrome nötig. Extrahiert vollständige Beschreibungen, Bewerbungs-E-Mails, Ansprechpartner und Firmeninfos über Jobwares interne API.

Funktionen

  • Suche nach Stichworten, Stadt und Radius
  • Filter nach Beschäftigungsart (Vollzeit, Teilzeit, Werkstudent, Praktikum, Ausbildung)
  • Vollständige Details: Beschreibung, Bewerbungs-E-Mail, Ansprechpartner
  • Anforderungen (Berufserfahrung, Berufsfeld, Hierarchie)
  • Remote-/Hybrid-Erkennung aus Stellendaten
  • Gehaltsextraktion aus Stellenbeschreibungen
  • Direkter URL-Modus zur Überwachung einzelner Anzeigen
  • Deduplizierung nach Job-ID
  • Pay-per-Result Preisgestaltung
  • Geringer Speicherbedarf: 128–256 MB

Eingabeparameter

ParameterTypErforderlichStandardBeschreibung
searchQuerystringNeinBerufsbezeichnung, Skills oder Stichwörter
citystringNeinStadt (z.B. "Berlin", "München"). Leer = ganz Deutschland
radiusintegerNein25Suchradius in km (0–200)
employmentTypeselectNeinAlleVollzeit, Teilzeit, Werkstudent, Praktikum, Ausbildung
maxResultsintegerNein100Maximale Anzahl Stellen (1–5.000)
includeDetailsbooleanNeintrueVollständige Beschreibungen und Kontaktinfos laden
directUrlsstring[]NeinDirekte Job-URLs (überspringt Suche)
proxyConfigurationobjectNeinResidentialProxy-Einstellungen

Ausgabeschema

Jede Stellenanzeige enthält:

Kernfelder:

  • id — Eindeutige Stellen-ID (z.B. "jw-1943234145")
  • title — Stellenbezeichnung
  • company — Firmenname
  • location — Arbeitsort (Stadt)
  • canton — Bundesland-Kürzel (BW, BY, BE, etc.)

Stellendetails:

  • employment_type — Vollzeit, Teilzeit, Befristet, Praktikum, Ausbildung
  • salary_text — Gehaltsangabe aus der Beschreibung
  • description_full — Vollständige Stellenbeschreibung
  • requirements — Berufserfahrung, Berufsfeld (Array)

Bewerbung:

  • apply_url — Bewerbungs-URL
  • apply_email — Direkte Bewerbungs-E-Mail
  • contact_salutation — Herr/Frau
  • contact_firstname / contact_lastname — Ansprechpartner

Metadaten:

  • posted_at — Veröffentlichungsdatum (ISO 8601)
  • expires_at — Ablaufdatum (ISO 8601)
  • source_url — Original-Stellenanzeigen-URL
  • source_platform"jobware.de"
  • country"DE"

Verwendungsbeispiele

IT-Stellen in München

{
"searchQuery": "Softwareentwickler",
"city": "München",
"radius": 25,
"maxResults": 100
}

Pflegekräfte in Berlin (nur Vollzeit)

{
"searchQuery": "Pflegefachkraft",
"city": "Berlin",
"employmentType": "vollzeit",
"maxResults": 50
}

Leistung

MetrikWert
Geschwindigkeit~10 Stellen/Min mit Details
Speicher128–256 MB (kein Browser nötig)
Kosten~0,01 CU pro 20 Stellen mit Details
ProxyResidential empfohlen (~0,3 MB pro 20 Stellen)

Part of the Santamaria Job Scrapers Suite — Professional-grade job data for the DACH region and beyond.