Jobware.de Scraper - German Professional Jobs
Pricing
from $3.75 / 1,000 job search results
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
Actor stats
0
Bookmarked
6
Total users
4
Monthly active users
1.4 hours
Issues response
a day ago
Last modified
Categories
Share
Jobware.de Job Scraper - German Professional Jobs
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
- Multi-query support -- run multiple search keywords in a single run, deduplicated
- Search by keywords, city, and radius
- Filter by employment type (Vollzeit, Teilzeit, Werkstudent, Praktikum, Ausbildung)
- Sort by date or relevance
- 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 across all queries
- Per-query and total result limits
- Pay-per-result pricing -- only pay for what you scrape
- Low memory footprint: 128-512 MB
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchQueries | string[] | No | -- | Multiple search keywords. Each runs as a separate search, results deduplicated |
searchQuery | string | No | -- | Single search keyword (backward compatible). Use searchQueries for multiple |
city | string | No | -- | City to search in (e.g., "Berlin", "Munchen"). Leave empty for all of Germany |
radius | integer | No | 25 | Search radius in km around the city (0-200) |
employmentType | select | No | All | Filter: Vollzeit, Teilzeit, Werkstudent, Praktikum, Ausbildung |
sortBy | select | No | Default | Sort order: date (newest first), relevance |
maxResultsPerQuery | integer | No | 100 | Maximum results per search keyword |
maxResults | integer | No | 0 | Total cap across all queries. 0 = unlimited |
includeDetails | boolean | No | true | Fetch full descriptions and contact info (slower but more data) |
directUrls | string[] | No | -- | Direct job URLs to scrape (bypasses search) |
proxyConfiguration | object | No | Datacenter | Apify proxy settings |
Output Schema
Each job listing includes:
Core Fields:
id-- Unique job identifier (e.g.,"jw-1943234145")title-- Job titlecompany-- Company namelocation-- Job location (city)canton-- German state code (BW, BY, BE, etc.)search_query-- Which search keyword found this job
Job Details:
employment_type-- full-time, part-time, contract, internship, apprenticeshipworkload_min/workload_max-- Work percentage (0-100%)remote_option-- remote, hybrid, or onsitesalary_text-- Salary when mentioned in descriptiondescription_snippet-- Short description (500 chars)description_full-- Complete job description with structured headerrequirements-- Experience level, job field, hierarchy (array)
Application:
apply_url-- Application URL (Jobware tracked link)apply_email-- Direct application email addresscontact_salutation-- Herr/Fraucontact_firstname/contact_lastname-- Contact person namecontact_email/contact_phone-- Contact details
Company:
company_url-- Company websitecompany_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 URLsource_platform--"jobware.de"country--"DE"scraped_at-- Scraping timestamp
Usage Examples
Multiple Search Keywords
{"searchQueries": ["Softwareentwickler", "Data Engineer", "DevOps"],"city": "Berlin","radius": 50,"maxResultsPerQuery": 50}
Search for IT Jobs in Munich
{"searchQueries": ["Softwareentwickler"],"city": "Munchen","radius": 25,"maxResultsPerQuery": 100}
Healthcare Jobs in Berlin (Full-time only)
{"searchQueries": ["Pflegefachkraft"],"city": "Berlin","employmentType": "vollzeit","sortBy": "date","maxResultsPerQuery": 50}
Fast SERP-Only (No Details)
{"searchQueries": ["Marketing Manager"],"city": "Hamburg","radius": 50,"maxResultsPerQuery": 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 '{"searchQueries": ["Softwareentwickler", "Data Engineer"],"city": "Munchen","radius": 25,"maxResultsPerQuery": 100,"maxResults": 0}'
Performance
| Metric | Value |
|---|---|
| Speed | ~10 jobs/min with details |
| Memory | 128-512 MB (no browser needed) |
| Cost | ~0.01 CU per 20 jobs with details |
| Proxy | Datacenter recommended |
Technical Details
- HTTP-only with CheerioCrawler (browser fingerprinting via got-scraping)
- Calls Jobware's internal JSON API directly (no HTML parsing needed)
- Multi-query: runs each keyword separately, deduplicates across queries
- Batched detail extraction (50 per batch) with fresh RequestQueues to prevent memory accumulation
- 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 fur Stellenanzeigen von Jobware.de, Deutschlands Premium-Jobportal fur Fach- und Fuhrungskrafte. Uber 100.000 aktive Stellenanzeigen in IT, Ingenieurwesen, Gesundheit, Finanzen und Management.
Schneller HTTP-only Scraper -- kein Chrome notig. Extrahiert vollstandige Beschreibungen, Bewerbungs-E-Mails, Ansprechpartner und Firmeninfos uber Jobwares interne API.
Funktionen
- Multi-Query Unterstutzung -- mehrere Suchbegriffe in einem Lauf, dedupliziert
- Suche nach Stichworten, Stadt und Radius
- Filter nach Beschaftigungsart (Vollzeit, Teilzeit, Werkstudent, Praktikum, Ausbildung)
- Sortierung nach Datum oder Relevanz
- Vollstandige Details: Beschreibung, Bewerbungs-E-Mail, Ansprechpartner
- Anforderungen (Berufserfahrung, Berufsfeld, Hierarchie)
- Remote-/Hybrid-Erkennung aus Stellendaten
- Gehaltsextraktion aus Stellenbeschreibungen
- Direkter URL-Modus zur Uberwachung einzelner Anzeigen
- Deduplizierung nach Job-ID uber alle Suchanfragen
- Pro-Anfrage und Gesamt-Limits
- Pay-per-Result Preisgestaltung
- Geringer Speicherbedarf: 128-512 MB
Eingabeparameter
| Parameter | Typ | Erforderlich | Standard | Beschreibung |
|---|---|---|---|---|
searchQueries | string[] | Nein | -- | Mehrere Suchbegriffe, dedupliziert |
searchQuery | string | Nein | -- | Einzelner Suchbegriff (abwartskompatibel) |
city | string | Nein | -- | Stadt (z.B. "Berlin", "Munchen"). Leer = ganz Deutschland |
radius | integer | Nein | 25 | Suchradius in km (0-200) |
employmentType | select | Nein | Alle | Vollzeit, Teilzeit, Werkstudent, Praktikum, Ausbildung |
sortBy | select | Nein | Standard | Sortierung: Datum, Relevanz |
maxResultsPerQuery | integer | Nein | 100 | Max. Ergebnisse pro Suchbegriff |
maxResults | integer | Nein | 0 | Gesamtlimit. 0 = unbegrenzt |
includeDetails | boolean | Nein | true | Vollstandige Beschreibungen und Kontaktinfos laden |
directUrls | string[] | Nein | -- | Direkte Job-URLs (uberspringt Suche) |
proxyConfiguration | object | Nein | Datacenter | Proxy-Einstellungen |
Ausgabeschema
Jede Stellenanzeige enthalt:
Kernfelder:
id-- Eindeutige Stellen-ID (z.B."jw-1943234145")title-- Stellenbezeichnungcompany-- Firmennamelocation-- Arbeitsort (Stadt)canton-- Bundesland-Kurzel (BW, BY, BE, etc.)search_query-- Welcher Suchbegriff diese Stelle gefunden hat
Stellendetails:
employment_type-- Vollzeit, Teilzeit, Befristet, Praktikum, Ausbildungsalary_text-- Gehaltsangabe aus der Beschreibungdescription_full-- Vollstandige Stellenbeschreibungrequirements-- Berufserfahrung, Berufsfeld (Array)
Bewerbung:
apply_url-- Bewerbungs-URLapply_email-- Direkte Bewerbungs-E-Mailcontact_salutation-- Herr/Fraucontact_firstname/contact_lastname-- Ansprechpartner
Metadaten:
posted_at-- Veroffentlichungsdatum (ISO 8601)expires_at-- Ablaufdatum (ISO 8601)source_url-- Original-Stellenanzeigen-URLsource_platform--"jobware.de"country--"DE"
Verwendungsbeispiele
Mehrere Suchbegriffe
{"searchQueries": ["Softwareentwickler", "Data Engineer", "DevOps"],"city": "Berlin","radius": 50,"maxResultsPerQuery": 50}
IT-Stellen in Munchen
{"searchQueries": ["Softwareentwickler"],"city": "Munchen","radius": 25,"maxResultsPerQuery": 100}
Pflegekrafte in Berlin (nur Vollzeit)
{"searchQueries": ["Pflegefachkraft"],"city": "Berlin","employmentType": "vollzeit","sortBy": "date","maxResultsPerQuery": 50}
Leistung
| Metrik | Wert |
|---|---|
| Geschwindigkeit | ~10 Stellen/Min mit Details |
| Speicher | 128-512 MB (kein Browser notig) |
| Kosten | ~0,01 CU pro 20 Stellen mit Details |
| Proxy | Datacenter empfohlen |
Related Actors
Looking for more job data? Check out our other scrapers:
Germany
Switzerland
Austria
Global
Enrich your job data
- Website Job Extractor -- Extract jobs directly from company career pages
- Website Contact Extractor -- Get emails and phone numbers from company websites
- Website Email & Phone Scraper -- Fast email and phone extraction (no AI needed)
Part of the Santamaria Job Scrapers Suite -- Professional-grade job data for the DACH region and beyond.