Personio Jobs Scraper | $1/1K | Germany & DACH Careers avatar

Personio Jobs Scraper | $1/1K | Germany & DACH Careers

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
Personio Jobs Scraper | $1/1K | Germany & DACH Careers

Personio Jobs Scraper | $1/1K | Germany & DACH Careers

Get all open jobs from Personio career pages (*.jobs.personio.de) live: salary, remote type, department, country and full description in one clean format. Ideal for the German Mittelstand. Track new and closed jobs. No proxies, pay per job.

Pricing

from $1.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Tim Tonat

Tim Tonat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Features

Limited permissions

Share

What does Personio Jobs Scraper do?

Personio is the HR software of choice for small and mid-sized companies in Germany, Austria and Switzerland: tens of thousands of employers in the German Mittelstand, from solar installers to insurance start-ups, publish their jobs on a Personio career page. This Actor reads those pages directly, live, and returns one clean row per job.

  • title, department, team, all locations, city, country and ISO country code
  • salary range (min, max, currency, period)
  • workplace type: remote, hybrid or on-site
  • employment type, seniority, publish date, language, job URL and apply URL
  • the full job description as plain text

No proxies and no browser: the Actor uses the public job feed of Personio, so runs are fast, cheap and reliable.

Why use this Personio scraper?

  • Live, not a database snapshot: jobs come straight from Personio at run time. No delay, no expired postings.
  • Your own company list: paste as many companies as you like, one run returns all their jobs in one table.
  • Clean, filterable data: salaries as numbers, remote/hybrid/on-site, ISO country codes and seniority, ready for a spreadsheet, a job board or a CRM.
  • New and closed jobs: with Only new jobs since the last run, a daily schedule delivers just the new jobs and flags jobs that were closed. You only pay for new jobs.
  • Hiring signals for sales: the summary shows open jobs, top departments, countries, remote share and salary share per company. A company that hires is a company that buys.
  • Built for DACH recruiting and sales: German salary formats, Werkstudent, Ausbildung and Praktikum are recognized as employment types.
  • Country for every job: Personio offices are free text ("Riederich", "HQ"). When almost all jobs of a company are in one country, jobs in smaller towns get that country too, so the country filter works.

How to scrape Personio jobs

  1. Click Try for free.
  2. Paste Personio company names or career page URLs into Companies, one per line.
  3. Optional: set filters, e.g. title contains sales, location DE, workplace remote, only jobs with salary.
  4. Click Start.
  5. Open the Jobs table, or download everything as JSON, CSV or Excel.

Where do I find the company name? Open the company's job page. If the address looks like https://1komma5grad.jobs.personio.de/, the company name is 1komma5grad. Paste either the name or the whole URL.

Only have the company website, not the Personio address? Use Career Page Jobs Scraper by the same author: it finds the job board behind any company domain automatically and supports Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Personio and Recruitee.

To monitor companies, enable Only new jobs since the last run and create a Schedule (e.g. daily). Connect it to Slack, Google Sheets or your CRM via Integrations.

How much does it cost?

This Actor uses pay per event: a fixed price per job delivered after your filters, and platform usage is included. It costs $0.001 per job, so 1,000 jobs cost $1. The Pricing tab always shows the binding price. Unknown companies, empty job boards, closed-job rows and errors are free. With monitoring you pay only for new jobs. Set a maximum cost per run and the Actor stops exactly at that limit.

Use it with AI agents (MCP)

This Actor works as a tool for Claude, ChatGPT, Cursor and other AI assistants through the Apify MCP server. Add this server URL to your MCP client:

https://mcp.apify.com?tools=veedel_digital/personio-jobs

Then ask in plain language, for example: "Get all open jobs from these Personio career pages and group them by department and city."

The assistant fills in the input, runs the Actor and works with the results. You pay the same price per result as in Apify Console.

Input

See the Input tab for all options.

{
"companies": ["1komma5grad", "tado", "https://clark.jobs.personio.de"],
"titleKeywords": ["sales", "engineer*"],
"locations": ["DE", "AT", "CH"],
"workplace": ["remote", "hybrid"],
"postedWithinDays": 30,
"onlyWithSalary": false,
"onlyNewSinceLastRun": false,
"includeDescription": true
}

Title keywords match whole words: java finds "Java Developer", but not "JavaScript Developer". Add * for word starts: engineer* also finds "Engineering Manager".

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"recordType": "job",
"companyInput": "1komma5grad",
"atsBoardUrl": "https://1komma5grad.jobs.personio.de",
"id": "personio:1komma5grad:2415353",
"ats": "personio",
"company": "Example GmbH",
"title": "Senior Sales Manager (m/w/d)",
"department": "Sales",
"locations": ["Berlin", "Hamburg"],
"country": "Germany",
"countryCode": "DE",
"workplace": "hybrid",
"employmentType": "full-time",
"seniority": "senior",
"salary": { "min": 65000, "max": 80000, "currency": "EUR", "period": "year", "source": "ats" },
"publishedAt": "2026-10-01T08:40:52.000Z",
"jobUrl": "https://1komma5grad.jobs.personio.de/…",
"language": "de",
"descriptionText": "About us ...",
"isNew": null
}

The Hiring summary (key-value store record SUMMARY) lists per company: open jobs, matching jobs, new and closed jobs, top departments, top countries, remote share and salary share.

FAQ

How is the salary detected?

Personio has a structured salary field. Many German postings also name the salary in the text ("55.000 € bis 75.000 € brutto"), which the Actor finds too. Salaries from the text have source: "text". Ranges that are clearly not salaries, like revenue or headcount, are ignored.

How is remote work detected?

Personio has no remote field. The Actor detects remote and hybrid jobs from the title, the office name ("Remote", "Home-Office") and the description.

Does it work with personio.com and personio.de career pages?

Yes. Both addresses show the same job board, and the Actor treats them as one company, so you are never charged twice.

The Actor only reads public job postings that companies publish to attract applicants, through the public job feed of Personio. Job postings contain no personal data apart from occasional recruiter names in the description.

Something does not work

Please open an issue in the Issues tab with the company and the run ID. You can also start the Actor programmatically from the API tab.

Auf Deutsch

Der Actor liest alle offenen Stellen von Personio-Karriereseiten (firma.jobs.personio.de), live und ohne Proxy. Personio nutzen zehntausende Mittelständler in Deutschland, Österreich und der Schweiz.

  • Für Personaldienstleister und Recruiter: Stellen Ihrer Zielfirmen in einer Tabelle, mit Abteilung, Standort, Remote/Hybrid und Gehaltsspanne
  • Für den Vertrieb: Einstellende Firmen sind kaufende Firmen. Die Zusammenfassung zeigt je Firma offene Stellen, Abteilungen und Remote-Anteil
  • Deutsche Besonderheiten erkannt: Werkstudent, Ausbildung, Praktikum, deutsche Gehaltsangaben
  • Neue und geschlossene Stellen: Mit Only new jobs since the last run und einem täglichen Zeitplan zahlen Sie nur für neue Stellen

Preis: 0,001 $ je Stelle (1 $ für 1.000 Stellen), Plattformkosten enthalten. Unbekannte Firmen und leere Karriereseiten kosten nichts.

So geht's: Try for free klicken, Firmennamen oder Personio-URLs einfügen (aus https://1komma5grad.jobs.personio.de/ wird 1komma5grad), starten, als Excel oder CSV herunterladen. Sie kennen nur die Website der Firma? Dann findet der Career Page Jobs Scraper die Karriereseite automatisch.

All Actors by Veedel Digital: apify.com/veedel_digital