Talent Jobs Scraper
Pricing
from $2.52 / 1,000 results
Talent Jobs Scraper
Scrape Talent.com job listings by keyword, country, and location with structured job data, salaries, company details, and application URLs.
Pricing
from $2.52 / 1,000 results
Rating
0.0
(0)
Developer
AgentX
Maintained by CommunityActor stats
1
Bookmarked
5
Total users
2
Monthly active users
10 hours ago
Last modified
Categories
Share
Talent Jobs Scraper - Talent.com Job Listings API for 76 Markets
Talent Jobs Scraper exports up to 10,000 structured Talent.com job listings per run across 76 supported markets. Search by keyword and country, optionally narrow by city or region, and receive a consistent 41-field dataset covering job details, salary, employer information, application signals, and public contacts when available.
TL;DR: Enter a keyword, choose a country, set the result limit, and optionally add a location. The Actor searches public Talent.com job pages without requesting Talent.com credentials and stores normalized results in the default dataset.
Public Store snapshot: 3 total users and no public rating on July 21, 2026. Treat the deployed Store copy as an older snapshot when its country count differs from current local evidence.
Run a one-result test Β· View API options
Set max_results to 1 first. One published FREE-tier result costs $0.01280: $0.01000 for Actor start plus $0.00280 for the result.
Why Choose This API
Localized Talent.com coverage for cross-market research
π 76 country-specific markets
The selected country determines the matching localized Talent.com market. This makes the Actor useful for repeating one role query across smaller and larger labor markets without pretending that one generic search page represents every country.
πΊοΈ Country-wide or city-focused sampling
Leave location empty to sample the selected country, or provide a city or region for a narrower view. Country names and country codes are not silently reused as city filters.
π Local posting-age signals
When a Talent.com listing exposes posting age, the result can retain a comparable English relative value even when the localized page uses Dutch, German, French, Spanish, Portuguese, or Italian wording. Availability still depends on the source listing.
π·οΈ Classification without invented filters
Employment type, remote status, and salary can appear in output when the listing exposes them. They are not advertised as request filters because the current public input only controls keyword, market, optional location, result count, and post-collection currency conversion.
π One 41-field contract
The same nullable field names are used across all supported markets, so regional samples can be joined without renaming columns. Missing employer or compensation details remain explicit rather than being filled with guesses.
Quick Start Guide
Sample a localized Talent.com market in 3 steps
Step 1: Configure the search
Choose a role such as Data Engineer, select a supported market such as Zambia, set max_results, and add Lusaka only when you want a city-level sample.
Step 2: Run the Actor
Start with max_results: 1. Leave location empty for a country-wide request. At the FREE tier and the minimum single start event, one returned result is approximately $0.01280.
Step 3: Use the dataset
Check the source URL, location, posting age, salary fields, and nullable values in the default dataset before increasing the limit or repeating the scenario in another market.
Input Parameters
Configuration fields
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
keyword | string | Yes | Job title, skill, or company name | Data Engineer |
country | select | Yes | One of 76 supported Talent.com markets | Zambia |
max_results | integer | Yes | Maximum jobs to return, from 1 to 10,000 | 1 |
location | string | No | City or region; country-level search is used when omitted | Lusaka |
currency | select | No | Target currency for converting available salary values | USD |
Search behavior
- Each run selects exactly one Talent.com market from the 76-country enum.
locationis optional and is sent only when you explicitly provide a city or region.- A blank location stays country-wide; values equivalent to the selected country are not treated as cities.
currencyconverts salary values that were actually disclosed; it cannot create missing pay data or change which listings are found.- Remote-only, distance, posting-date, and job-type values may be output signals, but they are not request controls for this Actor.
Example input
{"keyword": "Data Engineer","country": "Zambia","max_results": 1,"location": "Lusaka","currency": "USD"}
Output Data Schema
Complete 41-field job record
Every dataset item uses the fields below. Nullable fields make missing source data explicit.
Run and source fields
| Field | Type | Description |
|---|---|---|
processor | string or null | Apify Actor URL that processed the record |
processed_at | string or null | UTC processing timestamp |
platform | string or null | Source platform, normally Talent.com |
platform_url | string or null | Talent.com job listing URL |
official_url | string or null | Employer's original listing URL when available |
Core job fields
| Field | Type | Description |
|---|---|---|
title | string or null | Job title |
posted_date | string or null | Posting date or relative age when available |
valid_through | string or null | Closing or expiration date when available |
location | object or null | Structured location with raw and standardized values |
applicant_count | integer or null | Applicant count when available |
is_remote | boolean or null | Remote or hybrid signal identified in the listing |
description | string or null | Job description and requirements |
Classification fields
| Field | Type | Description |
|---|---|---|
job_type | string or null | Employment type parsed from the listing |
job_level | string or null | Career or seniority level when available |
job_function | string or null | Department or job function |
listing_type | string or null | Listing classification when available |
skills | string or null | Skills and attributes identified for the role |
work_from_home | string or null | Remote or hybrid arrangement when identified |
vacancy_count | integer or null | Number of openings when available |
experience_range | string or null | Experience requirement when available |
easy_apply | boolean or null | Whether direct application is available |
Salary fields
| Field | Type | Description |
|---|---|---|
salary_period | string or null | Pay period, such as monthly or yearly |
salary_minimum | number or null | Minimum disclosed salary |
salary_maximum | number or null | Maximum disclosed salary |
salary_currency | string or null | ISO currency code |
Employer fields
| Field | Type | Description |
|---|---|---|
company_name | string or null | Hiring company name |
company_type | string or null | Company ownership type when available |
company_founded | integer or null | Founding year when available |
company_industry | string or null | Industry or sector |
company_url | string or null | Talent.com or employer profile URL |
company_website | string or null | Official company website |
company_logo | string or null | Company logo URL |
company_addresses | string or null | Company address text |
company_revenue | string or null | Revenue range when available |
company_description | string or null | Company overview |
company_rating | number or null | Company rating when available |
employee_count | string or null | Employee range when available |
review_count | integer or null | Review count when available |
Public contact fields
| Field | Type | Description |
|---|---|---|
emails | array or null | Public company or hiring emails when discoverable |
phones | array or null | Public company or hiring phone numbers when discoverable |
social_links | object or null | Public company social URLs grouped by platform |
Representative output
This shortened record follows the Lusaka Data Engineer scenario. It is illustrative; fields absent from the public Talent.com listing remain null.
{"processor": "https://apify.com/agentx/talent-jobs-scraper","processed_at": "2026-07-21T12:00:00.000Z","platform": "Talent.com","platform_url": "https://www.talent.com/view?id=example-id","official_url": null,"title": "Data Engineer","posted_date": "1 day ago","location": {"raw": "Lusaka, Zambia","locality": "Lusaka","country": "Zambia","country_code": "ZM"},"company_name": "Example Data Systems","salary_currency": "USD"}
Integration Examples & Options
The verified Actor ID is DY3WxKJBDlfgO0uKd.
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("DY3WxKJBDlfgO0uKd").call(run_input={"keyword": "Data Engineer","country": "Zambia","max_results": 1,})items = client.dataset(run["defaultDatasetId"]).list_items().items
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('DY3WxKJBDlfgO0uKd').call({keyword: 'Data Engineer',country: 'Zambia',max_results: 1,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Direct API request
curl -X POST "https://api.apify.com/v2/acts/DY3WxKJBDlfgO0uKd/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"keyword":"Data Engineer","country":"Zambia","max_results":1}'
Make and n8n
Use the Apify integration in Make or n8n, select Actor ID DY3WxKJBDlfgO0uKd, pass the same input object, wait for the run to finish, and read the default dataset items.
- Open the Actor's API tab for generated requests in other supported languages.
- Connect completed runs to webhooks or another Apify integration.
- Read the default dataset directly or export it in an Apify-supported format.
JSON-LD Metadata
{"@context": "https://schema.org","@graph": [{"@type": "SoftwareApplication","@id": "https://apify.com/agentx/talent-jobs-scraper#software","name": "Talent Jobs Scraper","description": "Scrape Talent.com job listings across 76 markets and export 41 structured job, salary, employer, application, and public contact fields when available.","applicationCategory": "BusinessApplication","applicationSubCategory": "Job Scraping API","operatingSystem": "Web, Cloud","url": "https://apify.com/agentx/talent-jobs-scraper","dateModified": "2026-07-21","featureList": ["Searches 76 supported Talent.com markets","Returns a consistent 41-field dataset","Supports optional location and post-collection salary-currency controls","Exports results through Apify datasets and integrations"],"author": { "@id": "https://apify.com/agentx#organization" },"publisher": { "@id": "https://apify.com#organization" }},{"@type": "Organization","@id": "https://apify.com/agentx#organization","name": "AgentX","url": "https://apify.com/agentx","sameAs": ["https://apify.com/agentx", "https://t.me/AiAgentApi"]},{"@type": "FAQPage","mainEntity": [{"@type": "Question","name": "How many Talent.com markets can I select?","acceptedAnswer": { "@type": "Answer", "text": "The input offers 76 supported Talent.com markets." }},{"@type": "Question","name": "Can I filter by remote work, date, distance, or job type?","acceptedAnswer": { "@type": "Answer", "text": "No. Those values may appear in output when a listing provides them, but they are not available as search controls." }},{"@type": "Question","name": "What happens when location is empty?","acceptedAnswer": { "@type": "Answer", "text": "The Actor performs a country-level search and does not invent a city or region." }},{"@type": "Question","name": "How much does 1,000 results cost?","acceptedAnswer": { "@type": "Answer", "text": "At the FREE tier, 1,000 results cost $2.80 plus the Actor start event. At GOLD, PLATINUM, or DIAMOND, 1,000 results cost $2.52 plus the Actor start event." }}]},{"@type": "HowTo","name": "How to export Talent.com jobs with Talent Jobs Scraper","step": [{ "@type": "HowToStep", "position": 1, "name": "Configure the search", "text": "Enter a keyword, choose a country, set the maximum results, and optionally provide a location." },{ "@type": "HowToStep", "position": 2, "name": "Run the Actor", "text": "Click Start. Leave Location empty for a country-level search or provide a city or region." },{ "@type": "HowToStep", "position": 3, "name": "Use the dataset", "text": "Preview or export the default dataset, or connect the completed run to an Apify integration." }]},{"@type": "BreadcrumbList","itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Apify", "item": "https://apify.com" },{ "@type": "ListItem", "position": 2, "name": "AgentX", "item": "https://apify.com/agentx" },{ "@type": "ListItem", "position": 3, "name": "Talent Jobs Scraper", "item": "https://apify.com/agentx/talent-jobs-scraper" }]}]}
Pricing & Cost Calculator
Pay-per-event pricing
| Event or tier | Price | Billing unit |
|---|---|---|
| Actor start | $0.01 | Run start event; the count depends on Actor memory, with a minimum of one |
| FREE result | $0.00280 | One default dataset result |
| BRONZE result | $0.00271 | One default dataset result |
| SILVER result | $0.00261 | One default dataset result |
| GOLD result | $0.00252 | One default dataset result |
| PLATINUM result | $0.00252 | One default dataset result |
| DIAMOND result | $0.00252 | One default dataset result |
Example costs at the default memory setting
| Plan | Results | Result cost | Actor start | Estimated total |
|---|---|---|---|---|
| FREE | 500 | $1.40 | $0.01 | $1.41 |
| FREE | 1,000 | $2.80 | $0.01 | $2.81 |
| FREE | 5,000 | $14.00 | $0.01 | $14.01 |
| GOLD or higher | 1,000 | $2.52 | $0.01 | $2.53 |
Actual cost depends on the number of results produced, the user's plan, and the number of Actor start events charged for the selected memory.
Use Cases & Applications
Market-entry and talent-supply sampling
- Repeat the same role query across selected country runs to compare visible Talent.com supply.
- Contrast a country-wide result set with a city-specific sample without changing the output columns.
- Track whether a role appears in a target market before investing in a larger sourcing study.
Localized vacancy and compensation research
- Bring multilingual posting-age signals into a more comparable dataset.
- Compare only salaries that the source discloses, with optional currency conversion for analysis.
- Separate observed remote or employment-type signals from filters the Actor does not support.
Regional feeds and recurring snapshots
- Build country-specific opportunity feeds for internal mobility or workforce research.
- Schedule identical keyword scenarios per market and store dated snapshots in a warehouse.
- Route normalized results to a dashboard, CRM, webhook, or review queue while preserving source URLs.
FAQ
Can one run compare several Talent.com countries?
No. Each run selects one of the 76 supported markets. For a controlled comparison, repeat the same keyword and result limit in separate country runs and keep the run dates with the exports.
Why must I select a country before adding a location?
The country chooses the localized Talent.com market; the optional location then narrows that market. Leaving it blank is the correct way to request a broader country-level sample.
Are remote work, recency, and job type searchable?
No. Those attributes may appear in a result when the listing exposes them, but the current Actor does not send them as search filters.
How should I interpret localized posting dates?
Use posted_date as source-derived evidence, not a guaranteed freshness SLA. Talent.com may expose a relative age or omit it, and the wording can vary by localized market.
Will every record have an employer website or original posting URL?
No. platform_url identifies the Talent.com listing. official_url, employer details, salaries, and public contacts remain null unless a reliable public source provides them.
How much does 1,000 results cost?
At the FREE tier, 1,000 results cost $2.80 plus the Actor start event. At GOLD, PLATINUM, or DIAMOND, 1,000 results cost $2.52 plus the Actor start event.
Trust & Data Responsibility
- Verified inputs: every public search field is supported by the current Actor behavior.
- Transparent billing: the Actor start event and every plan's result price are listed above.
- Explicit nullability: missing source values are not presented as verified facts.
- No Talent.com credentials requested: the input schema does not ask for a username, password, cookie, or token.
Legal & Compliance
Talent Jobs Scraper is intended for lawful collection and analysis of publicly accessible job-listing data. You are responsible for reviewing Talent.com's terms, applicable privacy and database laws, employment-data rules, and the permitted use of contact information in each jurisdiction. This documentation is not legal advice.
Related Tools
- Indeed Jobs Scraper - Indeed job listings and company data
- LinkedIn Jobs Scraper - LinkedIn jobs and hiring signals
- Glassdoor Jobs Scraper - Glassdoor jobs and employer signals
Enrich Your Workflow
- All Jobs Scraper - Multi-platform job data in one schema
- All Property Scraper - Property-market datasets
- All Video Scraper - Multi-platform video metadata and media workflows
Support & Community
- Community: @Apify_Actor
- Contact team: @AiAgentApi
Last Updated: 2026-07-21. Current local schemas, metadata, pricing, and read-only runtime evidence were verified separately from older deployed Store content.