Robert Walters Scraper - Jobs & Salary Data avatar

Robert Walters Scraper - Jobs & Salary Data

Pricing

from $5.00 / 1,000 result scrapeds

Go to Apify Store
Robert Walters Scraper - Jobs & Salary Data

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

Studio Amba

Maintained by Community

Actor 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

  1. Go to the Robert Walters Scraper on the Apify Store.
  2. Click Try for free to open the actor in the Apify Console.
  3. Pick a market: United Kingdom, France, Belgium, Netherlands, or Germany.
  4. 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.
  5. Set the maximum number of results you want (default: 50).
  6. Enter your Bright Data API key (get one at brightdata.com) -- required to bypass Robert Walters' PerimeterX bot wall.
  7. Click Start and wait for the run to finish.
  8. 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 null but the salaryRaw field preserves what was actually shown.
  • Work patterns: Permanent, contract, and temporary roles, with on-site, hybrid, and remote workplace types.

Input

FieldTypeRequiredDescription
marketstringNoCountry site to search: UK, FR, BE, NL, DE. Defaults to UK.
searchQuerystringNoJob keyword to search for, in the local language. Defaults to a sensible term for the selected market if empty.
maxResultsintegerNoMaximum number of listings to scrape. Default 50. Each result costs one extra Bright Data request to fetch the full job description and salary.
brightDataApiKeystringYesYour 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.
proxyConfigurationobjectNoNot 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:

FieldTypeExample
jobIdstring1907959
jobReferencestringUG1S16-AE4150DA
jobTitlestringAccountant
marketstringUnited Kingdom
countrystringGB
languagestringen
recruiterstringRobert Walters
consultantstringMichelle Barclay
locationstringMilton Keynes
regionstringBuckinghamshire
locationCountrystringGB
contractTypestringTemporary
employmentTypestringTEMPORARY
workplaceTypestringHybrid
experienceLevelstringMid Management
specialismstringAccountancy & Finance
subSpecialismstringAccountant
industrystringTelecommunications
salaryMinnumber350
salaryMaxnumber450
currencystringGBP
salaryPeriodstringDAY
salaryRawstring£350 - £450 per day
descriptionstringFull plain-text job description
descriptionSnippetstringFirst 600 characters of the description
datePostedstring2026-09-08
validThroughstring2026-11-07
urlstringhttps://www.robertwalters.co.uk/procurementsupplychain/jobs/supplychain/1910694-supply-planner.html
scrapedAtstring2026-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 consultant field identifies who to contact instead of a company field.
  • Salary as advertised -- when a role doesn't disclose a figure ("Negotiable" or similar), salaryMin/salaryMax/currency are null, but salaryRaw preserves 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

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.