Randstad.it Italy Scraper
Pricing
from $0.99 / 1,000 results
Randstad.it Italy Scraper
Scrape job listings from Randstad Italy with full descriptions, contract types, locations and publish dates.
Pricing
from $0.99 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Randstad Italy Scraper

Extract structured job listings from Randstad Italy at scale — up to 50,000+ vacancies across all Italian regions and sectors. No API key required.
Why this scraper?
🇮🇹 Full Italian market coverage
Access Randstad Italy's complete job board: every category, every region, every contract type — from permanent positions in Milan to seasonal roles in Sicily.
📋 Rich structured output
Every listing includes job title, company, full location (city, region, postal code), contract type, work type, salary range, and full job description in HTML, plain text, and Markdown.
🔍 Keyword & location filtering
Search by job title or skill (e.g. "developer", "infermiere", "contabile") and filter results by city or region (e.g. "Milano", "Lombardia", "Roma").
📅 Date-based filtering
Retrieve only jobs posted within a specified number of days — ideal for scheduled runs that capture only new listings since the last execution.
♻️ Repost detection
Cross-run deduplication flags jobs that have appeared before, so downstream pipelines can distinguish genuinely new listings from re-published ones.
⚡ Fast & cost-efficient
Lightweight architecture with no browser required. Runs complete in minutes, not hours.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | "" | Keyword(s) to search for (e.g. "developer", "magazziniere"). Leave empty to browse all listings. |
location | string | "" | Filter by city or region (e.g. "Milano", "Lombardia"). Case-insensitive partial match on the location shown in the listing. |
contractType | string | "" | Filter by contract type. Options: tempo-determinato, tempo-indeterminato, part-time, full-time, stage, apprendistato, somministrazione. |
maxResults | integer | 100 | Maximum number of job listings to return (1–10,000). |
fetchDetails | boolean | true | Fetch the full job description, publish date, and structured address from each detail page. Recommended: true. |
daysOld | integer | — | Only return jobs posted within N days. Requires fetchDetails: true. |
skipReposts | boolean | false | Skip jobs already seen in previous runs (90-day deduplication window). |
startUrls | array | [] | Scrape specific Randstad.it job URLs directly, bypassing search. |
Output schema
{"id": "70842b36-1363-43af-9824-5a6d5740ccb9","url": "https://www.randstad.it/offerte-lavoro/senior-sap-consultant_rubano_49f44818-292d-438a-9ef1-00dc85a04791/","source": "randstad.it","scrapedAt": "2026-04-08T14:23:11.000Z","title": "Senior SAP Consultant","company": "Randstad","externalId": "CX540831","industry": "ICT","location": "Rubano, Veneto","city": "Rubano","region": "Veneto","postalCode": "35030","country": "IT","publishDate": "2026-04-08","publishDateISO": "2026-04-08","expiryDate": "2026-06-08","contractType": "TEMPORARY","workType": "FULL_TIME","salaryText": "50.000 - 70.000 annuale","salaryMin": 50000,"salaryMax": 70000,"salaryPeriod": "YEAR","currency": "EUR","description": "<p>Randstad Digital is looking for a Senior SAP Consultant...</p>","descriptionText": "Randstad Digital is looking for a Senior SAP Consultant...","descriptionMarkdown": "Randstad Digital is looking for a **Senior SAP Consultant**...","responsibilitiesHtml": "<ul><li>Coordinate project delivery...</li></ul>","qualificationsHtml": "<ul><li>SAP SD/MM/EWM experience...</li></ul>","applyUrl": null,"contentHash": "a3f1c8e2b9d74601","summary": "Senior SAP Consultant @ Randstad — Rubano, Veneto","isRepost": false,"originalPublishDate": null,"originalUrl": null}
Examples
Browse all current listings (default)
{"maxResults": 100}
Search for IT jobs in Milan
{"searchQuery": "developer","location": "Milano","maxResults": 200}
Permanent positions only, last 7 days
{"searchQuery": "contabile","contractType": "tempo-indeterminato","daysOld": 7,"maxResults": 500}
Scheduled daily run — new listings only
{"searchQuery": "infermiere","daysOld": 1,"skipReposts": true,"maxResults": 1000}
Scrape specific job URLs
{"startUrls": [{ "url": "https://www.randstad.it/offerte-lavoro/senior-sap-consultant_rubano_49f44818-292d-438a-9ef1-00dc85a04791/" }]}
💰 Pricing
$0.99 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.10 |
| 1,000 | ~$0.99 |
| 10,000 | ~$9.90 |
| 100,000 | ~$99.00 |
Flat-rate alternatives typically charge $29–$49/month regardless of usage. At 10,000 results/month, this scraper costs significantly less with no commitment.
Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Approximate time | Memory |
|---|---|---|
| 100 results | ~1–2 min | 256 MB |
| 1,000 results | ~8–12 min | 256 MB |
| 10,000 results | ~80–120 min | 256 MB |
Performance varies based on the number of detail pages fetched and platform response times.
Known limitations
- Apply URL: Always
null— Randstad Italy uses a modal-based application form. The canonical job URL is always provided. - Salary: Not published for all listings —
salaryMin,salaryMax, andsalaryPeriodwill benullwhen the employer has not disclosed compensation. - Company name: Randstad acts as the intermediary for most listings; the actual hiring company is not always disclosed in the job posting.
- Location filter: Applied as a text match on listing metadata. Jobs located in a city that shares a name with a region may occasionally match broader queries.
- daysOld filter: Requires
fetchDetails: true— publish dates are only available on the detail page.
Technical details
- Source: randstad.it — Italian job board operated by Randstad N.V.
- Memory: 256 MB
- Repost storage: KeyValueStore
randstad-it-job-dedup, 90-day TTL - Retry: Automatic retry on network errors with exponential backoff, 3 attempts per request
Additional services
Need a custom actor, additional filters, scheduled runs, or integration support? Send an email to info@unfencedgroup.nl — we build on request.
Built by unfenced-group · Issues? Open a ticket or send a message.