StepStone & PNet Jobs Scraper (5 Countries)
Pricing
from $0.80 / 1,000 job listings
StepStone & PNet Jobs Scraper (5 Countries)
Scrape job listings from StepStone Germany, Austria, Belgium, Netherlands and PNet South Africa in one run: title, company, location, salary, home office, posting date, benefits and full description with address and coordinates.
Pricing
from $0.80 / 1,000 job listings
Rating
0.0
(0)
Developer
Kiro Zhang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
What does StepStone & PNet Jobs Scraper do?
This Actor scrapes job listings from five StepStone-platform job boards in one run — one input, one clean output schema:
| Board | Country | Jobs listed |
|---|---|---|
| StepStone.de | 🇩🇪 Germany | 180,000+ — Germany's leading job board |
| StepStone.at | 🇦🇹 Austria | All industries |
| StepStone.be | 🇧🇪 Belgium | All industries (EN / FR / NL) |
| StepStone.nl | 🇳🇱 Netherlands | All industries |
| PNet | 🇿🇦 South Africa | South Africa's leading job board |
For every job you get the title, company, location, salary (where published), home-office flag, posting and expiry date, benefits, labels such as "quick apply" and a text snippet, plus — optionally — the full job description, employment type, industry, street address, postal code and coordinates. Export to JSON, CSV or Excel, call it via API, schedule it daily, or plug it into Make, Zapier, n8n, Google Sheets or an AI agent.
Why use this jobs scraper?
- 🌍 5 countries, one Actor — Germany, Austria, Belgium, the Netherlands and South Africa with one input and one schema.
- 🔎 Keywords + location + radius + date filters — or paste any StepStone/PNet search URL with the site's own filters (contract type, experience level, home office, industry, company…).
- 📝 Full descriptions on demand — clean text and original HTML, plus address and coordinates; you only pay for descriptions that are actually returned.
- 💸 Cheap, pay per result — no start fee, no monthly rental.
- ⚡ No browser — reads the boards' own result data, 25 jobs per request, with automatic retries.
- 🧹 Deduplicated — jobs returned by several keywords are saved once; StepStone's off-topic "recommended" and out-of-area "regional" fillers are skipped.
Use cases
- Recruitment & staffing agencies — find new roles and hiring companies in DACH, Benelux and South Africa every morning.
- Sales / lead generation — companies that are hiring are companies that are growing.
- Job boards & aggregators — feed fresh European jobs into your site.
- Labour-market research — demand by region, home-office share, benefits, salary transparency.
- AI agents & RAG — give assistants live job data.
How to scrape StepStone and PNet
- Click Try for free / Start.
- Enter search keywords (e.g.
data analyst,Pflegefachkraft,accountant) — or leave empty to scrape all jobs in a location. - Pick one or more job boards, and optionally a location, radius, posted within and sort order.
- Set Max jobs per keyword and board.
- Turn on Include full job description if you need the job ad text.
- Run and download your data in JSON, CSV, Excel, XML or HTML.
Tip: need a filter that is not in the input (contract type, experience, fully remote, industry, company…)? Apply it on the website, copy the URL of the results page and paste it into Search URLs.
Input example
{"searchTerms": ["data analyst", "software engineer"],"sites": ["stepstone.de", "stepstone.at", "pnet.co.za"],"location": "","postedWithinDays": "7","sortBy": "date","maxJobsPerSearch": 200,"includeDescription": true}
Output example
{"id": "14533047","title": "Business Analyst (m/w/d) Business Intelligence","company": "Hermes Germany GmbH","companyId": 167268,"companyUrl": "https://www.stepstone.de/cmp/de/hermes-germany-gmbh-167268/jobs","location": "Hamburg","salary": null,"salaryCurrency": null,"homeOfficePossible": true,"postedAt": "2026-09-23T08:18:01+02:00","expiresAt": null,"snippet": "In unserer IT stimmt die Chemie: mehr als 300 Spezialist*innen arbeiten daran, unsere Logistiklösungen noch smarter …","benefits": ["Modernes Arbeiten & Teamspirit …", "Work-Life Balance & Flexibilität …"],"labels": ["QUICK_APPLY"],"matchType": "exact","url": "https://www.stepstone.de/stellenangebote--Business-Analyst-m-w-d-Business-Intelligence-Hamburg-Hermes-Germany-GmbH--14533047-inline.html","site": "stepstone.de","country": "DE","searchKeyword": "data analyst","description": "Über uns …","employmentType": "FULL_TIME","industry": "Logistik, Transport & Verkehr","validThrough": "2026-10-23T06:18:01.000Z","city": "Hamburg","postalCode": "22179","latitude": 53.6,"longitude": 10.1,"scrapedAt": "2026-09-23T08:50:21.443Z"}
Output fields
| Field | Description |
|---|---|
id, url | Job ID on the board and a clean link to the job ad |
title, company, companyId, companyUrl, companyLogoUrl | Job and employer |
location, postCode | Location as shown in the results |
salary, salaryMin, salaryMax, salaryCurrency, salaryPeriod | Salary text and, where the board provides it, structured salary |
homeOfficePossible | true if the ad offers home office / remote work |
postedAt, expiresAt | Posting date and planned end of publication |
snippet, benefits, labels | Teaser text, listed benefits, labels such as QUICK_APPLY, NO_COVER_LETTER |
matchType | exact or similar (StepStone also returns closely related jobs for a keyword) |
site, country, searchKeyword, searchLocation, startUrl | Where the job came from |
description, descriptionHtml, employmentType, industry, validThrough, streetAddress, city, region, postalCode, addressCountry, latitude, longitude | Only with Include full job description |
descriptionError | Why a description could not be loaded (e.g. the job has expired) |
How much does it cost to scrape StepStone?
This Actor uses pay-per-event pricing — you pay only for results:
| Event | Price |
|---|---|
| Job listing saved | $0.80 per 1,000 jobs |
| Full job description (optional, only when returned) | $0.70 per 1,000 descriptions |
No start fee and no rental. Example: 1,000 jobs with full descriptions cost $1.50. Apify's free plan ($5 monthly credit) covers more than 3,000 such jobs every month. You can set a maximum cost per run in the run options.
Tips & limits
- Each keyword runs on each selected board, so 3 keywords × 4 boards = 12 searches, each limited by Max jobs per keyword and board.
- The radius is in km.
- "Posted within 3 / 14 / 30 days" is applied exactly: the boards only offer 24 h and 7 days, so for other periods the Actor sorts by date and stops at the cut-off.
- Descriptions are read from the job ad page; expired ads return a
descriptionErrorand are not charged. - Large runs are fine but take time: roughly 1,000 jobs per 1–2 minutes without descriptions, about 30–60 descriptions per minute.
Is it legal to scrape job listings?
This Actor only collects publicly available job advertisements — the same information any visitor sees without logging in. It does not collect personal data of candidates. Job ads can contain names or e-mail addresses of recruiters; if you process such data, make sure you have a legitimate reason and comply with GDPR and the boards' terms. When in doubt, consult a lawyer.
FAQ & support
Why are Totaljobs, CWJobs or IrishJobs not included? They run on the same platform but block cloud data-center traffic, so they cannot be scraped reliably at this price. Open an issue if you need them.
Runs are a bit slow? The Actor deliberately paces requests (about one per second per board) and retries connections that the boards' CDN drops, so that large runs finish reliably instead of getting blocked.
Something is not working? Please open an issue on the Issues tab with your input and the run link — issues are answered quickly.
Other scrapers by this developer: SEEK, JobStreet & JobsDB Jobs Scraper (8 countries) and Google News Scraper + Full Article Text.