Talent Jobs Scraper avatar

Talent Jobs Scraper

Pricing

from $2.52 / 1,000 results

Go to Apify Store
Talent Jobs Scraper

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

AgentX

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

2

Monthly active users

11 hours ago

Last modified

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.

Talent.com 76 Markets 41 Fields

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

Open Actor Input

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

ParameterTypeRequiredDescriptionExample
keywordstringYesJob title, skill, or company nameData Engineer
countryselectYesOne of 76 supported Talent.com marketsZambia
max_resultsintegerYesMaximum jobs to return, from 1 to 10,0001
locationstringNoCity or region; country-level search is used when omittedLusaka
currencyselectNoTarget currency for converting available salary valuesUSD

Search behavior

  • Each run selects exactly one Talent.com market from the 76-country enum.
  • location is 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.
  • currency converts 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

FieldTypeDescription
processorstring or nullApify Actor URL that processed the record
processed_atstring or nullUTC processing timestamp
platformstring or nullSource platform, normally Talent.com
platform_urlstring or nullTalent.com job listing URL
official_urlstring or nullEmployer's original listing URL when available

Core job fields

FieldTypeDescription
titlestring or nullJob title
posted_datestring or nullPosting date or relative age when available
valid_throughstring or nullClosing or expiration date when available
locationobject or nullStructured location with raw and standardized values
applicant_countinteger or nullApplicant count when available
is_remoteboolean or nullRemote or hybrid signal identified in the listing
descriptionstring or nullJob description and requirements

Classification fields

FieldTypeDescription
job_typestring or nullEmployment type parsed from the listing
job_levelstring or nullCareer or seniority level when available
job_functionstring or nullDepartment or job function
listing_typestring or nullListing classification when available
skillsstring or nullSkills and attributes identified for the role
work_from_homestring or nullRemote or hybrid arrangement when identified
vacancy_countinteger or nullNumber of openings when available
experience_rangestring or nullExperience requirement when available
easy_applyboolean or nullWhether direct application is available

Salary fields

FieldTypeDescription
salary_periodstring or nullPay period, such as monthly or yearly
salary_minimumnumber or nullMinimum disclosed salary
salary_maximumnumber or nullMaximum disclosed salary
salary_currencystring or nullISO currency code

Employer fields

FieldTypeDescription
company_namestring or nullHiring company name
company_typestring or nullCompany ownership type when available
company_foundedinteger or nullFounding year when available
company_industrystring or nullIndustry or sector
company_urlstring or nullTalent.com or employer profile URL
company_websitestring or nullOfficial company website
company_logostring or nullCompany logo URL
company_addressesstring or nullCompany address text
company_revenuestring or nullRevenue range when available
company_descriptionstring or nullCompany overview
company_ratingnumber or nullCompany rating when available
employee_countstring or nullEmployee range when available
review_countinteger or nullReview count when available

Public contact fields

FieldTypeDescription
emailsarray or nullPublic company or hiring emails when discoverable
phonesarray or nullPublic company or hiring phone numbers when discoverable
social_linksobject or nullPublic 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 ApifyClient
client = 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 tierPriceBilling unit
Actor start$0.01Run start event; the count depends on Actor memory, with a minimum of one
FREE result$0.00280One default dataset result
BRONZE result$0.00271One default dataset result
SILVER result$0.00261One default dataset result
GOLD result$0.00252One default dataset result
PLATINUM result$0.00252One default dataset result
DIAMOND result$0.00252One default dataset result

Example costs at the default memory setting

PlanResultsResult costActor startEstimated total
FREE500$1.40$0.01$1.41
FREE1,000$2.80$0.01$2.81
FREE5,000$14.00$0.01$14.01
GOLD or higher1,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.

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.


Enrich Your Workflow

Support & Community

Last Updated: 2026-07-21. Current local schemas, metadata, pricing, and read-only runtime evidence were verified separately from older deployed Store content.