Talent.com Scraper avatar

Talent.com Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Talent.com Scraper

Talent.com Scraper

Scrape job listings from Talent.com across 8 European countries. Keyword, location, job type, and daysOld filters included.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

Talent.com Scraper

Extract structured job listings from Talent.com across 8 European countries — Netherlands, Belgium, Germany, Switzerland, UK, Austria, Norway, and France. Built for HR tech teams, recruitment platforms, and data pipelines that need clean, machine-readable job data at scale.


Why this scraper?

🌍 Multi-country coverage

One actor covers 8 countries via a single country parameter. Switch between nl, be, de, ch, uk, at, no, and fr to target each country's Talent.com site with geo-accurate results.

📝 Rich job data

Each result includes title, company, location (with GPS coordinates), salary range, contract type, remote status, category, and full job description in HTML, plain text, and Markdown formats.

🔁 Repost detection

Built-in cross-run deduplication with a 90-day memory. Jobs that reappear after re-posting are flagged with isRepost: true and the original publish date — so your downstream pipeline never double-counts.

📅 Date-based filtering

Filter by job age using the daysOld parameter. Only jobs indexed within the specified window are returned.

🎯 Flexible input

Search by keyword and location, or supply your own Talent.com search URLs via startUrls for maximum control.

💾 Export-ready output

Results download directly as JSON, CSV, or Excel from the Apify platform — no post-processing required.


Input parameters

ParameterTypeDefaultDescription
countrystringnlCountry to scrape: nl, be, de, ch, uk, at, no, fr
searchQuerystringJob title or keyword, e.g. developer, nurse
locationstringCity or region, e.g. Amsterdam, Berlin
maxResultsinteger100Maximum number of results to return (1–10,000)
daysOldintegerOnly return jobs indexed within this many days
jobTypestringFilter by type: fulltime, parttime, contractor, temporary, internship
fetchDetailsbooleanfalseFetch each job's detail page for richer descriptions and salary data. Adds ~1–2 seconds per result.
skipRepostsbooleanfalseSkip listings seen in previous runs
startUrlsarrayOptional Talent.com search URLs to scrape directly

Output schema

Each result is a flat JSON object:

{
"id": "613485400125080276",
"url": "https://nl.talent.com/view?id=613485400125080276",
"applyUrl": "https://click.appcast.io/t/...",
"title": "Senior Developer",
"company": "QuantFlow",
"location": "Amsterdam, North Holland, Netherlands",
"city": "Amsterdam",
"region": "North Holland",
"country": "Netherlands",
"latitude": 52.3676,
"longitude": 4.9041,
"description": "<p>We are looking for a senior developer...</p>",
"descriptionText": "We are looking for a senior developer...",
"descriptionMarkdown": "We are looking for a senior developer...",
"salaryMin": 4500,
"salaryMax": 6000,
"salaryAvg": null,
"salaryCurrency": "EUR",
"salaryPeriod": "MONTH",
"salaryText": "€4.500 - €6.000 per maand",
"contractTypes": ["fulltime"],
"isRemote": false,
"category": "Information Technology",
"language": "nl",
"feedCode": "clickcast-appcast-li-nl-cpc",
"isPPC": false,
"publishDate": "2026-04-01",
"publishDateISO": "2026-04-01",
"scrapedAt": "2026-04-04T10:22:00.000Z",
"contentHash": "a3f9b12c4d5e6f78",
"summary": "Senior Developer · QuantFlow · Amsterdam, North Holland, Netherlands",
"source": "nl.talent.com",
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null
}

Examples

Basic keyword search — Netherlands:

{
"country": "nl",
"searchQuery": "developer",
"location": "Amsterdam",
"maxResults": 100
}

German full-time jobs with salary filtering — last 7 days:

{
"country": "de",
"searchQuery": "Softwareentwickler",
"location": "Berlin",
"jobType": "fulltime",
"daysOld": 7,
"maxResults": 500
}

Belgium — skip previously seen listings:

{
"country": "be",
"searchQuery": "marketing manager",
"location": "Brussels",
"skipReposts": true,
"maxResults": 200
}

Direct URL scraping:

{
"country": "nl",
"startUrls": [
{ "url": "https://nl.talent.com/jobs?k=verpleegkundige&l=Rotterdam" }
],
"maxResults": 50
}

With detail pages — fuller descriptions and salary data:

{
"country": "nl",
"searchQuery": "accountant",
"location": "Amsterdam",
"maxResults": 50,
"fetchDetails": true
}

💰 Pricing

$1.50 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.

ResultsCost
100~$0.15
1,000~$1.50
10,000~$15.00
100,000~$150.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

ModeRun sizeEstimated time
Standard50 results~15 seconds
Standard500 results~1–2 minutes
Standard5,000 results~10–15 minutes
With fetchDetails50 results~1–2 minutes
With fetchDetails500 results~10–15 minutes

fetchDetails adds one residential proxy request per job, which increases both run time and proxy cost.


Known limitations

  • Salary: Structured salary data (salaryMin, salaryMax) is only populated when employers publish it explicitly. When unavailable, the scraper attempts to extract salary as plain text (salaryText) from the job description. Enable fetchDetails for the best salary coverage.
  • Description length: List-page results include a description snippet (~300 characters). Enable fetchDetails: true to retrieve the full job description from the detail page.
  • Apply URL: applyUrl is a click-tracking redirect provided by Talent.com. The final destination depends on the originating job board or employer site.
  • Date accuracy: publishDateISO reflects the date Talent.com indexed the listing, not necessarily the original employer posting date.
  • Page limit: Talent.com paginates in sets of ~19 results per page.

Technical details

  • Source: talent.com — multi-country job aggregator covering 75M+ monthly visitors
  • Memory: 256 MB
  • Proxy: Residential proxy with country pinning (matches the selected country input). Detail-page fetches (fetchDetails: true) use additional residential requests.
  • Repost storage: KeyValueStore talent-com-scraper-job-dedup, 90-day TTL
  • Retry: Automatic retry on network errors, 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.