Randstad USA Jobs Scraper
Pricing
Pay per event
Randstad USA Jobs Scraper
Extract Randstad USA job postings with salaries, locations, descriptions, responsibilities, qualifications, and apply URLs from public pages.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
7 days ago
Last modified
Categories
Share
Extract public Randstad USA job postings at scale from search, category, location, and detail pages.
Use this actor to monitor hiring trends, collect staffing-market intelligence, enrich recruiting databases, and track openings from one of the largest staffing brands in the United States.
What does Randstad USA Jobs Scraper do?
Randstad USA Jobs Scraper turns public pages on randstadusa.com into a clean dataset.
It can scrape:
- 🔎 Keyword searches such as
warehouse,accounting,remote, orengineering - 📍 Location searches by city, state, or ZIP
- 🧭 Randstad category and search URLs
- 📄 Individual Randstad job detail URLs
- 💵 Salary ranges when Randstad publishes them
- 📝 Descriptions, responsibilities, qualifications, and apply links
Who is it for?
Staffing and recruiting leaders
- 🧑💼 Track where Randstad is adding warehouse, manufacturing, finance, healthcare, and office roles.
- 📍 Compare open roles by city, state, ZIP, job type, and salary band.
- 🧭 Build weekly territory briefs for branch managers and regional recruiters.
Labor-market intelligence teams
- 📊 Create recurring snapshots of one major staffing brand's public demand signals.
- 💵 Monitor hourly and annual pay ranges by occupation, state, and posting date.
- 🕒 Detect new postings, stale postings, and changes in role mix over time.
Sales and business development teams
- 🎯 Identify regions and job categories where employers are actively hiring through Randstad.
- 🔁 Route high-value openings into CRM workflows for staffing, payroll, or HR-tech outreach.
- 🧩 Enrich lead lists with job title, location, job type, salary, and apply URL context.
Data and automation teams
- 🏗️ Feed clean Randstad job data into dashboards, warehouses, alerts, and enrichment pipelines.
- 🔌 Use API, webhooks, integrations, or MCP to trigger downstream analysis after every run.
Why use this actor?
Randstad job pages are public but not convenient for bulk analysis.
This actor normalizes listings into one exportable dataset.
It follows pagination, deduplicates jobs, and can open detail pages for richer fields.
Key features
- ✅ HTTP-first scraping, no browser overhead
- ✅ Keyword, location, start URL, and detail URL support
- ✅ Pagination across Randstad search result pages
- ✅ Detail extraction from Schema.org JobPosting data
- ✅ Salary min/max/currency/unit normalization
- ✅ Dedupe by reference number, job ID, and URL
- ✅ No-login public data workflow
Data fields
| Field | Description |
|---|---|
title | Job title |
company | Randstad brand or hiring organization |
location | Human-readable city and state |
city | Job city |
state | Job state |
zipCode | ZIP code when available |
jobType | Combined employment type text |
employmentType | Employment type array |
category | Randstad category / occupation |
salaryMin | Minimum salary or hourly pay |
salaryMax | Maximum salary or hourly pay |
salaryCurrency | Salary currency, usually USD |
salaryUnit | Salary unit, such as HOUR or YEAR |
salaryText | Display-ready salary range |
postedDate | Date posted |
validThrough | Posting validity date when available |
jobId | Randstad internal job ID |
referenceNumber | Randstad reference number |
description | Full job description |
responsibilities | Responsibilities text |
qualifications | Qualifications text |
skills | Skills list when exposed |
hours | Shift or work hours |
url | Job detail URL |
applyUrl | Apply URL |
sourceUrl | Search or detail URL that produced the item |
scrapedAt | ISO scrape timestamp |
How much does it cost to scrape Randstad USA jobs?
This actor uses pay-per-event pricing.
You pay a small start fee and then a per-job result fee. The live Store checkout always shows the final price before a run starts.
| Event | FREE | BRONZE | SILVER | GOLD | PLATINUM | DIAMOND |
|---|---|---|---|---|---|---|
| Run started | $0.005 | $0.005 | $0.005 | $0.005 | $0.005 | $0.005 |
| Job item extracted | $0.000040905 | $0.00003557 | $0.000027745 | $0.000021342 | $0.000014228 | $0.000010000 |
Example estimated costs before Apify plan discounts or future pricing changes:
| Run size | FREE estimate | BRONZE estimate | Notes |
|---|---|---|---|
| 20 jobs | ~$0.0058 | ~$0.0057 | Good first run or daily smoke monitor |
| 100 jobs | ~$0.0091 | ~$0.0086 | Typical keyword/category export |
| 500 jobs | ~$0.0255 | ~$0.0228 | Larger regional market snapshot |
Free-plan estimate: with the current FREE tier event prices, a 100-job run is about $0.0091, so a small monthly credit can cover many low-volume tests. Use the Apify checkout estimate for exact account-specific pricing.
Use maxItems to control run size and cost.
For cheap monitoring, disable detail pages with includeDetails: false when titles, locations, dates, and URLs are enough.
Input overview
The actor accepts four main controls.
keywords— Randstad search keywordslocations— optional city, state, or ZIP searchesstartUrls— exact Randstad search/category/detail URLsmaxItems— maximum job postings to saveincludeDetails— whether to open detail pages for full text
Example input: keyword monitoring
{"keywords": ["warehouse", "forklift"],"maxItems": 100,"includeDetails": true}
Example input: exact Randstad URL
{"startUrls": [{ "url": "https://www.randstadusa.com/jobs/q-warehouse/" }],"maxItems": 50,"includeDetails": true}
Example input: fast listing scan
{"keywords": ["accounting"],"maxItems": 250,"includeDetails": false}
How to run
- Open the actor on Apify.
- Enter one or more Randstad keywords or start URLs.
- Set
maxItemsto your desired volume. - Keep
includeDetailsenabled for rich descriptions. - Click Start.
- Download the dataset as JSON, CSV, Excel, XML, or via API.
Output example
{"title": "Material Handler General Warehouse Associate","company": "Randstad USA","location": "Westbury, New York","jobType": "TEMPORARY, FULL_TIME","salaryText": "$17 - $20 / hour","postedDate": "2026-06-10","referenceNumber": "AB_4957441","url": "https://www.randstadusa.com/jobs/.../"}
Tips for best results
Use broad keywords for market maps.
Use exact Randstad category URLs for repeatable dashboards.
Use includeDetails: false when you only need titles, locations, dates, and URLs.
Use includeDetails: true when descriptions and qualifications matter.
Increase maxItems gradually when building a new recurring workflow.
Common workflows
Hiring trend monitor
Run daily for keywords like warehouse, manufacturing, or accounting.
Export counts by city, state, salary range, and posting date.
Competitive staffing intelligence
Track which roles Randstad is filling in a region.
Compare salary ranges and employment types over time.
Recruiting lead generation
Collect roles and geographies with active demand.
Route high-value openings to sales or sourcing teams.
Compensation research
Use normalized salary fields to monitor pay ranges by occupation.
Filter by hourly vs yearly units in your downstream system.
Integrations
Dashboard and warehouse workflows
Send each dataset to Google Sheets for quick branch-level review, or load recurring runs into BigQuery, Snowflake, Databricks, or Postgres for trend analysis.
Alerting workflows
Use Apify webhooks to trigger Slack, Teams, email, or PagerDuty alerts when new Randstad jobs match a role, city, salary threshold, or employment type.
CRM and sales workflows
Route high-value postings into HubSpot, Salesforce, Clay, Airtable, or a custom CRM with fields such as title, city, salary range, job type, and apply URL.
Recruiting analytics workflows
Combine this dataset with your own applicant tracking system, job-board exports, or compensation data to compare Randstad demand against your internal pipeline.
AI and MCP workflows
Call the actor from Claude, Cursor, VS Code, or your own AI agent to answer questions such as "where are warehouse wages rising this week?" without manually exporting CSV files.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/randstad-usa-jobs-scraper').call({keywords: ['warehouse'],maxItems: 100,includeDetails: true,});console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/randstad-usa-jobs-scraper').call(run_input={'keywords': ['warehouse'],'maxItems': 100,'includeDetails': True,})print(run['defaultDatasetId'])
API usage with cURL
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~randstad-usa-jobs-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"keywords":["warehouse"],"maxItems":100,"includeDetails":true}'
MCP usage
Use the Apify MCP server to call this actor from Claude, Cursor, VS Code, and other MCP-compatible tools.
MCP URL:
https://mcp.apify.com/?tools=automation-lab/randstad-usa-jobs-scraper
Claude Code setup
$claude mcp add apify --transport http "https://mcp.apify.com/?tools=automation-lab/randstad-usa-jobs-scraper"
Then ask Claude Code to run the actor with inputs such as keywords, locations, maxItems, and includeDetails.
Claude Desktop setup
Add this server to your Claude Desktop MCP configuration:
{"mcpServers": {"apify-randstad-usa-jobs": {"url": "https://mcp.apify.com/?tools=automation-lab/randstad-usa-jobs-scraper"}}}
Restart Claude Desktop after saving the configuration, then choose the Apify tool when you want live Randstad USA job data.
Cursor setup
In Cursor, open MCP settings, add an HTTP MCP server, and use this URL:
https://mcp.apify.com/?tools=automation-lab/randstad-usa-jobs-scraper
Use prompts that ask Cursor to fetch current Randstad jobs before editing dashboards, notebooks, or analysis scripts.
VS Code setup
In VS Code with an MCP-compatible extension, add a new HTTP server using the same Apify MCP URL:
https://mcp.apify.com/?tools=automation-lab/randstad-usa-jobs-scraper
Store your Apify token according to the extension's instructions, then call the actor from your coding or analysis workspace.
Example prompts:
- "Scrape 100 Randstad USA warehouse jobs and summarize salary ranges by state."
- "Find current Randstad accounting jobs in Texas and export the dataset."
- "Monitor Randstad USA manufacturing roles and alert me about new high-paying postings."
- "Compare this week's Randstad manufacturing jobs with last week's dataset and flag new states."
Data freshness
The actor reads live public Randstad pages during each run.
Results reflect what Randstad exposes at run time.
Old Randstad search URLs can return empty or unavailable pages.
The actor treats those as no-results instead of failing the whole run.
Limitations
The actor only extracts public Randstad USA pages.
It does not log in, apply to jobs, or bypass access controls.
Some fields are optional because Randstad postings vary by job type.
Salary may be hourly or annual depending on the posting.
Legality
This actor extracts publicly available job-posting information.
You are responsible for using the data in compliance with applicable laws, website terms, and privacy obligations.
Do not use scraped data for unlawful discrimination, spam, or abusive automation.
FAQ
Can I scrape Randstad USA jobs by keyword?
Yes. Add one or more keywords such as warehouse, manufacturing, or accounting.
Can I scrape an exact Randstad search URL?
Yes. Put the URL in startUrls and keep keywords empty if you only want that source.
Troubleshooting
Why did I get zero results?
The keyword may have no current jobs, or Randstad may return a stale 410-like page. Try a broader keyword such as warehouse.
Why are some fields missing?
Randstad does not publish every field on every posting. Optional fields are omitted when unavailable.
How do I reduce cost?
Set a lower maxItems or disable detail extraction with includeDetails: false.
Related scrapers
Explore other Automation Lab actors at:
- https://apify.com/automation-lab
- https://apify.com/automation-lab/google-maps-lead-finder
- https://apify.com/automation-lab/linkedin-jobs-scraper
- https://apify.com/automation-lab/indeed-scraper
Support
If a Randstad page shape changes, open an Apify issue with the input you used and a sample run.
Include the start URL, keyword, and expected output so the extractor can be adjusted quickly.
Changelog
Initial version extracts Randstad USA search results and detail-page fields with HTTP-only scraping.