Randstad.it Italy Scraper avatar

Randstad.it Italy Scraper

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Randstad.it Italy Scraper

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

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Randstad Italy Scraper

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

ParameterTypeDefaultDescription
searchQuerystring""Keyword(s) to search for (e.g. "developer", "magazziniere"). Leave empty to browse all listings.
locationstring""Filter by city or region (e.g. "Milano", "Lombardia"). Case-insensitive partial match on the location shown in the listing.
contractTypestring""Filter by contract type. Options: tempo-determinato, tempo-indeterminato, part-time, full-time, stage, apprendistato, somministrazione.
maxResultsinteger100Maximum number of job listings to return (1–10,000).
fetchDetailsbooleantrueFetch the full job description, publish date, and structured address from each detail page. Recommended: true.
daysOldintegerOnly return jobs posted within N days. Requires fetchDetails: true.
skipRepostsbooleanfalseSkip jobs already seen in previous runs (90-day deduplication window).
startUrlsarray[]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.

ResultsCost
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 sizeApproximate timeMemory
100 results~1–2 min256 MB
1,000 results~8–12 min256 MB
10,000 results~80–120 min256 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, and salaryPeriod will be null when 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.