Talent.com Scraper
Pricing
from $1.50 / 1,000 results
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
Actor stats
1
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share

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
| Parameter | Type | Default | Description |
|---|---|---|---|
country | string | nl | Country to scrape: nl, be, de, ch, uk, at, no, fr |
searchQuery | string | — | Job title or keyword, e.g. developer, nurse |
location | string | — | City or region, e.g. Amsterdam, Berlin |
maxResults | integer | 100 | Maximum number of results to return (1–10,000) |
daysOld | integer | — | Only return jobs indexed within this many days |
jobType | string | — | Filter by type: fulltime, parttime, contractor, temporary, internship |
fetchDetails | boolean | false | Fetch each job's detail page for richer descriptions and salary data. Adds ~1–2 seconds per result. |
skipReposts | boolean | false | Skip listings seen in previous runs |
startUrls | array | — | Optional 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.
| Results | Cost |
|---|---|
| 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
| Mode | Run size | Estimated time |
|---|---|---|
| Standard | 50 results | ~15 seconds |
| Standard | 500 results | ~1–2 minutes |
| Standard | 5,000 results | ~10–15 minutes |
With fetchDetails | 50 results | ~1–2 minutes |
With fetchDetails | 500 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. EnablefetchDetailsfor the best salary coverage. - Description length: List-page results include a description snippet (~300 characters). Enable
fetchDetails: trueto retrieve the full job description from the detail page. - Apply URL:
applyUrlis a click-tracking redirect provided by Talent.com. The final destination depends on the originating job board or employer site. - Date accuracy:
publishDateISOreflects 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
countryinput). 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.