Talent.com Jobs Scraper
Pricing
$0.70 / 1,000 job returneds
Talent.com Jobs Scraper
Search talent.com job listings across 21 country markets. Every row carries the salary band, city and lat/lon, O*NET occupation code, employment type, remote flag, full description text and the direct ATS apply link, not a talent.com redirect.
Talent.com Jobs Scraper turns any talent.com search into clean, structured job data. Give it keywords and locations, or paste search URLs, and it returns one row per listing with the salary band, geocoded location, O*NET occupation code, employment type, remote flag, posting dates, source ATS and the employer's own apply link.
It runs across 21 country markets, needs no login, no API key and no residential proxy, and it is the cheapest talent.com scraper on the Apify Store.
What you get for every job
| Field group | Fields |
|---|---|
| Identity | jobId, legacyJobId, jobUrl |
| Role | title, normalizedTitle, company, jobTypes, category, isRemote |
| Pay | salaryMin, salaryMax, salaryAverage, salaryCurrency, salaryPeriod, salaryIsPublic |
| Place | location, city, region, countryCode, latitude, longitude |
| Classification | onetSocCode, onetSocTitle, language |
| Description | descriptionText, descriptionHtml, descriptionIsTruncated |
| Application | applyUrl, applyType, sourceAts, sourceFeedCode |
| Freshness | datePosted, dateRefreshed, dateExpires, isSponsored |
| Provenance | searchKeyword, searchLocation, market, searchPage, searchUrl, scrapedAt |
Two of those are worth calling out, because most job scrapers do not carry them:
applyUrlis the employer's real application link on their own applicant tracking system, such as Workable, Greenhouse, Lever, SmartRecruiters or JazzHR. It is not a talent.com redirect, so you can route candidates or enrich employers directly.onetSocCodeis the US Bureau of Labor Statistics O*NET-SOC occupation code, for example15-1252.00for software developers. It lets you join scraped listings straight onto official occupation, wage and employment statistics without building your own title-matching layer.
salaryMin and salaryMax are null when the employer published no salary, never 0. That distinction matters: a scraper that writes zeros drags every salary average it feeds straight down.
How to use it
Search by keyword and location
Set Keywords and Locations, pick a Country market, and run. Every keyword is combined with every location, so 3 keywords and 4 locations run 12 searches in one go.
{"searchQueries": ["registered nurse", "nurse practitioner"],"locations": ["Boston, MA", "Providence, RI"],"market": "us","maxItems": 500}
Talent.com requires a location. A keyword with no location returns nothing, so the Actor stops with a clear message instead of handing you an empty run.
Scrape search URLs directly
Paste talent.com URLs into Search URLs in either form the site uses:
{"startUrls": ["https://ca.talent.com/jobs?k=nurse&l=Toronto%2C+ON","https://de.talent.com/jobs/k-krankenschwester-l-berlin"],"maxItems": 200}
The market is read from the URL, so you can mix countries in one run.
Full job descriptions
By default every row carries talent.com's 303-character description snippet and descriptionIsTruncated: true. Switch on Fetch full descriptions to open each job's own page and return the complete posting body plus its HTML. That costs one extra request per job so the run takes longer, but the price per job is unchanged.
Some postings have no description on talent.com at all. Those keep the snippet and stay flagged, rather than silently returning an empty string.
Countries supported
United States, Canada, United Kingdom, Ireland, Australia, New Zealand, Germany, Austria, Switzerland, France, Belgium, Netherlands, Spain, Italy, Sweden, Poland, Mexico, Brazil, India, Singapore and South Africa.
Each market is a separate job index in its own language, so pick the market your locations belong to.
How many jobs one search returns
Talent.com truncates every result set well before its index runs out. In testing, a city-level search returned about 68 jobs over 4 pages and a country-level search about 125 over 7 pages, at roughly 19 jobs per page.
This is a limit of the site, not of the Actor, and every talent.com scraper hits it. To collect thousands of jobs, run many keyword and location combinations rather than one broad search. Duplicate listings are removed across all searches in a run, so overlapping queries never bill you twice for the same job.
Output
Results land in the default dataset, ready to export as JSON, CSV or Excel, or to pull through the Apify API in Python, JavaScript or any HTTP client. The Console shows a table view with the columns most people want first.
A run whose searches matched nothing still writes one row with noResults: true and a message explaining why, so an empty result is visible in your data pipeline instead of arriving as an empty file.
Common uses
- Recruiting and sourcing. Pull live openings by role and metro, then reach employers through
applyUrlandsourceAts. - Salary benchmarking.
salaryMin,salaryMax,salaryPeriodandonetSocCodegive you banded pay data already mapped to official occupation codes. - Labour market research.
latitude,longitude,datePostedanddateExpiressupport geographic and time-series analysis of hiring demand. - Lead generation.
sourceAtsreveals which applicant tracking system each employer runs, which is a strong buying signal for HR tech. - Job board aggregation. Schedule the Actor and diff on
jobIdto track new and expired postings.
Notes and limits
- Talent.com is tolerant of datacenter IPs, so the default shared Apify proxy is enough. Residential proxies work but cost far more and buy nothing here.
category,onetSocTitleandsalaryAverageare frequently empty in talent.com's own data. The Actor returnsnullrather than inventing a value.- Talent.com falls back to broader results when a keyword matches nothing, so a very unusual keyword can return loosely related jobs. Check
searchKeywordagainsttitleif precision matters. - Data is scraped from publicly accessible pages. No account, cookie or session credential is required or accepted.