Jobware Job Scraper: German Jobs with Company and Location avatar

Jobware Job Scraper: German Jobs with Company and Location

Pricing

from $2.10 / 1,000 results

Go to Apify Store
Jobware Job Scraper: German Jobs with Company and Location

Jobware Job Scraper: German Jobs with Company and Location

Extracts German job postings from jobware.de with title, company, location, posting date and remote flag. Optional full description for jobs with a public job page. Public data only.

Pricing

from $2.10 / 1,000 results

Rating

0.0

(0)

Developer

Demetrius Greses Jr

Demetrius Greses Jr

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Extracts German job postings from jobware.de with title, company, city, posting date, employment type and remote flag, for recruiters, staffing agencies and labor-market analysts who need new jobs by keyword and city.

Use cases

  • Recruiters and staffing agencies pull the newest postings for a role and city each morning.
  • Job aggregators add German job postings with company, city and posting date to their own search pages.
  • Labor-market analysts count postings per keyword, city and employment type over time.
  • Sales teams build lists of companies that are hiring for a given role in a region.
  • Career-site teams track competitors' open positions in the cities where they hire.

Sample output

TitleCompanyLocationPostedTypeRemote
Senior Referent Personalentwicklung & Talentmanagement (m/w/d) - AchernSecuriton GmbH Alarm- und SicherheitssystemeAchern2026-10-12T14:45:57.000ZVollzeitNo
Bereichsleiter*in Serviceprozesse und IT-BeschaffungDeutsche Rentenversicherung BundWürzburg2026-10-12T13:43:46.000ZVollzeitNo
Director (m/w/d) E-Compliance / IT GovernanceDaiichi Sankyo Europe GmbHPfaffenhofen an der Ilm2026-10-12T12:35:28.000ZVollzeitNo

One item as JSON, from a run with the keyword Entwickler and no city:

{
"id": "064585036",
"title": "Bereichsleiter*in Serviceprozesse und IT-Beschaffung",
"company": "Deutsche Rentenversicherung Bund",
"location": "Würzburg",
"locations": ["Würzburg"],
"postalCode": null,
"region": null,
"postedAt": "2026-10-12T13:43:46.000Z",
"datePostedDetail": null,
"validThrough": null,
"employmentType": "Vollzeit",
"remote": false,
"isNew": true,
"description": null,
"companyWebsite": null,
"jobUrl": "https://www.jobware.de/job/bereichsleiter-in-serviceprozesse-und-it-beschaffung-064585036",
"logoUrl": "https://www.jobware.de/jobresources/logo/118/57118/594/005855594/4/160x80.gif",
"sourceUrl": "https://www.jobware.de/job/bereichsleiter-in-serviceprozesse-und-it-beschaffung-064585036",
"scrapedAt": "2026-10-12T23:00:40.136Z"
}

With Fetch full job details switched on, a job with a public job page also gets description, datePostedDetail, validThrough, postalCode, region and companyWebsite.

Pricing

$3.00 per 1,000 results. A 500-result run costs about $1.50. You pay only for results saved to your dataset, plus Apify's standard start fee of $0.00005 per run. Apify Silver and Gold plan users get lower per-result prices automatically.

Full job details cost the same per result: each job is one result, however many pages were read to build it.

Set Max results to cap what a run can cost. The Actor stops cleanly when it reaches your spending limit.

Input

FieldTypeDescription
queriesarrayJob keywords, one per entry, for example Entwickler or Buchhalter. Each keyword is searched newest first. Required unless Start URLs are given.
locationstringOptional city or region for every keyword, for example Berlin. Leave empty to search all of Germany.
startUrlsarrayOptional jobware.de search result pages (paths /jobsuche or /jobs--...) or job pages (paths /job/...). Other sites and other paths are ignored. Job pages given here are always read in full.
maxPagesPerQueryintegerSearch result pages to read for each keyword or start URL, 20 jobs per page. Default 10, maximum 250.
fetchDetailsbooleanAlso open each job page for the full description, the posting and validity dates, postal code and region. Job pages are public for only part of Jobware's jobs (in our October 2026 samples about 15–30% of a search page, fewer deep in the results); the other jobs keep their search-page fields (title, company, location, date, employment type). Default off.
maxItemsintegerMaximum number of jobs to return. Default 100, maximum 50,000. You are charged per result.
proxyConfigurationobjectApify datacenter proxy is used by default.

Example input:

{
"queries": ["Entwickler"],
"location": "Berlin",
"maxItems": 20
}

See the input tab for every option.

Integrations

  • API: run the Actor and fetch results with the Apify API or the JavaScript and Python clients.
  • AI agents: call it as a tool through the Apify MCP server.
  • No-code: connect it to Make, Zapier or n8n, or export results straight to Google Sheets.
  • Scheduling: run it daily or hourly with Apify Schedules and get only fresh data.

FAQ

What are the limits? jobware.de repeats the same jobs after page 250, so one search yields at most about 5,000 jobs. To reach more, search by city or with narrower keywords and combine the results by the id field. Jobs can move between pages while a run is going, so a few may appear twice; the Actor removes those by id. With Fetch full job details on, only public job pages are read, at about 40 per minute, so the extra time is at most about 25 minutes per 1,000 jobs.

Why do some jobs have no description? Job pages are public for only part of Jobware's jobs (in our October 2026 samples about 15–30% of a search page, fewer deep in the results); the other jobs keep their search-page fields (title, company, location, date, employment type). Their job links send anonymous visitors to a login page, so the Actor does not open them and never logs in. The run message says how many jobs had a public job page.

Does the Actor return salaries? Salaries are not included: Jobware does not publish them in machine-readable form on job pages.

Is this legal? The Actor collects public data only, with no login and no CAPTCHA solving, and it crawls at a polite rate. It is not affiliated with, endorsed by or connected to jobware.de. You are responsible for how you use the data.

Does it collect personal data? No. The Actor reads company and job data only, and it has no field for a named contact person. Job descriptions are kept as the employer published them, so they can contain contact details the employer chose to publish.

Something broke or a field is missing? Open an issue on the Actor's Issues tab. We answer within one business day and usually ship a fix within 48 hours.

Changelog

  • 0.1 (2026-10-12) — First release.