Personio Jobs & Careers Scraper
Pricing
from $2.00 / 1,000 results
Personio Jobs & Careers Scraper
Scrape Personio career page job listings by company. Extract job title, location, department, employment type, seniority, schedule, apply URL and full description. Filter by keyword. Export JSON, CSV or Excel. No login or API key.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Personio Jobs & Careers Scraper
Extract every open role from any company hiring through Personio, straight from the public career page, with title, location, department, employment type, seniority and full description
| 22 fields per record | Any company on Personio | JSON / CSV / Excel output formats | Updated 2026-07-05 |
What you get
Point the scraper at one or more Personio companies (the company subdomain like optiply or ottonova, the career page host, or the full career page URL) and get every open role as a structured record:
- title: the job title
- company: the hiring company name
- location: the primary office or work location for the role
- offices: every office attached to the role, including additional locations
- department: the department the role sits in
- recruitingCategory: the recruiting category the employer files the role under
- occupation: the occupation classification for the role
- occupationCategory: the broader occupation category
- employmentType: permanent, intern, working student and other contract types
- seniority: the seniority level of the role
- schedule: full-time, part-time or flexible schedule
- yearsOfExperience: the experience range the employer expects, when set
- keywords: skill and topic tags the employer attaches to the role
- url: the public apply URL for the job
- jobId: the Personio job posting ID
- subcompany: the specific legal entity or subcompany hiring, when set
- company_subdomain: the Personio company the job came from
- createdAt: when the posting first went live
- sections*: the structured description sections, each with its heading and content
- descriptionHtml*: the full job description as HTML
- descriptionText*: the full job description as clean plain text
- observedAt: when this listing was last seen by the scraper
*These fields only appear when Fetch full job description is set to true.
Who is it for
| Use case | Who benefits |
|---|---|
| Track open roles at target companies for candidate outreach | Recruiters and staffing agencies |
| Read hiring signals to time sales and prospecting | Sales and revenue teams |
| Monitor competitor headcount and team growth | Market and competitive researchers |
| Build a live job board or careers aggregator feed | Job board and marketplace builders |
| Analyze roles, locations and seniority across Europe at scale | Talent and labor market analysts |
Frequently Asked Questions
Which companies can I scrape with this? Any company that publishes its career page through Personio, which is widely used across Germany, Austria, Switzerland, the Netherlands, Spain and the rest of Europe. Enter the company subdomain, the career page host or the full career page URL, one entry per company.
How do I find a company's Personio identifier? It is the company slug in its Personio career page address. If a company hires through optiply.jobs.personio.com, the identifier is optiply. You can paste the slug, the host or the full URL and the scraper will normalize it.
How many jobs can it return per company? It returns every open role on the career page, which ranges from a handful to several hundred per company. Use Max Items to cap the total across all companies when you only need a sample.
Can I filter to specific roles? Yes. Use the Keyword filter to keep only jobs whose title, department, location, category or description contain your keyword, for example engineer, remote or sales. Leave it empty to return every open role.
What happens if a company cannot be reached? If a company slug does not exist or its career page is not publicly accessible, the scraper records an error row for that company and moves on to the next one, so a single bad entry never stops the run.
Export, API and AI agents (x402 + MCP)
Export the scraped data to JSON, CSV or Excel, pull it as a dataset through the Apify API, or wire it into your app with no code. This web scraper and data extractor also works for bulk data extraction and scheduled runs.
For AI agents: this Actor is available on x402, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an MCP tool inside Claude, Cursor and other AI clients out of the box. Learn more about x402 agentic payments on Apify.
Related scrapers
Need data from the same space? Here are other scrapers we build and maintain:
- Greenhouse Job Board Listings Scraper: Every open role from any company hiring on Greenhouse ATS.
- Seek Australia Jobs & Salary Scraper: Job listings and salary data from Seek Australia and New Zealand.
- Jora Jobs & Salary Scraper: Job postings and pay ranges across Jora in Australia, NZ and Asia.
- GetOnBrd LATAM Tech Jobs Scraper: Latin American tech job listings with salary data.
- LinkedIn Jobs & Company Scraper: Job postings with company, seniority and location fields.
- Crunchbase Company & Funding Scraper: Company profiles, funding rounds and investor data.
More scrapers at scrapers.lat
This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.
This actor is an independent tool and has no affiliation with Personio. It only accesses data that is publicly available on company career pages. Use it in accordance with Personio's terms of service.
