Jobware Scraper avatar

Jobware Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Jobware Scraper

Jobware Scraper

[💰 $3 / 1K] Extract job listings from Jobware.de, a leading German job board for specialist roles. Search by keyword, location, and employment type to get titles, companies, salaries, descriptions, recruiter contacts, and apply links.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Pull job listings from Jobware.de at scale — titles, companies, salaries, full German-language descriptions, recruiter contacts (name, email, phone), company benefits, and apply links for specialist, IT, and Fach- und Führungskräfte roles across Germany. Built for recruiters, sourcing teams, relocation services, and labor-market analysts who need structured Jobware data without copy-pasting listings one ad at a time.

Why This Scraper?

  • Recruiter contacts on every detailed ad — pulls the contact person's name plus email and phone parsed straight from the posting body, so each row is a ready-to-action lead, not just a job title.
  • Up to ~2,248 jobs per keyword — collects everything Jobware will surface for a single search keyword in one pass, the platform's own upper bound.
  • 50 keywords and 100 URLs per run — batch dozens of German job titles ("Softwareentwickler", "Pflegefachkraft", "Projektmanager") in one go, with results merged and de-duplicated across every query.
  • Six employment-type filters — Full-time (Vollzeit), Part-time (Teilzeit), Working student (Werkstudent), Internship (Praktikum), Freelance / Freie Mitarbeit, and Home office / remote.
  • Five posted-within windows — last 24 hours, 3, 7, 14, or 30 days, so you only collect fresh openings.
  • ~30 structured fields per job — title, company, parsed city and postal code, salary text, posted date, application deadline, requirements, benefits, company logo, and more.
  • Plain text, HTML, or both — choose clean text for analysis, formatting-preserved HTML for republishing, or both fields side by side.
  • Paste any Jobware URL — search-result links (your filters honored as-is) or individual job pages, both fully resolved.
  • Extracted contact fallbacks — every email, phone, and external URL found in the ad body is captured as structured arrays alongside the parsed recruiter contact.

Use Cases

Recruitment & Sourcing

  • Build candidate-outreach lists with recruiter name, email, and phone
  • Track which companies are actively hiring for a given role across Germany
  • Monitor competitor job postings to spot team expansions
  • Source openings by city and postal code across Germany

Lead Generation

  • Pull hiring-company contacts for recruitment-agency outreach
  • Target employers posting specialist or IT roles in your region
  • Identify firms scaling specific functions (engineering, nursing, project management)
  • Feed verified company and contact data into your CRM

Labor-Market Research

  • Measure demand for specialist roles across German cities
  • Track salary text and benefits offered by sector
  • Analyze full-time vs. part-time vs. working-student supply
  • Monitor posting volume over rolling 7-, 14-, and 30-day windows

Competitive Intelligence

  • Watch which roles a competitor advertises and how often
  • Compare benefits and salary language across employers
  • Detect new office locations from posting cities and addresses
  • Benchmark job-description content against your own listings

Getting Started

Search by Keyword

The simplest way to start — one German job title:

{
"searchQueries": ["Softwareentwickler"],
"maxResults": 50
}

Keyword with Filters

Narrow to recent full-time roles in one city:

{
"searchQueries": ["Projektmanager", "Pflegefachkraft"],
"location": "Berlin",
"employmentType": "vollzeit",
"datePosted": "7",
"sortBy": "date",
"maxResults": 200
}

Paste Jobware URLs (Advanced)

Mix search-result links, individual job pages, and full detail enrichment:

{
"startUrls": [
{ "url": "https://www.jobware.de/jobsuche/?q=softwareentwickler" },
{ "url": "https://www.jobware.de/job/example-developer.123456.html" }
],
"includeJobDetails": true,
"descriptionFormat": "both",
"maxResults": 500
}

Input Reference

Search — What to Find

ParameterTypeDefaultDescription
searchQueriesarray["Softwareentwickler"]Job titles or keywords to search for. Each keyword runs a separate search; results are merged and de-duplicated. Up to 50 keywords per run.
startUrlsarray[]Paste full Jobware.de search-result URLs and/or individual job-page URLs. Filters baked into a search URL are honored as-is. Up to 100 URLs per run.

Filters & Limits

ParameterTypeDefaultDescription
locationstring""A German city or region, such as Berlin, München, Hamburg, or Nordrhein-Westfalen. Leave empty to search all of Germany.
employmentTypeselectAnyFilter by employment type: Any, Full-time (Vollzeit), Part-time (Teilzeit), Working student (Werkstudent), Internship (Praktikum), Freelance / contract (Freie Mitarbeit), or Home office / remote.
datePostedselectAny timeOnly show jobs published within: Any time, Last 24 hours, Last 3 days, Last 7 days, Last 14 days, or Last 30 days.
sortByselectRelevanceOrder results by Relevance or Newest first.
maxResultsinteger50Maximum jobs to collect per search keyword (1–2,248). Jobware returns at most about 2,200 jobs for any single keyword.

Output Options

ParameterTypeDefaultDescription
includeJobDetailsbooleantrueFetch the full description, salary, deadline, and recruiter contact from each job's detail page. Turn off for faster, lighter scans.
descriptionFormatselectPlain textHow to return the description: Plain text, HTML, or Both text and HTML.

Output

Each job is one flat row. Here's a representative result with full details enabled:

{
"title": "Softwareentwickler Java (m/w/d)",
"company": "Beispiel Technologie GmbH",
"location": "Berlin",
"city": "Berlin",
"zipCode": "10115",
"employmentType": "Vollzeit",
"workHours": "Vollzeit",
"isRemote": true,
"salaryText": "60.000 € – 80.000 €",
"postedDate": "2026-06-12T00:00:00Z",
"deadline": "2026-07-31T00:00:00Z",
"descriptionSnippet": "Wir suchen einen erfahrenen Java-Entwickler...",
"description": "Für unser Berliner Team suchen wir ab sofort einen Softwareentwickler...",
"descriptionHtml": "<p>Für unser Berliner Team suchen wir ...</p>",
"requirements": "Abgeschlossenes Studium der Informatik, mehrjährige Java-Erfahrung...",
"companyBenefits": ["30 Tage Urlaub", "Flexible Arbeitszeiten", "Jobticket"],
"contactName": "Anna Müller",
"contactEmail": "bewerbung@beispiel-tech.de",
"contactPhone": "+49 30 1234567",
"extractedEmails": ["bewerbung@beispiel-tech.de"],
"extractedPhones": ["+49 30 1234567"],
"extractedUrls": ["https://www.beispiel-tech.de/karriere"],
"applyUrl": "https://www.jobware.de/apply/example-developer.123456.html",
"companyUrl": "https://www.beispiel-tech.de",
"companyLogo": "https://www.jobware.de/logos/beispiel-tech.png",
"jobUrl": "https://www.jobware.de/job/example-developer.123456.html",
"jobId": "123456",
"searchQuery": "Softwareentwickler",
"scrapedAt": "2026-06-19T14:30:00Z"
}

Core Fields

FieldTypeDescription
titlestringJob title (Stellentitel)
companystringHiring company / employer name
locationstringLocation string as shown on the listing
citystringParsed city
zipCodestringPostal code (PLZ) when available
employmentTypestringVollzeit, Teilzeit, Werkstudent, etc.
workHoursstringWorkload / job-type text
isRemotebooleanRemote or home-office role detected
salaryTextstringSalary as shown (best-effort; often empty)
postedDatestringPublication date (ISO 8601)
deadlinestringApplication deadline when present (ISO 8601)

Description

FieldTypeDescription
descriptionSnippetstringShort teaser from the result card
descriptionstringFull plain-text description (when details are fetched)
descriptionHtmlstringFull HTML description (when format is HTML or Both)
requirementsstringRequirements / profile section when separable
companyBenefitsarrayListed benefits and perks when present

Contacts

FieldTypeDescription
contactNamestringRecruiter / contact-person name
contactEmailstringRecruiter contact email
contactPhonestringRecruiter contact phone
extractedEmailsarrayAll emails found in the ad body
extractedPhonesarrayAll phone numbers found in the ad body
extractedUrlsarrayExternal application / company URLs found in the ad

Company & Metadata

FieldTypeDescription
applyUrlstringApplication URL
companyUrlstringCompany website / profile URL
companyLogostringCompany logo image URL
jobUrlstringCanonical Jobware job-page URL
jobIdstringJobware listing identifier
searchQuerystringWhich keyword produced this row
scrapedAtstringISO timestamp of data extraction

Tips for Best Results

  • Use specific German keywords — Jobware indexes German job titles, so "Softwareentwickler" or "Pflegefachkraft" return far more than English equivalents. Search the term a German job-seeker would type.
  • Batch related keywords for broad coverage — because each keyword caps at about 2,248 results, splitting a wide search into several specific titles ("Java Entwickler", "Backend Entwickler", "Fullstack Entwickler") collects far more than one generic term.
  • Keep details on for lead data — recruiter name, email, phone, salary, and benefits only populate when full details are fetched. Turn details off only when you need a fast title-and-company scan.
  • Start small, then scale — set maxResults to 50 on a first run to confirm the data fits your needs before pulling thousands.
  • Sort by Newest first for monitoring — pair sortBy: "date" with a 24-hour or 3-day window to capture only freshly posted openings on a recurring schedule.
  • Combine keywords and URLs — mix search keywords with pasted Jobware URLs in a single run; everything is merged and de-duplicated automatically.
  • Choose Both formats for republishing — request both text and HTML when you need clean text for analysis and formatted HTML for display in one pass.

Pricing

From $3.00 per 1,000 results — undercuts comparable Jobware extractors while returning recruiter contacts and ~30 fields per job. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.36$0.34$0.32$0.30
1,000$3.60$3.40$3.20$3.00
10,000$36.00$34.00$32.00$30.00
100,000$360.00$340.00$320.00$300.00

A "result" is any job row in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor is designed for legitimate recruitment research, labor-market analysis, and lead generation. Users are responsible for complying with applicable laws and Jobware's Terms of Service. Recruiter and contact details may constitute personal data under GDPR — handle them lawfully, honor opt-out requests, and never use extracted data for spam, harassment, or any unlawful purpose.