Personio Jobs Feed | Public Career Pages
Pricing
from $0.70 / 1,000 result founds
Personio Jobs Feed | Public Career Pages
Collect public Personio career feeds from supplied company tenants and return structured vacancies with titles, locations, dates and source URLs.
Personio Jobs Feed
Collect public vacancies from company career sites powered by Personio. Supply exact Personio tenants and receive one structured row per valid job, including title, department, office, employment type, date, and source URL. It is for recruiters, job aggregators, and hiring analysts who already know which employers they want to track.
What you get
- One row per vacancy with a nonempty ID, title, and public job URL.
- XML feed first, with public JSON or HTML JobPosting fallback if the feed is unavailable.
- Department, office, employment type, schedule, seniority, keywords, and date when published.
- Descriptions off by default; the opt-in text is capped and contact-redacted.
- Free diagnostic rows for unsupported tenants, blocked sources, or unavailable feeds.
- On Apify, schedule runs, monitor them, call the API, and export datasets to JSON, CSV, or Excel.
How to run it
- Paste exact
*.jobs.personio.deor*.jobs.personio.comtenant URLs into Companies. - Set Maximum jobs per company (default 50). Leave Include description off unless you have checked the employer's terms and need the text.
- Start the Actor and read the default dataset through the UI or its
/itemsAPI URL.
Pricing
The Actor's PPE price was confirmed by API GET on 2026-11-01: $0.001 per valid vacancy (result-found), $0 per start and $0 per diagnostic. One delivered row and its charge are linked in a single dataset write. At that price, 100 vacancies cost $0.10. There is no actor-specific free quota. Apify's Free plan lists $5 monthly usage credit (checked 2026-11-01), which may cover eligible runs subject to the user's other usage; Free-plan buyer behavior has not been measured for this Actor. See ECONOMICS.md for the usage-cost estimate.
The current result-found event price is $0.001 per useful row. The following are Actor event charges:
| Useful rows | Actor event charges |
|---|---|
| 10 | $0.010 |
| 100 | $0.100 |
| 1,000 | $1.000 |
These examples assume that many valid, billed rows across one or more runs. Input limits and source availability may require several runs. Apify platform compute usage is separate.
Input
| Field | Required | Purpose |
|---|---|---|
companies | Yes | Personio subdomains or full Personio career page URLs. |
maxItemsPerCompany | No | Maximum number of jobs returned for each company. |
includeDescription | No | Opt in to up to 2000 characters of plain-text job description after contact redaction. Off by default to avoid personal data. |
language | No | Optional language code requested from the career page. |
{"companies": ["open.jobs.personio.de","cptx.jobs.personio.de"]}
Output
This row comes from a successful Actor run completed 2026-11-01T15:20:47.489Z. Values are copied from its dataset.
{"id": "2827772","company": "open","title": "Chief Product Officer","department": "Product","office": "Head Office - Dublin, Hybrid","employmentType": "permanent","url": "https://open.jobs.personio.de/job/2827772","source": "xml"}
| Field | Meaning |
|---|---|
id | Public source identifier for this result. |
company | Employer or board identifier. |
title | Published job title. |
department | Public hiring department. |
office | Public office or workplace label. |
employmentType | Employment type supplied by the source. |
url | Direct source page for this result. |
source | Source format or provider. |
Other tools we built
Related tools
Related tools for adjacent workflows in jobs and hiring.
| Actor | What it does |
|---|---|
| [Teamtailor Jobs Feed | Public Career Sites](https://apify.com/zinin/teamtailor-jobs-feed) |
| [Greenhouse Jobs Feed | Public Job Board API](https://apify.com/zinin/greenhouse-jobs-feed) |
| [Recruitee Jobs Feed | Public Career Offers](https://apify.com/zinin/recruitee-jobs-feed) |
| [Ashby Jobs Feed | Public Posting API](https://apify.com/zinin/ashby-jobs-feed) |
| [Lever Jobs Feed | Public Postings API](https://apify.com/zinin/lever-jobs-feed) |
FAQ / Limitations
Which sites work? Only exact public *.jobs.personio.de and *.jobs.personio.com tenants. The Actor does not discover employers, log in, read candidate forms, or fetch individual job pages when the feed works. XML can be disabled by the employer. It checks each tenant's robots rules, skips disallowed paths, and stops a tenant on 401, 403, or 429.
What this is not. It is not an employer-discovery service, candidate database, or blanket redistribution license.
Source terms and access. Personio's XML integration guide says: “When you publish a job, you can find it in XML format at youraccount.jobs.personio.com/xml.” Its XML FAQ says: “No, you don't need credentials.” Both checked 2026-11-01. These pages document a public company-website integration, not blanket commercial redistribution rights for every employer's listings.
Personio's General Terms & Conditions, UK&I §6.4.3 say customers must not “Access all or part of the Software in order to build a product or service which competes with Personio”. Checked 2026-11-01. This is a customer restriction, not a direct statement about unauthenticated public feeds. Users must respect each employer's rights and applicable law. The Actor is not affiliated with Personio.
What if a feed is blocked? It returns a free diagnostic, never a fabricated vacancy. Descriptions are off by default because employer text can contain personal contact details; when enabled, the parser redacts common contact patterns, but users should review their own outputs.
Report source changes or bugs through the Actor's issue page when available.