Robert Walters Scraper - Jobs & Salary Data
Pricing
from $5.00 / 1,000 result scrapeds
Robert Walters Scraper - Jobs & Salary Data
Scrape job listings from Robert Walters across the UK, France, Belgium, Netherlands and Germany. Extract titles, salaries, consultants, specialisms, industries, and apply links. No login or cookies required.
Pricing
from $5.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does Robert Walters Scraper do?
Robert Walters Scraper extracts job listings from Robert Walters, a global professional recruitment agency, across five markets on one actor: the UK, France, Belgium, the Netherlands and Germany. Give it a market, a keyword, and it returns structured data for every matching job: title, recruitment consultant, specialism, sub-specialism (focus), industry, salary (with the correct currency and pay period), contract type, workplace type (on-site/hybrid/remote), experience level, full description, posting and expiry dates, and a direct apply link.
Robert Walters blocks automated traffic with PerimeterX, so this actor routes every request through Bright Data Web Unlocker. No login, no cookies -- just a Bright Data API key.
Run it on the Apify platform to get recruitment market data via API, schedule recurring scrapes, and pipe results into tools like Zapier, Make, Google Sheets, Airtable, and Slack.
How to scrape Robert Walters data
- Go to the Robert Walters Scraper on the Apify Store.
- Click Try for free to open the actor in the Apify Console.
- Pick a market: United Kingdom, France, Belgium, Netherlands, or Germany.
- Enter a search query in the local language (e.g. "accountant" for UK/Belgium/Netherlands, "comptable" for France, "buchhalter" for Germany). Leave it empty to use a sensible default for the selected market.
- Set the maximum number of results you want (default: 50).
- Enter your Bright Data API key (get one at brightdata.com) -- required to bypass Robert Walters' PerimeterX bot wall.
- Click Start and wait for the run to finish.
- Download your data as JSON, CSV, Excel, or HTML from the Output tab, or pull it via the Apify API.
Why use Robert Walters Scraper?
- Cross-market salary benchmarking -- compare advertised pay across the UK, France, Belgium, the Netherlands and Germany, with currency and pay period attached to every figure.
- Recruitment intelligence -- see which consultants, specialisms and industries are active on which roles, and spot hiring trends at a global agency before your competitors do.
- Labour market analysis -- understand demand across sectors, seniority levels and work patterns (on-site, hybrid, remote) in five European markets.
- Lead generation -- Robert Walters listings surface active hiring employers by industry and region, useful for targeting B2B services, tools, or staffing solutions at companies currently recruiting.
- Job aggregation -- feed structured multi-country listings into your own job board, career site, or candidate-alert system.
- Academic and policy research -- clean, structured data for labour economics, skills-gap studies, and cross-border workforce reports.
About Robert Walters
Robert Walters is a listed, global specialist professional recruitment consultancy operating in dozens of markets. It focuses on white-collar roles -- accountancy & finance, banking, HR, legal, procurement & supply chain, sales & marketing, technology, and more. Key characteristics:
- Coverage: This actor covers five European markets on one shared schema -- UK, France, Belgium, Netherlands, Germany.
- Confidential employers: Robert Walters is a recruitment agency, not a job board -- most roles are posted under Robert Walters' own name with the actual hiring company kept confidential until a candidate applies. The scraper captures the assigned consultant instead of a company name.
- Salary data: Most adverts show a specific range with currency and pay period (annual, daily, hourly). When a role is marked "Negotiable" or similar, the numeric salary fields are
nullbut thesalaryRawfield preserves what was actually shown. - Work patterns: Permanent, contract, and temporary roles, with on-site, hybrid, and remote workplace types.
Input
| Field | Type | Required | Description |
|---|---|---|---|
market | string | No | Country site to search: UK, FR, BE, NL, DE. Defaults to UK. |
searchQuery | string | No | Job keyword to search for, in the local language. Defaults to a sensible term for the selected market if empty. |
maxResults | integer | No | Maximum number of listings to scrape. Default 50. Each result costs one extra Bright Data request to fetch the full job description and salary. |
brightDataApiKey | string | Yes | Your Bright Data Web Unlocker API key. Required to bypass Robert Walters' PerimeterX bot wall. Can also be supplied via the BRIGHT_DATA_API_KEY environment variable. |
proxyConfiguration | object | No | Not used -- this actor routes all traffic through Bright Data Web Unlocker, not Apify proxies. |
Example input
{"market": "FR","searchQuery": "comptable","maxResults": 50,"brightDataApiKey": "your-bright-data-api-key"}
Output
Each job listing is a flat JSON object with the following fields:
| Field | Type | Example |
|---|---|---|
jobId | string | 1907959 |
jobReference | string | UG1S16-AE4150DA |
jobTitle | string | Accountant |
market | string | United Kingdom |
country | string | GB |
language | string | en |
recruiter | string | Robert Walters |
consultant | string | Michelle Barclay |
location | string | Milton Keynes |
region | string | Buckinghamshire |
locationCountry | string | GB |
contractType | string | Temporary |
employmentType | string | TEMPORARY |
workplaceType | string | Hybrid |
experienceLevel | string | Mid Management |
specialism | string | Accountancy & Finance |
subSpecialism | string | Accountant |
industry | string | Telecommunications |
salaryMin | number | 350 |
salaryMax | number | 450 |
currency | string | GBP |
salaryPeriod | string | DAY |
salaryRaw | string | £350 - £450 per day |
description | string | Full plain-text job description |
descriptionSnippet | string | First 600 characters of the description |
datePosted | string | 2026-09-08 |
validThrough | string | 2026-11-07 |
url | string | https://www.robertwalters.co.uk/procurementsupplychain/jobs/supplychain/1910694-supply-planner.html |
scrapedAt | string | 2026-09-08T20:15:11.968Z |
Example output
{"jobId": "1907959","jobReference": "UG1S16-AE4150DA","jobTitle": "Accountant","market": "United Kingdom","country": "GB","language": "en","recruiter": "Robert Walters","consultant": "Michelle Barclay","location": "Milton Keynes","region": "Buckinghamshire","locationCountry": "GB","contractType": "Temporary","employmentType": "TEMPORARY","workplaceType": "Hybrid","experienceLevel": "Mid Management","specialism": "Accountancy & Finance","subSpecialism": "Accountant","industry": "Telecommunications","salaryMin": 350,"salaryMax": 450,"currency": "GBP","salaryPeriod": "DAY","salaryRaw": "£350 - £450 per day","descriptionSnippet": "Robert Walters are in need of 2 experienced Accountants that are immediately available...","datePosted": "2026-09-08","validThrough": "2026-11-07","url": "https://www.robertwalters.co.uk/procurementsupplychain/jobs/supplychain/1907959-accountant.html","scrapedAt": "2026-09-08T20:15:11.968Z"}
Cost estimate
This actor is billed on Apify's Pay Per Result model. Each result requires one Bright Data Web Unlocker request to the job detail page (on top of a small number of listing-page requests), so per-result cost is higher than a plain listing scraper -- this is reflected in the actor's pricing tier. A run that returns 50 jobs typically finishes in a couple of minutes. Check the actor's pricing tab for the exact current rate. Your run's usage cost only settles after the run finishes and shows SUCCEEDED -- a run that fails partway is not charged for results it didn't return.
Limitations and known issues
- Bright Data required -- Robert Walters blocks plain HTTP requests and Apify's own proxy pools with a PerimeterX challenge. You must supply a Bright Data Web Unlocker API key for this actor to return any data.
- Employer names are usually not disclosed -- Robert Walters keeps the underlying hiring company confidential on most listings. The
consultantfield identifies who to contact instead of acompanyfield. - Salary as advertised -- when a role doesn't disclose a figure ("Negotiable" or similar),
salaryMin/salaryMax/currencyarenull, butsalaryRawpreserves the text as shown. - Five markets -- this actor covers UK, France, Belgium, Netherlands and Germany. Robert Walters operates in other markets too; those are not covered by this version.
- Relevance search, not a strict filter -- like most recruitment sites, an unmatched keyword can still return other listings from the market rather than zero results.
More European job scrapers
- Hays UK Scraper -- Hays.co.uk job listings and salary data
- Michael Page Multi-Country Scraper -- 12 European markets on one actor
- Adecco Scraper -- Adecco job listings
- Randstad Scraper -- Randstad job listings
- Manpower Scraper -- Manpower job listings
Browse the Studio AMBA profile on the Apify Store for more European job and marketplace scrapers.
FAQ
Do I need a Robert Walters account? No. This actor reads Robert Walters' public job listings. You do need your own Bright Data Web Unlocker API key to bypass the site's PerimeterX bot protection.
Why don't I see a company/employer name? Robert Walters is a recruitment agency. Most listings are posted under its own name with the underlying employer kept confidential -- the actor returns the assigned consultant instead.
Can I filter by salary, contract type, or region? The current version filters by market and keyword. Salary, contract type, workplace type and region are returned on every result so you can filter them yourself after scraping.
Is scraping Robert Walters legal? This actor collects publicly available job listing data. You are responsible for using the data in line with the site's terms and applicable law. Do not use it to send unsolicited communications in breach of regulations.
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API -- maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.