Talent.com Jobs Scraper: 11 Countries [USD 0.69/1K]
Pricing
from $0.69 / 1,000 jobs
Talent.com Jobs Scraper: 11 Countries [USD 0.69/1K]
Scrape Talent.com, a job aggregator, on 11 country sites (US, UK, DE, FR, ES, IT, NL, BR, MX, AU, IN): title, company, place, pay only when shown, job type, remote flag, source feed, full description and dates. USD 0.69 per 1,000 jobs.
Pricing
from $0.69 / 1,000 jobs
Rating
0.0
(0)
Developer
Useful API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Talent.com Jobs Scraper: job ads in 11 countries
Scrape Talent.com, a job search engine that collects ads from employers' career sites and job feeds, on 11 country sites: United States, United Kingdom, Germany, France, Spain, Italy, Netherlands, Brazil, Mexico, Australia and India. Per job: title, company, place, pay when shown, job type, remote flag, the ad's language, the feed it came from, the US SOC occupation code, full description and the dates Talent.com saw the ad. Export to CSV, Excel or JSON, or use the API.
USD 0.69 per 1,000 jobs. No login, no browser.
What you get
- Pay as the page shows it, only when Talent.com displays it; a single figure stays a single figure ("$50.00 hourly" is 50 to 50 per HOUR).
- The source feed on every row (
extra.feed) andduplicateKey, to match an aggregated ad with the same ad on its original board. - No tracking links: Talent.com's apply links are click-tracking redirects that can bill the advertiser per click, so they are never followed or saved.
- 11 country sites in one Actor, searched with Talent.com's own keyword and place text.
Input examples
{ "country": "US", "keywords": ["accountant"], "locations": ["New York"], "maxJobs": 100 }
Nurse jobs in three UK cities that show a pay:
{ "country": "GB", "keywords": ["nurse"], "locations": ["London", "Manchester", "Leeds"], "onlyWithSalary": true }
Example row
From a saved Talent.com job page (empty fields left out, description shortened):
{"jobId": "633863843706044929","title": "Accountant","company": "Poel Group Staffing Inc.","location": "New York, NY, US","city": "New York","region": "New York","country": "US","remote": false,"salaryMin": 90000,"salaryMax": 130000,"salaryCurrency": "USD","salaryPeriod": "YEAR","employmentType": "FULL_TIME","datePosted": "2026-10-07T18:01:33.000Z","descriptionText": "Accountant Location: Queens / Five Towns / NYC / Lakewood, NJ Schedule: Full-Time | In-Office ...","jobUrl": "https://www.talent.com/view?id=633863843706044929","sourceBoard": "Talent.com","duplicateKey": "d51091cb4ba8ba4b","language": "en","extra": {"firstSeenOn": "2026-08-24T18:38:11Z","lastSeenOn": "2026-10-07T18:01:33Z","feed": "haley-marketing-org","socCode": "13-2011.00"}}
Good to know
- Talent.com is an aggregator: it does not write the ads, and many of them also appear on the original boards.
- Short depth: one search gives about 40 to 120 ads (Talent.com shows a few pages of 20). Use several places and keywords for more.
- Dates: the data has no posting date.
datePostedis the date Talent.com last found the ad (the date its page counts "days ago" from);extra.firstSeenOnandextra.lastSeenOnkeep both dates. Results are in relevance order, not by date. - "Only jobs that show a pay" is checked after the job page is read; jobs without a pay are not saved and not charged.
- Not available: apply links, valid-through dates, postcode, skills, company logo and page. Canada is not offered (ca.talent.com refused our requests).
Who uses it
- Job-data and lead teams: one more source of ads across 11 markets, with the feed name to remove duplicates.
- Pay research in the US: posted pay by occupation (SOC code) and city.
Output: one row per job
Every Actor in this family writes the same columns, so you can merge boards in one sheet or database.
| Field | What it holds |
|---|---|
jobId | The board's own job id |
title, company | Job title and hiring company (as the board shows them) |
companyUrl, companyLogoUrl | Company page and logo on the board, when given |
location, city, region, postalCode, country | Location as shown, and its parts; country is an ISO code (FR, DE, US...) |
remote, workplaceType | true/false and remote, hybrid or onsite, only when the board says so |
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText | Salary range as numbers, ISO currency, HOUR/DAY/WEEK/MONTH/YEAR; empty when the board gives none (never guessed) |
employmentType, employmentTypeText | FULL_TIME, PART_TIME, TEMPORARY, INTERN, APPRENTICE, CONTRACTOR, FREELANCE..., and the board's own wording |
experienceLevel, category, skills | When the board gives them |
datePosted, validThrough | ISO 8601 dates |
descriptionText, descriptionHtml | Full description as plain text and as HTML |
applyUrl, jobUrl | Where to apply, and the job's page on the board |
sourceBoard, searchLabel, scrapedAt | Which board, which of your searches found it, when |
duplicateKey | The same key for the same ad posted on several boards (or reposted): title without (m/w/d) or H/F tags, company without legal form, city, country. Use it to merge results from several of our board Actors |
extra | A few fields only this board has |
Contact email addresses and phone numbers inside descriptions are removed: this Actor never collects recruiters' personal contact details.
Job alerts: only new jobs, sent where you work
- Switch on Only new jobs since the last run and schedule the Actor (daily, hourly). It remembers the jobs it has already delivered for the same searches and filters, in a key-value store on your own account (named job-boards-seen-
- Paste a Slack or Discord webhook (or a Zapier or Make webhook, which can email you) into Send new jobs to. After each run that found new jobs you get one message with the count and up to 10 jobs with their links. Free: the message is never billed.
Apify's own integrations (Google Sheets, email, webhooks) work too.
Pricing
Pay per job saved: USD 0.69 per 1,000 jobs (USD 0.00069 a job), plus USD 0.002 per run start. No monthly rental, no charge for jobs skipped as duplicates, already seen or filtered out. Set a maximum cost per run in Apify and the Actor stops just before it, keeping everything saved so far.
Use it through the API
curl -X POST "https://api.apify.com/v2/acts/usefulapi~talent-com-jobs-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"country":"US","keywords":["accountant"],"locations":["New York"],"maxJobs":20}'
Python: ApifyClient("YOUR_API_TOKEN").actor("usefulapi/talent-com-jobs-scraper").call(run_input={...}), then read the dataset items.
Good to know
- Polite by design: one request at a time per site with a pause between requests, and the site's robots.txt is followed. Runs read public job pages only: no login, no candidate profiles or CVs.
- What a run summary tells you: the
OUTPUTrecord has jobs saved per search, jobs skipped (duplicates, seen before, too old) and why a run stopped early, if it did. - Is it legal? The Actor reads job ads that the board publishes openly, the same pages a job seeker sees. You are responsible for how you use the data (for example, the board's terms and data protection rules in your country).
- Found a problem? Open an issue on the Issues tab: we answer quickly.