Personio Jobs Scraper avatar

Personio Jobs Scraper

Pricing

from $2.00 / 1,000 jobs

Go to Apify Store
Personio Jobs Scraper

Personio Jobs Scraper

All open jobs from any company's Personio careers page — title, office, department, seniority, apply link. No key.

Pricing

from $2.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Dev D

Dev D

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Personio Jobs Scraper 💼

Pull all open jobs from any company's Personio careers page — straight from Personio's public XML feed. No API key, no proxy.

Give it one or more company names and get every open role: title, office(s), department, employment type, seniority, schedule, full description, and the direct link. One clean call per company (Personio publishes a structured XML job feed).

Perfect for job boards & aggregators, recruiters & sourcers, hiring/market intelligence, and talent CRMs.

Uses each career site's public /xml feed — no key, no login. Very low maintenance.


Features

  • No API key, no proxy — public XML feed.
  • Whole board in one call — all open jobs per company.
  • Rich fields — office(s), department, employment type, seniority, schedule, years of experience.
  • Clean text — descriptions decoded from HTML.
  • Filters — title keyword, office/location, department.
  • Multi-company — subdomains or custom career hosts, with language select.

Input

FieldDescription
CompaniesA Personio subdomain (<name>.jobs.personio.de → just <name>) or a full career host.
Title keywordOnly jobs whose title contains this text.
Location / officeFilter by office text (e.g. Munich, Berlin, Dublin).
DepartmentFilter by department.
LanguageFeed language code (en, de, …). Blank = site default.
Max resultsCap across all companies.

Finding the site: it's the company's careers URL — <subdomain>.jobs.personio.de.

Example — a company's engineering jobs in Munich

{
"companies": ["personio"],
"titleKeyword": "engineer",
"location": "Munich",
"language": "en"
}

Example — several companies at once

{
"companies": ["personio", "acme"]
}

Output

{
"company": "Personio SE & Co. KG",
"host": "personio.jobs.personio.de",
"id": "1834171",
"title": "Staff Software Engineer, Data Platform",
"department": "Product and Tech",
"recruiting_category": "Engineering",
"employment_type": "permanent",
"seniority": "experienced",
"schedule": "full-time",
"years_of_experience": "7-10",
"occupation": "software_and_web_development",
"occupation_category": "it_software",
"office": "Munich",
"offices": ["Munich", "Berlin"],
"location": "Munich, Berlin",
"description": "The Role: How you'll make an impact at Personio\n…",
"created_at": "2024-11-13T14:10:41+00:00",
"url": "https://personio.jobs.personio.de/job/1834171"
}

Run it on a schedule

Track a set of companies' boards daily to catch new postings — pipe to a sheet, ATS, Slack or a webhook.

Notes & limitations

  • One company per site; a company not on Personio (or with no jobs) is skipped gracefully.
  • Fields come from the site's XML job feed; some optional fields (seniority, years of experience) may be empty depending on the company.
  • Data source: the company's Personio career site. Sibling actors exist for Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee and Teamtailor.

Keywords

Personio, jobs, ATS, job scraper, careers, job board, recruiting, hiring, talent sourcing, job postings, applicant tracking, Germany jobs, DACH jobs, remote jobs, employment, vacancies, job listings, recruitment data, hiring intelligence, XML feed, job feed, HR tech.